嵌入式技术论坛
直播中

张娟

7年用户 2107经验值
私信 关注
[问答]

小白求助硬件错误:hard fault on thread:main

程序上跑了一个虚拟文件系统+pin管脚点灯操作,就出现硬件错误,单独只有虚拟文件系统时,程序是正常的,单独只有pin管脚点灯操作,程序也是正常的。
2.jpg
根据图片提示内容,找到了出错点如下图所示:
2.jpg
我也单步调试了,发现是在挂在flash时找不到spi flash的命名导致的,但是我不清楚为什么找不到名字,希望各位大神提供意见或解决方向

回帖(3)

张杰

2023-3-27 17:35:18
管脚是不是由冲突,就是SPI定义的管脚与LED灯管理的管脚是不是相同了?
举报

李伟

2023-3-27 17:35:25
一、hard fault一般是内存问题的几率大;
1.猜测是不是这2个线程所占的空间过大;如果是create创建的线程,看2个线程的总空间是否超过了申请的空间;
2.其他的暂时没想到;
举报

李敏

2023-3-27 17:35:34
把main线程栈开大一些
举报

更多回帖

发帖
×
20
完善资料,
赚取积分