單片機為什么容易死機 原因如下


1、硬件方面 , 比如某一口一個狀態出現軟件才能往下執行 , 可惜該口壞掉了 , 出不了這個狀態 , 軟件到此就停止不動了;比如地址線亂了 , 軟件當然沒法執行了;比如晶振不起振 , 軟件當然沒法執行;比如地址鎖存器壞掉了 , 地址與數據混到一塊分不清當然也要死機;比如復位電路不好 , 總是復位 , 或復位不了 , 當然也沒法正常執行.......等等 , 軟件正常運行的條件 , 就是硬件電路正常 , 沒有這個基礎 , 怎么談軟件故障 。
【單片機為什么容易死機 原因如下】2、軟件方面:比如死循環 , 如沒有中斷的情況下 , sjmp $ , 執行到此肯定死胡同了;比如轉移到一個非程序區 , 肯定死機 , 常見的干擾就是多出現該情況;比如進入中斷服務程序 , 沒有關中斷而再次處罰中斷 , 也能死機的;在用MOVC實現分支轉移時 , 處理不當也可以死機;數據溢出也能死機........等等很多了 。

    猜你喜歡