專注電子技術(shù)學(xué)習(xí)與研究
當(dāng)前位置:單片機(jī)教程網(wǎng) >> MCU設(shè)計(jì)實(shí)例 >> 瀏覽文章

CC2530硬件平臺(tái)調(diào)試小結(jié)

作者:佚名   來(lái)源:本站原創(chuàng)   點(diǎn)擊數(shù):  更新時(shí)間:2014年04月27日   【字體:

   自己設(shè)計(jì)的PCB板子,在焊上元器件之后,經(jīng)反復(fù)檢查有無(wú)漏焊、短路的故障,確定沒(méi)有問(wèn)題以后,就需要進(jìn)行下一步檢查——上電下載程序驗(yàn)證功能。本文檔就著眼于這一問(wèn)題,總結(jié)自己在實(shí)踐操作中遇到的一些奇怪的現(xiàn)象和自己解決問(wèn)題的辦法,以摸索規(guī)律,分享經(jīng)驗(yàn),供大家一起交流。

 
一,搭建環(huán)境
 
1,編譯環(huán)境的搭建。使用的IAR Embedded Workbench IDE 作為編譯環(huán)境。該軟件安裝方法簡(jiǎn)單。就不多說(shuō)。
 
2, 調(diào)試工具環(huán)境的搭建。使用USB Debug Adapter For CC Device (TEXAS instrument)作為調(diào)試工具。需要安裝一個(gè)驅(qū)動(dòng)。具體安裝的方法是:把調(diào)試器與電腦相連后,會(huì)彈出一個(gè)“系統(tǒng)找到新硬件”的對(duì)話框,選擇“從列表或指定的位置安裝”選項(xiàng),點(diǎn)擊下一步。瀏覽找到驅(qū)動(dòng)文件在程序安裝目錄下,如:C:\program Files\iarsystems\embdded\workbench4\8051\drivers\chipcon.點(diǎn)擊下一步,就可以了。
 
二、設(shè)置IAR參數(shù)
 
新建一個(gè)工程,具體方法參見手冊(cè)�!禖C2530 DB用戶指南》
 
具體參數(shù)設(shè)置也參照那個(gè)。
 
   三、硬件測(cè)試
 
         把板子和調(diào)試器、電腦相連。編寫好程序,下載。
 
       剛開始時(shí)我們的板子怎么也拷不進(jìn)去程序,錯(cuò)誤提示:cannot erase flash .檢查軟件設(shè)置,都是正常的。軟件配置沒(méi)有問(wèn)題,板子那里肯定有問(wèn)題。為了分析問(wèn)題的所在,我重新又開始檢查板子可能出的問(wèn)題----
 
1-       電源提供的電壓值可能不對(duì)
 
2-       晶振沒(méi)有正常起振
 
3-       下載端口電路不對(duì),
 
4-       芯片可能壞了。
 
我首先測(cè)試了電壓值,經(jīng)過(guò)穩(wěn)壓芯片穩(wěn)壓后,接入芯片CC2530的電壓值3.3左右,符合預(yù)期值。說(shuō)明電源電壓沒(méi)有問(wèn)題。
 
接下來(lái),我檢查了JATG接口電路的原理圖,pCB圖,各接口線的電壓值,發(fā)現(xiàn)了P2.2線路為低電平,而datasheet里面提到在正常工作時(shí),應(yīng)該是高電平的。發(fā)現(xiàn)了一個(gè)問(wèn)題了,心里有的欣喜。
 
接著又發(fā)現(xiàn)復(fù)位電路的引腳線的電壓值也為低,而datasheet 中提供應(yīng)該為高的。
 
同時(shí)用萬(wàn)用表和示波器測(cè)試晶振起振不正常,沒(méi)有波形,電壓值也不對(duì)。預(yù)期應(yīng)該會(huì)有正弦波形的,同時(shí)電壓值應(yīng)該為電源電壓值的一半,(因?yàn)榫д癞a(chǎn)生的波形占空比為50%)。
 
 
 
發(fā)現(xiàn)了三個(gè)比較大的問(wèn)題后,我猜想板子的焊接,或者原理圖的設(shè)計(jì)出了問(wèn)題。我仔細(xì)檢查了原理圖相關(guān)的一些電路,都沒(méi)有發(fā)現(xiàn)問(wèn)題。問(wèn)題應(yīng)該出在焊接元器件上了。可能出的問(wèn)題---
 
1-       元器件焊接反了(正負(fù)極不對(duì))
 
2-       芯片的焊接是否有短路、漏焊的現(xiàn)象
 
3-       晶振壞了,或者沒(méi)有焊接好。
 
硬件板子必然有問(wèn)題,有問(wèn)題就得解決,欣慰的知道有些地方不對(duì) 。
 
我再次仔細(xì)逐個(gè)的查看了所有元器件,果然發(fā)現(xiàn)有的地方出現(xiàn)了漏焊的現(xiàn)象,還有按鍵的PCB封裝也是錯(cuò)的。出現(xiàn)漏焊的有晶振、二極管、電阻,焊反了的有LED燈。問(wèn)題開始變得明朗,雖然還不確定到底是哪兒出了問(wèn)題,從影響下載程序來(lái)看,肯定是晶振的問(wèn)題了。
 
重新焊接好晶振,發(fā)現(xiàn)可以拷程序了。終于解決問(wèn)題了。
 
 
 
思考:從我的這次實(shí)踐調(diào)試中,我有了很多的體會(huì)。順便寫下來(lái)與大家共分享。
 
1,  細(xì)節(jié)決定成敗,硬件電路哪兒出了點(diǎn)點(diǎn)差錯(cuò),可能就得從頭到尾的檢查,這樣會(huì)耗費(fèi)大量的精力。所以在焊接、設(shè)計(jì)電路圖、畫PCB時(shí),對(duì)于每一個(gè)元器件都應(yīng)該把它的接法整好,一步步弄好。
 
2,  硬件電路調(diào)試,板子沒(méi)有正常工作,可以從檢查電源供電是否正常和晶振是否正常起振入手。怎么判斷晶振是否其否起振?可以測(cè)試晶振兩個(gè)引腳的電壓值,正常下為電源供電壓的一半;還可以用示波器測(cè)試管腳的波形,正常時(shí)有正弦波。
 
判斷發(fā)現(xiàn)晶振沒(méi)有正常起振,而電源供電正常,那么問(wèn)題可能是晶振的問(wèn)題,如果晶振沒(méi)有問(wèn)題,則分析芯片是否有問(wèn)題了。
關(guān)閉窗口

相關(guān)文章