工具与软件:
看门狗似乎不会如驱动程序文档所示正常工作。
如该主题中所述:
看门狗不支持回调、您不能阻止它引起复位。 最好 TI 修改相关文档。
我遇到的一个问题是在启动看门狗后将其禁用/关闭。
不会阻止看门狗超时。 如何禁用看门狗?
参考手册没有指示看门狗使能位、因此大概在值写入 CKMD:WDTCNT 时它会立即启动。
一旦我们这么做、就不能停止看门狗吗?
任何见解都会有所帮助。 谢谢。
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
工具与软件:
看门狗似乎不会如驱动程序文档所示正常工作。
如该主题中所述:
看门狗不支持回调、您不能阻止它引起复位。 最好 TI 修改相关文档。
我遇到的一个问题是在启动看门狗后将其禁用/关闭。
不会阻止看门狗超时。 如何禁用看门狗?
参考手册没有指示看门狗使能位、因此大概在值写入 CKMD:WDTCNT 时它会立即启动。
一旦我们这么做、就不能停止看门狗吗?
任何见解都会有所帮助。 谢谢。
Bob、您好!
WatchdogLPF3.h 确实提到"Watchdog_Close() 不 受此驱动程序实现的支持。 一旦启动、看门狗定时器只能通过硬件复位来停止。"
TRM 中有一条注意事项:"当该计数器正在运行时、除了器件复位外、无法停止该计数器。 这是为了防止意外禁用 WDT 并使器件处于无响应状态。"
这似乎可以通过 CKMD:WDTCNT 描述进行验证:"对该字段的写入会立即开始(或重新启动)计数器。 它将从写入的值开始向下计数。
如果计数器达到0、将产生复位。 写入值0会立即产生复位。"
因此、一旦启动看门狗、您将需要持续清除该看门狗。
此致、
Ryan