[家电应用] 程序跑飞问题

[复制链接]
 楼主| 夏眠毁灭者 发表于 2025-7-10 19:18 | 显示全部楼层 |阅读模式
项目中使用中颖 MCU,出现不定时程序跑飞现象。排查发现,程序启用了看门狗,但部分代码段执行时间过长,未及时清看门狗。在关键代码段合适位置添加清看门狗代码后,程序运行稳定。
// 假设看门狗控制寄存器为WDTCR​
WDTCR = 0xXX;

elephant00 发表于 2025-7-11 16:42 | 显示全部楼层
看门狗复位了。
时光贩卖机 发表于 2025-7-11 17:49 | 显示全部楼层
看起来你已经找到了问题的根源,并且通过添加清看门狗的代码解决了问题。这是一个很常见的问题,特别是在嵌入式系统中。确保在关键代码段中及时清除看门狗是一个好习惯。
作业粉碎机 发表于 2025-7-11 18:05 | 显示全部楼层
看门狗确实是防止程序跑飞的一个好方法,但需要正确配置和使用。你通过在关键代码段添加清看门狗的代码解决了问题,这是一个很好的实践。
jcky001 发表于 2025-7-11 18:43 | 显示全部楼层
可能是数组越界或内存访问错误。
cr315 发表于 2025-7-11 19:44 | 显示全部楼层
堆栈溢出,电源不稳定、时钟源异常、硬件看门狗电路设计失误等硬件问题也可能导致程序跑飞。
暖心小太阳 发表于 2025-7-12 09:53 | 显示全部楼层
看门狗确实是防止程序跑飞的有效手段,但必须确保在关键代码段及时清看门狗,否则可能会导致重启。你的解决方案很到位,值得学习。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

16

主题

38

帖子

0

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