OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 2698|回复: 3

请教关于stm32 HardFault_Handler错误问题

[复制链接]

8

主题

25

帖子

0

精华

新手上路

积分
40
金钱
40
注册时间
2019-1-30
在线时间
24 小时
发表于 2019-1-30 10:30:29 | 显示全部楼层 |阅读模式
1金钱
使用项目过程中发现了HardFault_Handler错误,通过fault Reports查看,发现INVSTATE标志被置位了,查阅了权威指南,发现问题可能如下:
1. 加载到 PC 中的跳转地址值是偶数(LSB=0)。通过检查入栈PC 的值,一

下子就可以查出该问题。
2. 向量地址的 LSB=0,诊断方法同上。
3. 入栈的 PSR 在异常处理过程中被破坏,使得在返回时内核尝试进入ARM
状态。

程序单步调试如图。


不知道发生这样的错误时应该怎么解决,只知道错误类型和可能,但是不知道怎么解决,所以希望给位大佬能给一点提示。对于其他类型的HardFault_Handler错误也希望能给出一些解决思路。谢谢!

TIM图片20190130102444.png
TIM图片20190130102439.png
TIM图片20190130102431.png
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

0

主题

109

帖子

0

精华

初级会员

Rank: 2

积分
164
金钱
164
注册时间
2019-1-29
在线时间
4 小时
发表于 2019-1-30 13:25:15 | 显示全部楼层
回复

使用道具 举报

3

主题

1155

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
7464
金钱
7464
注册时间
2015-1-15
在线时间
1368 小时
发表于 2019-1-30 13:38:42 | 显示全部楼层
大佬都是用C++开发的吗?
一分耕耘一分收获。
回复

使用道具 举报

8

主题

25

帖子

0

精华

新手上路

积分
40
金钱
40
注册时间
2019-1-30
在线时间
24 小时
 楼主| 发表于 2019-1-30 16:31:05 | 显示全部楼层
yklstudent 发表于 2019-1-30 13:38
大佬都是用C++开发的吗?

项目使用的是C++
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-9 19:21

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表