當(dāng)MCU死機(jī)了,先把硬件抓過來~

關(guān)于軟件開發(fā)中的偶發(fā)性問題,有些處理辦法看似不是很難,但其實(shí)最重要的還是對問題的敏感度,而這份敏感度就來源于你對整個系統(tǒng)的理解和把握。
當(dāng)你能夠盡快縮小問題代碼的范圍,在一定程度上就已經(jīng)加快了解決問題的進(jìn)度。之前我曾提到,MCU程序直接死了以后,軟件上也有力不從心的時候,這時候我覺得你應(yīng)該把做硬件的哥們揪過來了。
當(dāng)然,做嵌入式軟件的朋友們也不要太高估了自己,雖然大家可以把硬件秀起來,但是你拯救不了“無藥可救”的硬件。不要一頭扎到代碼的調(diào)試中,而是更多的分析現(xiàn)場和一些可能性的問題,先排查一些更加常見且易查的硬件問題,此時此刻示波器得秀起來~
1
電源問題
2
復(fù)位電路干擾
3
晶振失效或受干擾
4
最后幾小點(diǎn)
評論
圖片
表情
