新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 單片機死機問題

        單片機死機問題

        作者: 時間:2013-03-19 來源:網絡 收藏

        停止振蕩

        又可以分為電源電壓不穩,或者強干擾引起的停振。

        二 PC指針跑飛

        電源電壓不穩或強干擾引起PC跑飛,如果看門狗不好,也會引起死機。

        三 設計上對長引出線的IO沒有保護,靜電打在IO口上引起死鎖,破壞了硬件邏輯功能,導致死機。

        四. 復位收到干擾,引起反復復位,在反復復位當中有可能會導致死機。

        綜上所述:

        設計電路時,應該注意:

        1.電源穩定

        2.IO保護

        3.PCB布線要注意

        4.復位電路設計和PCB布線

        5.電源,信號線干擾路徑的保護,加濾波TVS等

        6.高速信號輸出遠離信號輸入端,如SPI總線,I2C總線布線要遠離ADC,復位,時鐘等布線處,以及其他模擬前端。

        一家之言,歡迎糾正

        電源電壓 的地 不穩定

        造成電源電壓 瞬間負電壓 導致故障 程序不發運行

        我的理解:

        1、"跑飛"是因為程序隱患或外部干擾引起的誤動作,致使PC被寫入"出界"數據,跑到了RAM區,或者跑到了FLASH的空白區。如果PC指向了RAM區,哪情況就不好說了!因為程序譯碼器可能得到任意譯碼結果。如果PC指向了FLASH空白區,則可以事先將所有FLASH空白區填入某個你想要的數據,迫使程序譯碼器在這里翻譯出你想要的指令,從而進行相應的處理。在IAR Workbench中好象有在空白區填充數據的設置。


        上一頁 1 2 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 三江| 山东| 宕昌县| 临邑县| 衡水市| 沙雅县| 海门市| 隆尧县| 永宁县| 海口市| 淳化县| 邯郸市| 临朐县| 湖南省| 抚远县| 建瓯市| 桃江县| 玉溪市| 桑植县| 婺源县| 太康县| 金山区| 德江县| 洛南县| 宝鸡市| 德格县| 潜江市| 砀山县| 汶川县| 许昌县| 济阳县| 贵港市| 霸州市| 五河县| SHOW| 家居| 庆安县| 沈阳市| 东丰县| 巢湖市| 奉化市|