觀察單片機系統(tǒng)時鐘或其他模塊(如定時器或ADC)是否存在并正常工作以確保其邏輯操作。最簡單的方法是將時鐘切換到相關的GPIO引腳,并使用數(shù)字示波器進行測量。3. 檢查軟件如果單片機的電流消耗相比其低功耗模式的電流消耗低很多,單片機可能處于睡眠模式而沒有工作。在這種情況下,可能是由于時鐘或輸入相關的故障,導致某些中斷無法觸發(fā)。如果單片機電流消耗高得驚人,這一物理損壞可能會導致單片機異常運行或閂鎖情況。在這種情況下,電源循環(huán)可以幫助區(qū)分單片機是永久性損壞或是閂鎖問題。
51單片機下載失敗常見原因1.查看單片機是否插反了;2.下載軟件選擇正確的單片機型號(注意STC89C52和STC89C52RC是不同的) ;3.檢測是否連接了晶振 ,時候有晶振接觸不良的現(xiàn)象 ;4.查看電腦com是否有多個,是否選錯了com口 (是否安裝了相應的驅(qū)動);5.單片機開發(fā)板是否重新上電了(下載單片機程序需要冷啟動過程) ;6.注意是否有短路(比如開發(fā)板下面最好鋪一張紙,不要被短路) ;7.下載軟件用的什么版本,舊版本可能需要設置最低、最高波特率,并且還會出現(xiàn)很多奇怪的現(xiàn)象,比如第一次燒寫用一個波特率,第二次就不行了,但是有時候卻一直可以(個人經(jīng)驗)。新版本不用設置,并且不用等待軟件提醒上電才可以上電,點擊下載后,直接重新上電即可,建議盡量使用新版 ;8.如果使用的是CH340/CH341或者PL2302,檢測RXD/TXD是否連接反了。(注意PL2302,驅(qū)動,新版的驅(qū)動只支持正版芯片,這個一定要注意,很多人會沿用老版本驅(qū)動,不建議用PL2302)9.換一個單片機試試看,驗證單片機是否已損壞。10.一部分人修改上一次工程代碼,然后直接編譯,下載無效果。可能是新的代碼編譯有錯(編譯有三個按鈕,請注意區(qū)別差異),導致目標文件未生成,hex文件未更新,所以下載的還是上一次的程序。這里要注意。11.STC-ISP軟件選擇hex文件后,要勾“每次下載前都重新裝置文件”,這樣有三大好處:(1)免去每次編譯都重新手動裝在hex文件(2)避免因忘記手動重新裝載hex文件,而導致下載的hex文件還是上一次的hex文件,代碼下載后現(xiàn)象和上一次一樣,誤以為還是程序問題(3)方便快速調(diào)試代碼。12.連接線可以出現(xiàn)問題,比如接觸不良,線頭脫斷等。13.芯片“鎖死”。STC-ISP軟件設置問題,上一次下載程序的時候,在STC-ISP可能勾選了“下次冷啟動時,P1.0 / P1.1為0/0才可以下載程序” , 這種情況,試著將此兩個IO拉低,下載程序試試看。
-
單片機
+關注
關注
6037文章
44558瀏覽量
635357 -
adc
+關注
關注
98文章
6498瀏覽量
544663 -
定時器
+關注
關注
23文章
3248瀏覽量
114822
原文標題:單片機故障檢查及常見問題解決辦法
文章出處:【微信號:wujianying_danpianji,微信公眾號:單片機精講吳鑒鷹】歡迎添加關注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關推薦
評論