额,是这样的,我也还不太明白咋回事。就是遇到很多次。有时系统卡死了,我以为是哪不行,改来改去。但是一断电重新跑又没事了!
查看更多
可以添加cmbacktrace组件,追踪一下进入hardfault的原因
话说都hard fault了,程序还能继续跑一会儿😃应该还是程序问题,查你的代码。基于芯片还是开发板创建的工程?创建工程后又添加了哪些代码,方便的话可以贴出来看看。
在main函数中有问题,可以在仿真的时候 结合PC指针去看哪里出了问题、会不会有溢出,数组越界等问题。或者说设备没有注册好就开始使用了
可以使用syswatch试试,专门针对死机问题的软件包
注意指针越界访问
欢迎发表与嵌入式相关的技术分享、开发技巧、工具介绍、技术设想、职业心得、行业评论等对他人有启发,排版优雅的文章
回到 顶部
发布 问题
分享 好友
手机 浏览
投诉 建议
回到 底部
额,是这样的,是出现hard fault后,我给板子断电,然后重新上电。下面的文字是上电复位后的,就自己好了,我遇到很多次,当然是不同的工程。后面我再遇到我发这里来,刚刚那个工程,我删了。
@RT_Student 恩,应该还是代码问题,感觉可能是你的can设备操作那块,找不到can设备,但是紧接着又对can设备进行了操作,所以出错hard fault 了。
后边遇到了再研究研究