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

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

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

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

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

相關(guān)文章