[技术问答]

hardfault_handle错误怎么处理

[复制链接]
673|10
手机看帖
扫描二维码
随时随地手机跟帖
LuTiny|  楼主 | 2018-10-6 09:30 | 显示全部楼层 |阅读模式
第一次使用I94123这颗MCU,灯、电机、按键这都正常运行;但是很奇怪,加了某些函数就会跑不起来,仿真直接跳到hardfault_handle,这个时候stop,MSP地址里全是FF;有大神知道这是为什么吗?
微信图片_20181006092639.png
微信图片_20181006092646.png
座机呀| | 2018-10-6 21:34 | 显示全部楼层
99.9%是指针溢出了,或是堆栈溢出了

使用特权

评论回复
Ketose| | 2018-10-6 21:56 | 显示全部楼层
二楼说的对。

使用特权

评论回复
LuTiny|  楼主 | 2018-10-7 09:27 | 显示全部楼层
座机呀 发表于 2018-10-6 21:34
99.9%是指针溢出了,或是堆栈溢出了

一般怎么处理??

使用特权

评论回复
jasontu| | 2018-10-11 13:46 | 显示全部楼层
直接找Startup.s 档,修改stack即可

使用特权

评论回复
heisexingqisi| | 2018-10-13 11:07 | 显示全部楼层
这些函数有问题。

使用特权

评论回复
小明的同学| | 2018-10-14 13:07 | 显示全部楼层
我也不知道这个硬件错误处理函数是干啥的。

使用特权

评论回复
caijie001| | 2018-10-14 17:01 | 显示全部楼层
一般是访问了非法地址

使用特权

评论回复
xuanhuanzi| | 2018-10-14 17:28 | 显示全部楼层
出现硬件错误可能有以下原因:

        (1)数组越界操作;

        (2)内存溢出,访问越界;

        (3)堆栈溢出,程序跑飞;

        (4)中断处理错误;

使用特权

评论回复
LuTiny|  楼主 | 2018-10-15 10:53 | 显示全部楼层
换了RAM更大的就好了,内存溢出了

使用特权

评论回复
734774645| | 2018-10-15 18:38 | 显示全部楼层
FF就是空。

使用特权

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

本版积分规则

5

主题

10

帖子

1

粉丝