今天我的一位同事问我,看门狗启动了还会自己关闭吗?我立刻回答,肯定不会。否则,系统跑飞后误把它关闭了,那么看门狗的作用就失效了。
他又问,那它触发复位之后,其配置还生效不?我回答到,那样程序会重新启动。
这里,我倒是有些含糊了!
查看技术手册,看到下面这段话:
启动了“硬件看门狗”功能之后,当系统上电复位,看门狗会自动运行。如果没
有向键寄存器中写入 0xAAAA,计数器计数结束后,产生复位。
这是不是意味着,我一旦启动了看门狗,一上电就是开启状态,而不是上电后程序跑到初始化看门狗的位置才开启?
如果是前者,那我调试的时候岂不是很快就会被看门狗复位掉?
|
|