[CW32F003系列] 窗口看门狗

[复制链接]
 楼主| 钓鱼大师 发表于 2025-4-22 17:29 | 显示全部楼层 |阅读模式
既然有独立看门狗了,为啥还要窗口看门狗(WWDT),窗口看门狗的特色是什么?
pssyx 发表于 2025-5-6 10:30 | 显示全部楼层
本帖最后由 pssyx 于 2025-5-6 14:45 编辑

1、CW32 MCU内部集成窗口看门狗定时器 (WWDT),用户需要在设定的时间窗口内进行刷新,否则将触发系统复位。WWDT 通常被用来监测有严格时间要求的程序执行流程,防止由外部干扰或未知条件造成应用程序的执行异常,导致发生系统故障。
2、IWDT与WWDT差别较大,主要有时钟源、中断/复位功能、是否支持深度休眠、开启后是否能关闭等。详细介绍,请参考MCU的用户手册。
      
heimaojingzhang 发表于 2025-5-10 20:11 | 显示全部楼层
两者同时存在是为了提供更全面、灵活的系统监控和保护机制
guanjiaer 发表于 2025-5-10 20:46 | 显示全部楼层
独立看门狗由内部低速时钟(如LSI,典型频率为40kHz)驱动,包含一个12位的自由运行递减计数器

八层楼 发表于 2025-5-10 21:19 | 显示全部楼层
软件需要在计数器减到0之前通过特定操作来重置计数器,即“喂狗”,以避免复位
Zhiniaocun 发表于 2025-5-10 21:52 | 显示全部楼层
独立看门狗完全独立于主系统时钟和处理器核心,即使主程序出现故障或系统时钟出现问题,独立看门狗仍能正常工作
Zuocidian 发表于 2025-5-10 22:29 | 显示全部楼层
独立看门狗没有中断功能,只要在计数器减到0之前重新装载计数器的值,就不会产生复位
Puchou 发表于 2025-5-10 23:11 | 显示全部楼层
窗口看门狗基于系统时钟进行计数,通常是一个7位的递减计数器。它设定了一个计数值的窗口范围,包括上限值和下限值
Xiashiqi 发表于 2025-5-11 07:11 | 显示全部楼层
窗口看门狗依赖于系统时钟,其计数器递减速度与系统时钟频率相关
小海师 发表于 2025-5-11 07:43 | 显示全部楼层
窗口看门狗提供了更精确的监控能力。通过设定一个狭窄的窗口范围,它可以更准确地检测到软件是否在预期的时间内完成了关键任务
Haizangwang 发表于 2025-5-11 08:22 | 显示全部楼层
独立看门狗允许在任何时间点进行“喂狗”,只要在计数器减到0之前
wowu 发表于 2025-5-11 08:58 | 显示全部楼层
独立看门狗更适合于需要高可靠性、对实时性要求不高的场景,而窗口看门狗则更适合于需要精确监控、实时性要求较高的场景
您需要登录后才可以回帖 登录 | 注册

本版积分规则

63

主题

289

帖子

0

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