[技术问答]

HardFault_Handler的解决方法

[复制链接]
2102|7
手机看帖
扫描二维码
随时随地手机跟帖
zengxing3624|  楼主 | 2021-11-18 16:01 | 显示全部楼层 |阅读模式
网上说有N多种解决方法,在我的工程里,方法用遍,加之对工具不熟,CPU也不熟,所以遇到问题无从下手,我觉得我这个问题是所有新手都有可能遇到的,那就是堆栈大小设置,一般在Demo Code里什么事都没有,移到工程里就会有问题,因为工程里各种变量,数组,等等,可能导至堆栈越界,溢出,就出错了,所以遇到这个HardFault_Handler问题,我觉得首先就是要设置堆栈大小,给他搞大一倍左右,看看之前的问题是不是就没有了,我也是摸了很久才发现,

使用特权

评论回复
天天向善| | 2022-9-15 11:28 | 显示全部楼层
调试,看代码从什么地方跳到HardFault_Handler,然后在那附近找问题。

使用特权

评论回复
Bowclad| | 2022-9-16 19:02 | 显示全部楼层
调试一下

使用特权

评论回复
littlelida| | 2022-10-8 21:00 | 显示全部楼层
很多问题,都会跳到这里~~
只能仿真分析

使用特权

评论回复
chenqianqian| | 2022-10-9 08:08 | 显示全部楼层
HardFault_Handler一般都是软件bug导致的

使用特权

评论回复
朝生| | 2022-10-11 21:04 | 显示全部楼层
调试慢慢找到从什么函数进入的HardFault_Handler,慢慢就会发现问题的。

使用特权

评论回复
V853| | 2022-10-11 21:05 | 显示全部楼层
HardFault_Handler也是比较常见的BUG了,当然也比较好找,多调试调试。

使用特权

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

本版积分规则

8

主题

17

帖子

2

粉丝