[STM32F4] 程序偶尔复位无报错,调试口连接时却完全正常

[复制链接]
357|11
Clyde011 发表于 2025-11-1 07:50 | 显示全部楼层 |阅读模式
系统运行几个小时后会莫名复位,连接ST-Link调试就一切正常。关调试口后过一阵又自己复位,像有隐藏的定时炸*,WDT也没触发。
 楼主| Clyde011 发表于 2025-11-1 07:52 | 显示全部楼层
建议先打开栈检查功能,调一次就知道了。
公羊子丹 发表于 2025-11-1 07:53 | 显示全部楼层
我这种情况最后查到是栈溢出。
周半梅 发表于 2025-11-1 07:54 | 显示全部楼层
调试口连接会让时钟稍慢,间接掩盖问题。
帛灿灿 发表于 2025-11-1 07:56 | 显示全部楼层
检查电源波动,特别是高负载时。
童雨竹 发表于 2025-11-1 07:57 | 显示全部楼层
也可能是某个外设中断野指针跳飞。
万图 发表于 2025-11-1 07:58 | 显示全部楼层
试试打开硬件错误中断,看能不能捕获。
Wordsworth 发表于 2025-11-1 08:09 | 显示全部楼层
我当时是因为malloc分配太多导致堆越界。
Bblythe 发表于 2025-11-1 08:10 | 显示全部楼层
调试口连接确实会干扰系统时序,有可能掩盖bug。
Pulitzer 发表于 2025-11-1 08:11 | 显示全部楼层
加个看门狗日志记录上次复位原因。
Uriah 发表于 2025-11-1 08:12 | 显示全部楼层
也可能是电磁干扰触发NRST脚。
yiy 发表于 2025-11-2 14:20 | 显示全部楼层
先打开栈检查功能,如果调一次就知道了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

176

主题

6153

帖子

0

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