STM32跳至硬件錯誤中斷(HardFault_Handle)
2、堆棧設置錯誤也會(huì )跳至hardwarefault;
本文引用地址:http://dyxdggzs.com/article/201611/322730.htm3、如果上電后, 在調試時(shí), 執行單步, 會(huì )在不確定位置的地方產(chǎn)生HardFault_Handle, 檢查一下你的時(shí)鐘配置(外部晶振頻率, SysTemInit/PLLConfig相關(guān)函數以及晶振頻率宏定義), 可能是超頻了...導致了STM32不穩定.
4、如果在使用某些參數時(shí),使用的類(lèi)型與其定義的類(lèi)型不同,也可能導致出現跳轉hardfault,這種情況下, 一般是不固定的跳轉hardfalt,排查問(wèn)題較麻煩;
5、如果你使用片上flash做參數存儲,那么你需要注意了,參數存儲區最好從flash的后部往前存,避免參數區與代碼區的互相覆蓋。如果參數被覆蓋了,或者代碼被覆蓋了,查找Bug就蛋蛋的憂(yōu)桑了。。。這也會(huì )導致跳轉hardfault。
評論