就是說燒進去程序沒有反應

是要用什麼儀器測量 怎麼測量的 最好說下原理 3Q


可以測下工作電流
晶元整體壞了,很容易查,燒毀很容易從電源就看出問題,沒有工作電流啊、工作電流過大啊、電源電壓跳變啊都可以看出來,或者從樓上Kasier Li的回答,從廠商獲得單片機燒錄軟體,不用燒程序,擦除一下就可以看出問題。不過還會有一種情況,就是某個IO或者外設壞掉了,也可能看不出反應(工作用的IO不能用,但是總體正常看不出來就坑了)這時候需要你單步調試到出問題的程序部分,結合示波器萬用表等觀察IO工作是否正常。


能燒進去一般就沒壞一般接個LED弄個跑馬燈測試吧
我都是先用流水燈測試的,首先要保證程序正確,最好是在其它單片機上跑過的。
如果只是沒有反應,可以做對比試驗,就是保證燒寫環境一致的條件下,看看是不是在另一塊MCU上可以正常執行。另外就是可以試著將MCU內的Flash內容dump出來,與燒寫文件做比較,看看是否一致。

一般來講,如果你能保證程序是沒有問題的,基本就是MCU的問題了,沒辦法直接換一個好了。

之前還遇到過MCU裏有灰塵,導致不能工作異常的問題呢。
如果是能燒錄程序但是不運行,這會有很多種可能的啊,不一定是單片機壞了。 我提供一種思路吧,如果懷疑單片機的某一功能壞掉了,可以根據要測試的功能自己寫一段很簡單的測試代碼,比如測試IO口反轉,即能測試時鐘也能測試IO口,從示波器上就能看出來。或者測試UART,既可以測試系統時鐘,也能測試波特率及串口發送。這些都可以根據具體的功能需求去寫測試代碼。
可以利用semiconductor curve tracer測試單片機的管腳特性,看是否都正常。


晶元廠商會有燒寫工具,檢測晶元好壞是其最基本功能。嫌貴的話,代理商、第三方等也會有類似功能的工具,不會太貴。
推薦閱讀:
相關文章