发新帖我要提问
123
返回列表
打印

GD32F407使用freeRTOS死机

[复制链接]
手机看帖
扫描二维码
随时随地手机跟帖
41
timfordlare| | 2024-6-15 16:13 | 只看该作者 回帖奖励 |倒序浏览
临界区管理不当              

使用特权

评论回复
42
FranklinUNK| | 2024-6-20 17:42 | 只看该作者
是不是你的逻辑部分没处理好啊

使用特权

评论回复
43
digit0| | 2024-6-21 21:01 | 只看该作者
避免中断服务程序和任务之间的优先转置。

使用特权

评论回复
44
鹿鼎计| | 2024-6-26 10:31 | 只看该作者
堆管理配置正确,并且有足够的内存进行动态内存分配。

使用特权

评论回复
45
V853| | 2024-7-8 12:43 | 只看该作者
堆栈溢出是系统崩溃的常见原因

使用特权

评论回复
46
有何不可0365| | 2024-7-31 21:34 | 只看该作者
中断中调用xEventGroupSetBitsFromISR函数后就会死机

使用特权

评论回复
47
ym0sly| | 2024-8-31 12:38 | 只看该作者
configMINIMAL_STACK_SIZE和任务创建时指定的堆栈大小来增加堆栈。

使用特权

评论回复
48
caigang13| | 2024-9-3 16:17 | 只看该作者
大概率是因为逻辑处理有问题,导致进入hardfualt了。

使用特权

评论回复
49
理想阳| | 2024-9-4 07:48 | 只看该作者
避免直接访问共享资源,这些资源可能会在中断服务例程期间被任务修改。

使用特权

评论回复
50
朝生| | 2024-9-4 12:41 | 只看该作者
检查您的任务堆栈大小设置

使用特权

评论回复
51
芯路例程| | 2024-9-6 16:08 | 只看该作者
堆栈溢出是系统崩溃的常见原因,

使用特权

评论回复
52
AIsignel| | 2024-9-6 16:40 | 只看该作者
如果任务堆栈大小不够,请考虑增加任务堆栈大小。

使用特权

评论回复
53
陈吉Ch| | 2024-9-9 11:48 | 只看该作者
是否还有一个可能,你的串口中断的优先级设置的太高了,FreeRTOS操作系统无法管理,所以你调用GiveFromISR的时候会卡死。并且你要严格确认,就是卡死在了这个函数里面!!

使用特权

评论回复
54
天天向善| | 2024-9-9 14:10 | 只看该作者
为自由操作系统和任务分配足够的内存。

使用特权

评论回复
55
Pretext| | 2024-9-11 07:49 | 只看该作者
中断处理程序还有其他问题。,

使用特权

评论回复
56
单芯多芯| | 2024-9-26 07:39 | 只看该作者
多个任务是否试图同时访问同一个资源

使用特权

评论回复
57
wex1002| | 2024-9-26 15:28 | 只看该作者
任务堆栈溢出是一个常见的问题,会导致系统崩溃。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则