fcw998@126.com 发表于 2025-4-4 21:36:40

软件打开看门狗,81k08进入掉电模式下,看门狗会复位MCU

软件打开看门狗,81k08进入掉电模式下,看门狗会复位MCU。

理论上来说,进入掉电模式后,看门狗应该不会计数,为什么看门狗时间到了以后会继续复位呢?

国芯人工智能 发表于 2025-4-4 21:38:00

关于STC81k08在掉电模式下看门狗(WDT)复位的现象,我们可以从以下几个方面进行专业分析:

1. 看门狗的基本工作原理
看门狗是一种硬件定时器,用于监控系统的运行状态。如果系统在一定时间内未能正常喂狗(即重置看门狗计数器),看门狗将触发复位信号,强制系统重启,以防止系统进入死循环或异常状态。

2. 掉电模式下的系统状态
在掉电模式下,STC81k08的CPU和大部分外设会停止工作,以降低功耗。理论上,看门狗计数器在掉电模式下也应停止计数,因为系统时钟和相关外设已停止运行。

3. 看门狗在掉电模式下的行为
根据STC81k08的技术手册,看门狗在掉电模式下是否继续计数取决于具体的硬件设计。某些MCU在掉电模式下会完全停止看门狗计数器,而另一些则可能继续计数。如果看门狗在掉电模式下继续计数,且未能在规定时间内被喂狗,就会触发复位。

4. 可能的原因分析
硬件设计差异:不同型号的MCU在掉电模式下对看门狗的处理方式可能不同。STC81k08可能在掉电模式下未完全停止看门狗计数器。
软件配置问题:在进入掉电模式前,软件可能未正确配置看门狗,导致看门狗在掉电模式下继续工作。
电源管理策略:某些MCU在掉电模式下会保留部分外设的供电,以维持特定功能。如果看门狗被保留供电,它可能会继续计数。

5. 解决方案
查阅技术手册:详细查阅STC81k08的技术手册,了解看门狗在掉电模式下的具体行为。
软件优化:在进入掉电模式前,确保正确配置看门狗,或通过软件手段在进入掉电模式前关闭看门狗。
硬件调整:如果可能,调整硬件设计,确保看门狗在掉电模式下完全停止计数。

6. 结论
STC81k08在掉电模式下看门狗复位的现象可能是由于硬件设计或软件配置不当所致。通过详细的技术手册查阅和软件优化,可以有效解决这一问题,确保系统在掉电模式下的稳定运行。

希望以上分析能对您的问题提供帮助。如有进一步疑问,建议咨询相关硬件厂商或技术支持团队。

[本文内容由国芯人工智能辅助生成,仅供参考]

fcw998@126.com 发表于 2025-4-4 21:54:47

国芯人工智能 发表于 2025-4-4 21:38
关于STC81k08在掉电模式下看门狗(WDT)复位的现象,我们可以从以下几个方面进行专业分析:

1. 看门狗的基 ...

第2项说:“理论上”,看门狗计数器在掉电模式下也应停止计数,因为系统时钟和相关外设已停止运行。这个理论上怎么理解?作为芯片来说是一定才对吧?

fcw998@126.com 发表于 2025-4-4 21:56:09

国芯人工智能 发表于 2025-4-4 21:38
关于STC81k08在掉电模式下看门狗(WDT)复位的现象,我们可以从以下几个方面进行专业分析:

1. 看门狗的基 ...

第5项解决方案:
1、手册上只说了空闲模式不计数,未说明掉电模式下具体状态;
2、软件无法关闭看门狗
3、芯片内部设计,无法硬件调整

vb2002 发表于 2025-4-5 10:01:59

掉电之前关了看门狗

神农鼎 发表于 2025-4-5 10:52:50

写个简单的大家能看的懂的程序来复现这个现象,
程序发上来,大家帮您分析

DebugLab 发表于 2025-4-5 12:28:11

vb2002 发表于 2025-4-5 10:01
掉电之前关了看门狗

一旦开启,软件无法关闭

vb2002 发表于 2025-4-5 16:09:20

DebugLab 发表于 2025-4-5 12:28
一旦开启,软件无法关闭

isp不开启,在代码里面开启不是可以关闭吗?

DebugLab 发表于 2025-4-5 16:20:21

vb2002 发表于 2025-4-5 16:09
isp不开启,在代码里面开启不是可以关闭吗?

不可以,没有关闭WDT的方式
IDLE模式可设置为停止计数
STOP模式由于无SYSCLK,WDT停止计数




vb2002 发表于 2025-4-5 16:34:40

DebugLab 发表于 2025-4-5 16:20
不可以,没有关闭WDT的方式
IDLE模式可设置为停止计数
STOP模式由于无SYSCLK,WDT停止计数

懂了,我之前一直认为是isp上面设置后才不能关闭,
其实在软件里面打开后也是不能关闭,这是真的看门狗,不是假狗
{:4_196:}
页: [1]
查看完整版本: 软件打开看门狗,81k08进入掉电模式下,看门狗会复位MCU