程序进入HardFault_Handler

2019-07-20 09:24发布

本帖最后由 runandrun 于 2018-3-1 16:04 编辑

QQ截图20180301142641.png QQ截图20180301142733.png QQ截图20180301142752.png MCU是STM32F413VG,移植的ucosii 操作系统。在调试时,发生死机进入HardFault_Handler中断,调试截图
4 4 QQ截图20180301155756.png
我在中断里接受CAN数据往申请的内存区放,然后调用函数去内存区取。这个思路可以吗?(我另一个CAN模块也是这样的操作,没有发生错误)

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
7条回答
runandrun
1楼-- · 2019-07-20 10:32
 精彩回答 2  元偷偷看……
login_FAE
2楼-- · 2019-07-20 15:25
帮顶、、、、
Sun_Fly
3楼-- · 2019-07-20 18:44
嘿嘿,前几天刚遇到过,也是各种办法都用了,最后发现其实是最基本的,
string  的函数   参数 也就是字符串 最后要有   看看是不是吧
liucAtsz
4楼-- · 2019-07-20 21:51
 精彩回答 2  元偷偷看……
runandrun
5楼-- · 2019-07-20 23:33
liucAtsz 发表于 2018-3-1 21:45
题主可以先打开MemManage_Handler这个中断确定下,是不是内存访问越界导致的(有个寄存器还保留了最后访问 ...

谢谢,用直接赋值验证过,还是出错。应该不是memcpy导致的。
liucAtsz
6楼-- · 2019-07-21 01:05
 精彩回答 2  元偷偷看……

一周热门 更多>