HardFault_Handler的问题

2019-07-25 12:14发布

把程序下到板子里是可以跑程序的,但使用JLINK进行DEBUG时有时候可以正常跑程序,有时候就会进入HardFault_Handler中进行死循环。不知哪位大神能分析下是代码的问题还是JLINK的问题,跪求大神帮助!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
7条回答
taizonglai
1楼-- · 2019-07-25 12:56
代码问题,程序裸机不严谨,比如在中断里面调用了什么变量,但是变量还没初始化,尤其是在中断里面调用指针什么的。自己检查分析代码逻辑
anylinkin
2楼-- · 2019-07-25 14:22
增加一点stack的大小试一试。调试的时候断点是需要占用stack的。
1269784324
3楼-- · 2019-07-25 19:50
 精彩回答 2  元偷偷看……
1269784324
4楼-- · 2019-07-26 00:39
anylinkin 发表于 2017-11-8 16:31
增加一点stack的大小试一试。调试的时候断点是需要占用stack的。

改成这样:Stack_Size      EQU     0x00000800
Heap_Size       EQU     0x00000400

还是会出现这样现象,有时候点RST,再点Run,又好了
1269784324
5楼-- · 2019-07-26 05:01
我把代码发上来把,希望有大神的看看
lin993586486
6楼-- · 2019-07-26 07:09
一般是数组溢出了,你仔细查找一下。

一周热门 更多>