STM32 hardfault怎样故障定位

2019-12-24 18:39发布


芯片 STM32F103

IAR


看了网上很多故障定位的帖子,照着做了下,始终没能定位到故障代码。

下图是hardfault时的现场截图:
hardfault.png (94.13 KB, 下载次数: 0) 下载附件 2017-8-24 15:21 上传

SP的值是0x20004ee4

查看了下SP里面的一些值,定位到的代码时钟是系统相关的一些函数。

但是我故障的程序肯定不在这里。

大家帮忙分析下,也许我的方法不太对。请指教
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
12条回答
小Z
1楼-- · 2019-12-25 17:16
开了中断,没有写中断函数??
ljt80158015
2楼-- · 2019-12-25 17:52
通过 链接寄存器 查看 是从哪个地方跳转过来的。

justdomyself
3楼-- · 2019-12-25 21:59
ljt80158015 发表于 2017-8-25 08:54
通过 链接寄存器 查看 是从哪个地方跳转过来的。

LR 是 0XFFFFFFFFFD
xckhmf
4楼-- · 2019-12-26 01:35
 精彩回答 2  元偷偷看……
justdomyself
5楼-- · 2019-12-26 02:31
哪位可以通过图中寄存器的值   和内存的值  找到问题代码的位置   
Ray______
6楼-- · 2019-12-26 06:43
断点看callstack不行吗

一周热门 更多>