可能的原因
- 堆棧空間默認的太小
默認startup_stm32f10x_hd.s中 Stack_Size EQU 0x00000400,如果改大之后,可能調試就可以正常運行。
-
出現最多的情況就是設置的斷點過多,可以把斷點全部刪除試試看,STLink只能設置5個
-
勾選如圖
4. 打開Option選項卡,找到Floating Point Hardware ,默認選項為Double Precision,將Floating Point Hardware ,默認選項為Double Precision改為:No Used,如圖3,這樣再次調試就能正常調試了。
REF
https://www.cnblogs.com/YuQiao0303/p/10020402.html