OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 3141|回复: 3

stm32H747经常进入hardfault,求助求助

[复制链接]

4

主题

12

帖子

0

精华

初级会员

Rank: 2

积分
96
金钱
96
注册时间
2019-5-16
在线时间
27 小时
发表于 2020-2-29 14:47:59 | 显示全部楼层 |阅读模式
10金钱
我这边的环境时stm32h747+freertos+lwip+webclient  ,我用cmbacktrace抓出来的信息,老是进入hardfault,而且是同一个地方,根据提示信息,找到是freertos的task.c的xTaskResumeAll()里面的taskEXIT_CRITICAL()调用之后出现的。以下是错误提示信息:


微信截图_20200229144258.png


不知道为什么进去hardfault,根据提示Usage fault is caused by attempts to switch to an invalid state (e.g., ARM),也并没有找到是哪里造成的?各位大大有遇到过没?

最佳答案

查看完整内容[请看2#楼]

这种多是内存越界的原因,试试改大栈区,如果使用了外扩的内存,最好进行字节对齐
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

109

主题

5564

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
10566
金钱
10566
注册时间
2017-2-18
在线时间
1913 小时
发表于 2020-2-29 14:48:00 | 显示全部楼层
这种多是内存越界的原因,试试改大栈区,如果使用了外扩的内存,最好进行字节对齐
回复

使用道具 举报

4

主题

203

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
2931
金钱
2931
注册时间
2019-8-16
在线时间
316 小时
发表于 2020-2-29 18:22:37 | 显示全部楼层
帮顶!
回复

使用道具 举报

4

主题

12

帖子

0

精华

初级会员

Rank: 2

积分
96
金钱
96
注册时间
2019-5-16
在线时间
27 小时
 楼主| 发表于 2020-3-2 18:37:22 | 显示全部楼层
是这种情况,找了找,发现确实是内存越界,线程堆栈耗尽了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-5-7 16:04

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表