首页 > 其他 > 详细

MDK快速定位硬件异常位置方法,调用show caller code即可快速锁定(参考硬汉哥)

时间:2019-12-12 16:22:03      阅读:694      评论:0      收藏:0      [点我收藏+]

今天网上看到keil中如果快速定位hardfault的方法
参考如下说明:
1. MDK的硬件异常分析主要是通过MDK调试状态进行分析的。
文档下载 apnt209.pdf (651 KB, 下载次数: 649)
2. SEGGER做的比较全面,支持GCC,IAR和MDK。
文档下载: AN00016_AnalyzingHardFaultsOnCortexM.pdf (98 KB, 下载次数: 473)
代码下载: HardFaultHandler.zip (5 KB, 下载次数: 386)

硬汉哥已经将官网的进行修改,分为两个版本 MDK IAR,分别移植到相应的平台即可,

这里添加了一个语句,在内存中写数据,这个0xc的地址应该是不允许写入的。

技术分享图片

 

因此烧写到stm32中就会出现死机,调试的时候,点击停止,会定位到下面的地方

技术分享图片

 

 可以参考如下方法,就可以定位到我之前非法写入的代码行技术分享图片

 

MDK快速定位硬件异常位置方法,调用show caller code即可快速锁定(参考硬汉哥)

原文:https://www.cnblogs.com/CodeWorkerLiMing/p/12029880.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!