[導讀]入行技術GB猶如深陷苦海,什程在調試的自己過程中會遇到各種各樣的問題,讓人手足無措GB等回過頭來一看可能是什程一個極小的疏忽造成的。沒辦法,自己這就GB技術,這就是什程命。

入行技術,自己猶如深陷苦海GB在調試的什程過程中會遇到各種各樣的問題,讓人手足無措,自己等回過頭來一看可能GB一個極小的疏忽造成的。沒辦法,什程這就是自己技術,這就是命。
有一個朋友在編程調試功能的時候,發現單片機無論如何都不執行程序,即使是控制一個端口輸出高低電平都實現不了。對于工作了幾年的人來說,這可是個打臉的事情,所以從晶振到單片機,元件都換了,不行;從數據手冊到程序框架都查閱了,不行。不得以求助他人,結果工程文件在他人電腦上下載后功能就是好的。最后發現,朋友的hex不是工程里的hex文件。 另一個朋友,調試單片機硬件,單片機時而工作時而不工作,以為原理圖畫錯了檢查后沒有錯誤,以為程序錯了但在其他板子上就是好的,查了好久一頭霧水,連思路都沒有了。最后偶然發現,晶振只焊了一個腿,另一個腿沒焊。 這個我親身碰到的事情,12年的時候我調試一個CCP脈沖采集功能,下完程序后顯示的數值很準,只要下載器拔掉數值就在跳動,不是亂跳,是在采樣值上下浮動,查了程序沒有發現問題,所以我就想是單片機抗干擾能力太差,聯系microchip的技術支持也沒有獲得解決方案。最后在收拾工具的時候發現信號發生器的地線沒有接。
有時候,越奇怪的現象其原因越簡單,真相只有一個。
在調試過程中發現棘手的問題后,首先要冷靜。
A.找一張紙,從硬件到軟件畫一下框圖,分析一下容易出錯的點,然后逐一排查過濾;
B.找同事交流一下,集思廣益;
C.逛論壇,拓展一下思路,發帖求助一下,注意一定要把問題描述清楚,自己想到七分,別人給你幫助七分,說不定描述問題的過程中自己就把問題發現了;
D.切忌過于簡單的描述問題,如:
數碼管點不亮是什么問題,誰能給解決一下?
串口無法通信是怎么回事?
這樣誰都幫不了你,你自己都不愿意把問題描述一下,別人怎么會去幫你解決呢? 史上賣得最多的芯片......從誕生到現在,銷量過百億,你猜得出嘛
直流無刷電機BLDC的工作原理和驅動方法
PCB回流是什么?如何解決?
單片機燒錄用的hex文件,文件格式解析
免責聲明:本文內容由21ic獲得授權后發布,版權歸原作者所有,本平臺僅提供信息存儲服務。文章僅代表作者個人觀點,不代表本平臺立場,如有問題,請聯系我們,謝謝!