新聞中心

        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 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 射阳县| 阿尔山市| 九龙城区| 嘉善县| 济南市| 乐安县| 柯坪县| 九龙县| 盱眙县| 利川市| 白河县| 棋牌| 苍山县| 景洪市| 泾川县| 黑河市| 绥棱县| 临猗县| 博乐市| 通州区| 河间市| 西乡县| 潼南县| 梅州市| 灌云县| 景泰县| 黄龙县| 长沙市| 故城县| 揭西县| 牙克石市| 合江县| 新巴尔虎左旗| 余江县| 镇宁| 望都县| 黄石市| 海南省| 无锡市| 商丘市| 广宁县|