打印
[CW32F003系列]

窗口看门狗

[复制链接]
213|11
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
钓鱼大师|  楼主 | 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位的自由运行递减计数器

使用特权

评论回复
5
八层楼| | 2025-5-10 21:19 | 只看该作者
软件需要在计数器减到0之前通过特定操作来重置计数器,即“喂狗”,以避免复位

使用特权

评论回复
6
Zhiniaocun| | 2025-5-10 21:52 | 只看该作者
独立看门狗完全独立于主系统时钟和处理器核心,即使主程序出现故障或系统时钟出现问题,独立看门狗仍能正常工作

使用特权

评论回复
7
Zuocidian| | 2025-5-10 22:29 | 只看该作者
独立看门狗没有中断功能,只要在计数器减到0之前重新装载计数器的值,就不会产生复位

使用特权

评论回复
8
Puchou| | 2025-5-10 23:11 | 只看该作者
窗口看门狗基于系统时钟进行计数,通常是一个7位的递减计数器。它设定了一个计数值的窗口范围,包括上限值和下限值

使用特权

评论回复
9
Xiashiqi| | 2025-5-11 07:11 | 只看该作者
窗口看门狗依赖于系统时钟,其计数器递减速度与系统时钟频率相关

使用特权

评论回复
10
小海师| | 2025-5-11 07:43 | 只看该作者
窗口看门狗提供了更精确的监控能力。通过设定一个狭窄的窗口范围,它可以更准确地检测到软件是否在预期的时间内完成了关键任务

使用特权

评论回复
11
Haizangwang| | 2025-5-11 08:22 | 只看该作者
独立看门狗允许在任何时间点进行“喂狗”,只要在计数器减到0之前

使用特权

评论回复
12
wowu| | 2025-5-11 08:58 | 只看该作者
独立看门狗更适合于需要高可靠性、对实时性要求不高的场景,而窗口看门狗则更适合于需要精确监控、实时性要求较高的场景

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

51

主题

261

帖子

0

粉丝