[其它产品/技术] 看门狗复位后程序无法恢复运行,可能是什么原因?

[复制链接]
1771|64
飞思啦 发表于 2025-4-14 11:30 | 显示全部楼层
如果没有从复位向量表开始执行,确认下看门狗真的复位了吗
vivilyly 发表于 2025-4-14 12:16 | 显示全部楼层
电源/复位电路异常              
linfelix 发表于 2025-4-14 14:07 | 显示全部楼层
堆栈溢出或数据段损坏导致程序逻辑异常。
hearstnorman323 发表于 2025-4-14 15:59 | 显示全部楼层
未正确处理中断优先级,导致低优先级中断被高优先级中断阻塞。
louliana 发表于 2025-4-14 17:42 | 显示全部楼层
检查复位后的初始化代码,避免逻辑错误
sesefadou 发表于 2025-4-14 19:32 | 显示全部楼层
检查去耦电容、复位电路设计,测量电压波形
elsaflower 发表于 2025-4-14 21:14 | 显示全部楼层
检查硬件              
belindagraham 发表于 2025-4-15 20:51 | 显示全部楼层
通过 JTAG/SWD 调试器单步跟踪程序,观察复位后执行流程。
everyrobin 发表于 2025-4-15 22:35 | 显示全部楼层
看门狗的定时器配置过短,导致程序没有足够的时间执行完关键任务就被复位。
huquanz711 发表于 2025-4-16 08:07 来自手机 | 显示全部楼层
看一下是不是复位信号被钳位了
单芯多芯 发表于 2025-4-16 09:16 | 显示全部楼层
中断级别由硬件设置,中断是否设置和响应看具体编程和系统状态。
LinkMe 发表于 2025-4-16 23:30 | 显示全部楼层
可能是看门狗定时器设置不当,导致复位时间过短
sanfuzi 发表于 2025-4-20 11:38 | 显示全部楼层
检查程序是否有死循环、未处理的中断或其他可能导致程序卡死的问题。
pixhw 发表于 2025-4-20 13:24 | 显示全部楼层
在电源引脚添加去耦电容              
sdlls 发表于 2025-4-20 15:35 | 显示全部楼层
复位电路可能存在故障              
wengh2016 发表于 2025-4-20 17:28 | 显示全部楼层
看门狗配置错误              
burgessmaggie 发表于 2025-4-20 19:10 | 显示全部楼层
如果程序中存在堆栈溢出问题,复位后可能会导致程序无法正常运行。
Amazingxixixi 发表于 2025-4-24 16:23 | 显示全部楼层
学习一下
慢动作 发表于 2025-4-29 11:33 | 显示全部楼层
程序可能在看门狗复位后进入了某种死循环或进入了错误状态。可能是由于程序在看门狗复位后的某些状态未被正确恢复,导致程序卡死。
键盘手没手 发表于 2025-4-30 22:53 | 显示全部楼层
增加调试输出(如通过串口输出信息),或在程序中添加更多的错误处理逻辑,确保程序能够在复位后重新进入有效的工作状态。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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