經驗

當前位置 /首頁/經驗 > /列表

微控制器為什麼容易宕機

微控制器為什麼容易宕機

1、硬體方面,比如某一口一個狀態出現軟體才能往下執行,可惜該口壞掉了,出不了這個狀態,軟體到此就停止不動了;比如地址線亂了,軟體當然沒法執行了;比如晶振不起振,軟體當然沒法執行;比如地址鎖存器壞掉了,地址與資料混到一塊分不清當然也要宕機;比如復位電路不好,總是復位,或復位不了,當然也沒法正常執行.......等等,軟體正常執行的條件,就是硬體電路正常,沒有這個基礎,怎麼談軟體故障。

2、軟體方面:比如無窮迴圈,如沒有中斷的情況下,sjmp$,執行到此肯定死衚衕了;比如轉移到一個非程式區,肯定宕機,常見的干擾就是多出現該情況;比如進入中斷服務程式,沒有關中斷而再次處罰中斷,也能宕機的;在用MOVC實現分支轉移時,處理不當也可以宕機;資料溢位也能宕機........等等很多了。

TAG標籤:微控制器 宕機 #