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.

[参考译文] CC3220:看门狗失效时间

Guru**** 2558250 points
Other Parts Discussed in Thread: CC3220SF

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/678393/cc3220-watchdog-expiration-time

器件型号:CC3220

如果看门狗计时器没有"脚踢"、则它需要多长时间才能过期。  我看到它是一个32位计数器、它在80MHz 时钟下运行。  但是、我看不到一种方法来更改它的过期时间。  我可以使用 Watchdog_setReload ()更改我的"强制执行"速度、但我看不到更改计时器过期所需时间的方法、或者它只是等待完整的32位计时器过期(即53.687秒)吗?

谢谢

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    看门狗计数器由用户配置。 您可以在看门狗部分下的 CC3220SF_LAUNCHXL.c 中更改参数

    此致、
    查尔斯·奥
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Charles、

    我唯一可以更改的是重新加载时间、它会改变中断触发狗的频率。  我看不到看门狗失效的设置。



    const WatchdogCC32XX_HWAttrs watchdogCC3220SHWAttrs[CC3220S_LAUNCHXL_WATCHDOGCOUNT]={ { baseAddr = WDT_BASE、 .intNum = INT_WDT、 .intPriority =(~0)、 .reloadValue = 80000000 //默认 CPU 时钟频率下的1秒周期 } };

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尊敬的 Andrew:

    指定的重新加载值也用于看门狗计时器(WDT)到期时间。 在看门狗定时器第一次到期后、它会发出一个中断、提醒应用程序 WDT 启动的复位即将到来。 它还使用指定的重新加载值重新加载其定时器。 在第二次 WDT 到期而没有被踢脚时、它将向器件发出 RESET 信号。 因此,从上次启动 WDT 到重置设备时,您将得到一个2 *重载值的宽限期。

    此致、
    Michael