打印
[STM32H7]

系统一段时间就死机是堆栈爆了吗?

[复制链接]
775|46
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
Uriah|  楼主 | 2025-4-24 07:22 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
程序运行几个小时后就卡死,是不是递归或者中断太多栈用光了?

使用特权

评论回复
沙发
Clyde011| | 2025-4-24 07:24 | 只看该作者
我之前是递归太深导致爆栈的。

使用特权

评论回复
板凳
公羊子丹| | 2025-4-24 07:25 | 只看该作者
很大概率是栈溢出,尤其是ISR太多。

使用特权

评论回复
地板
周半梅| | 2025-4-24 07:26 | 只看该作者
打开FreeRTOS栈检测看看?

使用特权

评论回复
5
帛灿灿| | 2025-4-24 07:27 | 只看该作者
用map文件查一下各段大小?

使用特权

评论回复
6
童雨竹| | 2025-4-24 07:28 | 只看该作者
有没有野指针乱写内存?

使用特权

评论回复
7
万图| | 2025-4-24 07:28 | 只看该作者
试试加看门狗?

使用特权

评论回复
8
Wordsworth| | 2025-4-24 07:29 | 只看该作者
有些中断函数写太重也会挂。

使用特权

评论回复
9
Bblythe| | 2025-4-24 07:30 | 只看该作者
出事时有没有调试日志?

使用特权

评论回复
10
Pulitzer| | 2025-4-24 07:31 | 只看该作者
启动文件里stack size是不是太小?

使用特权

评论回复
11
Uriah|  楼主 | 2025-4-24 07:32 | 只看该作者
看有没有malloc失败的情况?

使用特权

评论回复
12
eydj2008| | 2025-4-24 08:31 | 只看该作者
这货也怪 不是一运**死,运行几个小时会卡死重启。

使用特权

评论回复
13
她已醉| | 2025-5-18 16:45 | 只看该作者
中断优先级设置错误、处理程序死循环或长时间占用CPU资源可能导致系统停滞。

使用特权

评论回复
14
白马过平川| | 2025-5-18 17:23 | 只看该作者
堆栈溢出可能引发的死机现象,函数调用层次过深

使用特权

评论回复
15
风凉| | 2025-5-18 18:00 | 只看该作者
递归函数或复杂调用链可能导致堆栈空间耗尽,触发HardFault中断,系统进入死机状态。

使用特权

评论回复
16
西洲| | 2025-5-18 19:21 | 只看该作者
局部变量占用过多,在函数内定义大数组或复杂结构体,可能直接占用堆栈空间,导致溢出。

使用特权

评论回复
17
故意相遇| | 2025-5-18 20:00 | 只看该作者
.中断嵌套不合理,高优先级中断频繁触发且嵌套过深,可能快速消耗堆栈空间,引发溢出。

使用特权

评论回复
18
温室雏菊| | 2025-5-18 20:46 | 只看该作者
电源问题可能引起故障,如电压波动、电源噪声或滤波电容失效可能导致芯片不稳定。

使用特权

评论回复
19
春日负喧| | 2025-5-18 21:09 | 只看该作者
晶振不起振、时钟分频配置错误或信号干扰可能引发系统死机。

使用特权

评论回复
20
emma2012| | 2025-5-19 14:11 | 只看该作者
可能堆栈溢出,内存空间耗尽,导致死机了

使用特权

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

本版积分规则

84

主题

5037

帖子

1

粉丝