我刚开始研究 STM32L151 微控制器。我已经将调试器设置为在第一条指令(不是主指令)处中断,但是当我开始调试时,程序计数器停止在 0x1ff00b84 处,这甚至不是闪存的一部分(从 0x8000000 -> 0x8010000 开始)。
它变得很奇怪,因为当我尝试重置调试会话(无需再次下载程序)时,它最终在我的启动文件(startup_stm32l1xx_md.s)中的第一条指令处停止并且一切运行顺利,直到下一次我需要对设备进行编程并再次启动调试器。
我将 CoIDE 与编译器“GNU Tools ARM Embedded 4.8 2014q2”一起使用。我在一些刚到货的定制硬件上运行。我使用 STM32 Discovery Board 的 SWD 对芯片进行编程。
希望有人有想法?