新人学习28004x看门狗相关疑问,求解答

[复制链接]
1531|6
 楼主| aliceda 发表于 2018-1-25 10:31 | 显示全部楼层 |阅读模式


问题一:根据这个看门狗的原理框图我们知道 bad key 会引发 复位或中断,但是根据图二和图三我们知道badkey是无动作的,这不是矛盾吗?
问题二:这个最小化窗口到底指的是什么,out of Window是指 计数器0~minimum这段的?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
 楼主| aliceda 发表于 2018-1-25 10:59 | 显示全部楼层
杉树林罗 发表于 2018-1-25 13:09 | 显示全部楼层
问题1, 文档的意思应该是如果对看门狗的寄存器 WDKEY 先写0X55 再写0XAA,55 为重启使能 AA 为清零计数器,这样就能避免看门狗复位;WDKEY写其他值则没有效果
如下为TI 的官方程序:
//---------------------------------------------------------------------------
// Example: ServiceDog:
//---------------------------------------------------------------------------
// This function resets the watchdog timer.
// Enable this function for using ServiceDog in the application

void ServiceDog(void)
{
    EALLOW;
    WdRegs.WDKEY.bit.WDKEY = 0x0055;
    WdRegs.WDKEY.bit.WDKEY = 0x00AA;
    EDIS;
}

评论

嗯,我也是这样认为的,所以图一badkey那条线应该就是错的。  发表于 2018-1-25 13:36
杉树林罗 发表于 2018-1-25 13:14 | 显示全部楼层
问题2,看起来像是达到看门狗计数器达到复位条件的数值后仍允许延迟一小段时间,作为访问操作看门狗寄存器的时间开销
杉树林罗 发表于 2018-1-25 13:15 | 显示全部楼层
个人愚见,不妥之处大家探讨探讨
dirtwillfly 发表于 2018-1-25 19:54 | 显示全部楼层
杉树林罗 发表于 2018-1-25 13:14
问题2,看起来像是达到看门狗计数器达到复位条件的数值后仍允许延迟一小段时间,作为访问操作看门狗寄存器 ...

您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

6

帖子

0

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