窗口看门狗(WWDT)复位

WWDT是一种与CPU同步的看门狗定时器,用于监控CPU状态并在异常时复位。它使用CPU时钟和预分频电路,提供计数器溢出和预警中断功能。在特定窗口期内才能安全清零计数器,否则会导致复位。该功能在系统稳定性中起关键作用,且在芯片复位后默认关闭,需软件初始化后启用。

功能描述
带窗口的看门狗是一个与CPU 同步运行的看门狗,目的是实时监控CPU 运行状态,在CPU 运行异
常的情况下复位CPU,避免不可预计的后果。
为了保证同步性和实时性,WWDT 使用CPU 时钟工作,内部有一个预分频电路,以产生同步计数
使能信号。
在以下情况时WWDT 产生CPU 复位:
⚫ 计数器溢出
⚫ 对WWDT 清零寄存器写0xAC 以外的值(可用于触发CPU 软复位)
⚫ 在窗口关闭期内对WWDT 清零寄存器写0xAC
当计数器达到溢出时间的75%时,会触发一个预警中断。

WWDT 工作方式
WWDT 在芯片复位后默认关闭,软件需对WWDTCON 寄存器写入0x5A 来启动WWDT。WWDT
启动后,如果软件在open window 内对WWDTCON 写0xAC,将清零计数器。WWDT 一旦使能后
不能关闭,直到下一次复位,WWDT 复位发生后将会关闭WWDT。
WWDT 使用PCLK 工作,内部预分频4096,分频后的计数器溢出长度可配置为1~1024(共8 个可
用档位),溢出时间长度计算公式如下:
tWWDT = TAPBCLK * 4096 * NCFG

WWDT 只允许在open window 内进行清除,否则将直接触发复位。使能窗口为计数器的后半周期,
软件在清零看门狗之前应注意查询计数值。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小小菜鸡叶不凡

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值