1、問題背景
客戶使用 STM32G0B0 在做產(chǎn)品開發(fā)時碰到一個問題, 當程序從 BOOT 程序跳轉到 APP 時, APP運行失敗. 而 BOOT 程序和 APP 程序單個運行時均能正常.本文主要是介紹如何追蹤并定位問題的方法, 以及所涉及到的工具和文件, 以供開發(fā)者參考.
2、問題分析
首先, 懷疑是與中斷有關. 在程序從 BOOT 跳轉到 APP 的過程中, 如果來了中斷, 如果新的中斷向量表還未來得及更新, 那么中斷還是會去 BOOT 程序中的向量表以查找中斷入口. 從而導致出現(xiàn)問題. 于是建議客戶在跳轉前, 先將開啟過的中斷使能都關閉后測試下. 結果反饋問題仍然存在.
閱讀全文