工具/软件:
您好:
我在我们的产品中实施了 WDT 、作为 watchdog.c 的示例
对于测试、我每10秒调用一次 Watchdog_clear、并确认在特定条件下通过不调用 Watchdog_clear (看门狗清除)超过60秒时调用看门狗回调。
(确认后、我将回调更改为 NULL、如下所示。)
但是、即使未调用 Watchdog_clear 的时间超过60秒、它也不会复位。 我应该检查一下吗?
我使用的是 SDK 5.30.00.03
谢谢、
卡尔文
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.
工具/软件:
您好:
我在我们的产品中实施了 WDT 、作为 watchdog.c 的示例
对于测试、我每10秒调用一次 Watchdog_clear、并确认在特定条件下通过不调用 Watchdog_clear (看门狗清除)超过60秒时调用看门狗回调。
(确认后、我将回调更改为 NULL、如下所示。)
但是、即使未调用 Watchdog_clear 的时间超过60秒、它也不会复位。 我应该检查一下吗?
我使用的是 SDK 5.30.00.03
谢谢、
卡尔文
您好、Calvin、
我假设您参考 的是此看门狗 TI 驱动程序示例? 您的应用是否进入低功耗模式? 请注意 WatchdogCC26XX TI 驱动程序参考的电源管理部分。
启动后、看门狗将继续在活动或空闲模式下运行。 当器件进入待机模式时、看门狗计时器将停止递减计数、但将保留计数器值。 当器件从待机状态唤醒时、看门狗计时器将继续从之前的计数器值开始递减计数。
这意味着、如果系统在50%的时间内进入待机状态、并且看门狗重新加载值设置为1秒、则看门狗计时器实际上会在2秒内超时。 如果系统仅在1%的时间内处于活动/空闲模式、看门狗计时器将在100秒内超时。 但是、如果错误将应用程序锁定在运行模式下、看门狗计时器将在配置的时间内超时。
因此、请务必记住、在 CC2640R2F 处于待机低功耗模式期间、看门狗计时器不会计数。
此致、
Ryan