STM32F030C8T6 Keil仿真運行正常,上電運行異常-記錄貼

情況描述:STM32F030C8T6程序仿真運行一些正常,拔掉下載線後上電覆位運行異常;

猜測可能情況:1、晶振問題:晶振是否起振

                                                  系統文件中晶振是否和外部硬件迴路匹配

                          2、軟件問題:軟件設計是否合理,找其他同款MCU確定無硬件問題的板子下載驗證

在經過一番查找之後,我們發現只要碰一碰板子上的一些IO口就會引發程序停止;基於此情況猜測爲程序沒有異常,而是一直在進某個中斷,此時將串口RX上拉至3.3V發現依然有這個問題。那我們再去查程序的其他中斷,

發現 void EXTI4_15_IRQHandler(void)  裏面爲空(還沒來得及寫,項目就擱置了,現在重新進行),註釋此段函數一切正常。說明程序就是一直在進這個中斷,而中斷向量又沒有被清除。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章