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

2019-07-14 13:56发布

图片1.png 图片2.png QQ截图20180125102335.png 图片3.png

问题一:根据这个看门狗的原理框图我们知道 bad key 会引发 复位或中断,但是根据图二和图三我们知道badkey是无动作的,这不是矛盾吗?
问题二:这个最小化窗口到底指的是什么,out of Window是指 计数器0~minimum这段的?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
4条回答
杉树林罗
1楼-- · 2019-07-14 16:27
问题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;
}
杉树林罗
2楼-- · 2019-07-14 17:40
问题2,看起来像是达到看门狗计数器达到复位条件的数值后仍允许延迟一小段时间,作为访问操作看门狗寄存器的时间开销
杉树林罗
3楼-- · 2019-07-14 19:29
 精彩回答 2  元偷偷看……
dirtwillfly
4楼-- · 2019-07-14 22:00
杉树林罗 发表于 2018-1-25 13:14
问题2,看起来像是达到看门狗计数器达到复位条件的数值后仍允许延迟一小段时间,作为访问操作看门狗寄存器 ...

一周热门 更多>