程序正常在跑,突然死机,用IAR仿真,程序停止在0x08000F80这个位置,查看Disassemble窗口,停下来的执行语句时 B.N 0x08000F80
程序运行的起始位置是在0x08001800,即设置了NVIC_SetVectorTable函数。但程序却停在了0x08000F80.
通过查找到前一条执行的语句的位置是在0x080107c7。查看Disassemble窗口定位在
....
_main:
0x80107c6: 0xf000 0xf802 BL exit
__low_level_init:
0x80107ca: 0x2001 MOVS r0, #1
...
不知道什么原因,看不懂,哪位大侠知道帮忙解释一下。谢谢
|