Uriah
发表于 2025-4-24 07:22
系统一段时间就死机是堆栈爆了吗?
程序运行几个小时后就卡死,是不是递归或者中断太多栈用光了?
Clyde011
发表于 2025-4-24 07:24
我之前是递归太深导致爆栈的。
公羊子丹
发表于 2025-4-24 07:25
很大概率是栈溢出,尤其是ISR太多。
周半梅
发表于 2025-4-24 07:26
打开FreeRTOS栈检测看看?
帛灿灿
发表于 2025-4-24 07:27
用map文件查一下各段大小?
童雨竹
发表于 2025-4-24 07:28
有没有野指针乱写内存?
万图
发表于 2025-4-24 07:28
试试加看门狗?
Wordsworth
发表于 2025-4-24 07:29
有些中断函数写太重也会挂。
Bblythe
发表于 2025-4-24 07:30
出事时有没有调试日志?
Pulitzer
发表于 2025-4-24 07:31
启动文件里stack size是不是太小?
Uriah
发表于 2025-4-24 07:32
看有没有malloc失败的情况?
eydj2008
发表于 2025-4-24 08:31
这货也怪 不是一运**死,运行几个小时会卡死重启。
她已醉
发表于 2025-5-18 16:45
中断优先级设置错误、处理程序死循环或长时间占用CPU资源可能导致系统停滞。
白马过平川
发表于 2025-5-18 17:23
堆栈溢出可能引发的死机现象,函数调用层次过深
风凉
发表于 2025-5-18 18:00
递归函数或复杂调用链可能导致堆栈空间耗尽,触发HardFault中断,系统进入死机状态。
西洲
发表于 2025-5-18 19:21
局部变量占用过多,在函数内定义大数组或复杂结构体,可能直接占用堆栈空间,导致溢出。
故意相遇
发表于 2025-5-18 20:00
.中断嵌套不合理,高优先级中断频繁触发且嵌套过深,可能快速消耗堆栈空间,引发溢出。
温室雏菊
发表于 2025-5-18 20:46
电源问题可能引起故障,如电压波动、电源噪声或滤波电容失效可能导致芯片不稳定。
春日负喧
发表于 2025-5-18 21:09
晶振不起振、时钟分频配置错误或信号干扰可能引发系统死机。
emma2012
发表于 2025-5-19 14:11
可能堆栈溢出,内存空间耗尽,导致死机了