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.

[参考译文] CC2652P:看门狗运行速度:取决于系统功率模式?

Guru**** 2885180 points

Other Parts Discussed in Thread: SYSCONFIG

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1643365/cc2652p-watchdog-running-speed-dependent-on-system-power-modes

器件型号: CC2652P
主题: SysConfig 中讨论的其他器件

看门狗有问题:计数似乎太慢了! 我做了一个小测试应用程序,我每秒打印一次看门狗值。 这一减少主要是每秒 200'000 左右、尽管它应该以 1.5MHz 运行。 每秒的下降幅度也变化很大、峰值高达每秒 1'000'000。
在这个 https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1128485/launchxl-cc1352r1-the-clock-source-of-the-watchdog-timer/4186750?tisearch=e2e-sitesearch&keymatch=watchdog%252525252525252520counting%252525252525252520speed# 和 TI 参考手册中、我感到有点困惑:他们说看门狗以恒定速度运行、预分频器为 32 (=CLKDIVR 1.5MHz)、但也有 pilt CLKDIVR、pilt CLKDIVS 和 pilt CLKDIVDS 寄存器、它们明确声明它们会根据睡眠模式影响基础设施时钟。
此外、在 STANDBY 模式下、看门狗无法运行、因为开启的最快时钟是 32kHz 时钟、对吧?

我假设在我们的 BLE 应用中、TI-RTOS 经常将系统置于待机模式、这就是看门狗速度如此慢的原因。

我们希望看门狗在 3 分钟后触发。 我们应该如何做到这一点?

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

    尊敬的 Raphael:

    这是 TRM (WDT 的第 17 节)和 看门狗 TI 驱动程序 API。  最终、WDT 从仅在 ACTIVE 模式下运行的时钟获取其时序。  当器件处于待机模式时、WDT 无法主动计数。 因此、当您每秒仅获得 200k 次计数时、这可能表明 MCU 仅在~13%的时间内处于活动状态、而在 1M 时、它在 67%的时间内处于活动状态。  如果观察通用计时器 (GPT)、您可能会观察到类似的问题。  如果您希望保持待机模式(推荐用于低功耗应用)并具有精确的计时器、我建议使用 ClockP 、从而在待机模式下继续运行时钟。  否则、您可以选择从 SysConfig 编辑器的电源模块中禁用待机模式。

    此致、
    Ryan