GD32F407使用freeRTOS死机

[复制链接]
10489|58
timfordlare 发表于 2024-6-15 16:13 | 显示全部楼层
临界区管理不当              
FranklinUNK 发表于 2024-6-20 17:42 | 显示全部楼层
是不是你的逻辑部分没处理好啊
digit0 发表于 2024-6-21 21:01 | 显示全部楼层
避免中断服务程序和任务之间的优先转置。
鹿鼎计 发表于 2024-6-26 10:31 | 显示全部楼层
堆管理配置正确,并且有足够的内存进行动态内存分配。
V853 发表于 2024-7-8 12:43 | 显示全部楼层
堆栈溢出是系统崩溃的常见原因
有何不可0365 发表于 2024-7-31 21:34 | 显示全部楼层
中断中调用xEventGroupSetBitsFromISR函数后就会死机
ym0sly 发表于 2024-8-31 12:38 | 显示全部楼层
configMINIMAL_STACK_SIZE和任务创建时指定的堆栈大小来增加堆栈。
caigang13 发表于 2024-9-3 16:17 来自手机 | 显示全部楼层
大概率是因为逻辑处理有问题,导致进入hardfualt了。
理想阳 发表于 2024-9-4 07:48 | 显示全部楼层
避免直接访问共享资源,这些资源可能会在中断服务例程期间被任务修改。
朝生 发表于 2024-9-4 12:41 | 显示全部楼层
检查您的任务堆栈大小设置
芯路例程 发表于 2024-9-6 16:08 | 显示全部楼层
堆栈溢出是系统崩溃的常见原因,
AIsignel 发表于 2024-9-6 16:40 | 显示全部楼层
如果任务堆栈大小不够,请考虑增加任务堆栈大小。
陈吉Ch 发表于 2024-9-9 11:48 | 显示全部楼层
是否还有一个可能,你的串口中断的优先级设置的太高了,FreeRTOS操作系统无法管理,所以你调用GiveFromISR的时候会卡死。并且你要严格确认,就是卡死在了这个函数里面!!
天天向善 发表于 2024-9-9 14:10 | 显示全部楼层
为自由操作系统和任务分配足够的内存。
Pretext 发表于 2024-9-11 07:49 | 显示全部楼层
中断处理程序还有其他问题。,
单芯多芯 发表于 2024-9-26 07:39 | 显示全部楼层
多个任务是否试图同时访问同一个资源
wex1002 发表于 2024-9-26 15:28 | 显示全部楼层
任务堆栈溢出是一个常见的问题,会导致系统崩溃。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部