打印
[STM32F1]

程序死在HardFault_Handler里

[复制链接]
1070|17
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
大道至简|  楼主 | 2016-5-2 14:51 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
程序死在HardFault_Handler里

经常出现这个问题,今天又出现了。一直会莫名其妙的好了。
检查了很多设置,搞不定。
刚才关闭keil重新开启,他x的居然好了

搞的我很想杀人。
沙发
ticomi| | 2016-5-3 08:13 | 只看该作者
这个是可以跟踪查找出原因的啊!!

使用特权

评论回复
板凳
zhaoyu2005| | 2016-5-3 08:48 | 只看该作者
出现这种情况,访问非法地址的可能性90%以上,非法地址出现的情况,常见于数组越界,还有未初始化或者初始化不正常的变量等

使用特权

评论回复
地板
quray1985| | 2016-5-3 10:25 | 只看该作者
出现了硬件错误是不是电源不稳定造成的?

使用特权

评论回复
5
大道至简|  楼主 | 2016-5-3 11:20 | 只看该作者
直接烧入,脱离仿真器从来不会出问题

这个咋说?

使用特权

评论回复
6
江枫渔火| | 2016-5-3 12:21 | 只看该作者
有没有使用堆?是不是没初始化好哟

使用特权

评论回复
7
yklstudent| | 2016-5-3 12:27 | 只看该作者
在线跑看从哪里开始进入fault的

使用特权

评论回复
8
大道至简|  楼主 | 2016-5-3 12:30 | 只看该作者
会不会是仿真器自己的问题?

使用特权

评论回复
9
LearningASM| | 2016-5-3 15:03 | 只看该作者
《CM3权威指南》值得楼主拥有,第9章里面有说明中断行为,能定位发生故障时候的地址(返回地址被覆盖除外)

使用特权

评论回复
10
tianheyun| | 2016-5-3 19:48 | 只看该作者
十之**是数组访问非法越界。在硬中断里看一下进入之前压入堆得地址

使用特权

评论回复
11
tianheyun| | 2016-5-3 19:50 | 只看该作者
八。九数字打不出来?常年不回一帖,回一次还打不出来。够了!

使用特权

评论回复
12
Triplestone| | 2016-5-3 21:56 | 只看该作者
一般而言为数组越界,看看是不是哪儿的指针没有初始化。

使用特权

评论回复
13
FAQ| | 2016-5-3 22:07 | 只看该作者
我犯过几次都是指针问题

使用特权

评论回复
14
riddlecn| | 2016-5-3 23:04 | 只看该作者
巧了,今天也是这个问题卡了一天,在f030上。复用端口映射,怎么都过不了

使用特权

评论回复
15
cnb12345| | 2016-5-4 11:46 | 只看该作者

使用特权

评论回复
16
21ndt| | 2016-5-6 16:36 | 只看该作者
肯定是程序问题,昨天也遇到过,结果是数组越界了

使用特权

评论回复
17
FAQ| | 2016-5-6 20:28 | 只看该作者
21ndt 发表于 2016-5-6 16:36
肯定是程序问题,昨天也遇到过,结果是数组越界了

是的

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

7553

主题

9494

帖子

18

粉丝