MDK 硬件异常 分析

  • Post author:
  • Post category:其他


方式一:

1 :R14寄存器的值  如果为0xFFFFFFE9,则查看MSP的值。0xFFFFFFED查看PSP值

2:调出 View->Memory1窗口 讲寄存器值输入到地址框

:3View->Disassembly窗口,右键Show Disassembly at adress。在弹出框中输入

0x08007217

,汇编和C程序都会发生跳转,这里就是程序进入硬件错误前的代码。

方式二:

移植HardFaultHandler.S、 SEGGER_HardFaultHandler.c

1 当HardFault  会定位到此处

调用Show Caller Code即可快速锁定导致异常位置



版权声明:本文为m0_37056522原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。