TI中文支持网
TI专业的中文技术问题搜集分享网站

关于CC1310看门狗的时钟问题

现在正想在SUB1G的15.4 stack中加入看门狗功能

设置看门狗resetValue = 10000 (10秒),一直不喂狗

发现要很长时间才能重启,而且不同状态下复位时间还不一样

如果在搜网的状态,大概需要30多秒才能重启

如果在已经和collector配对,polling周期为1s时,需要9分钟才能重启

从现象来看应该是和休眠模式有关系

TRM文档中有说watchdog的clk和系统clk有关系,休眠模式下系统时钟降频导致看门狗复位时长和配置的时间不符

There is a scalar with a fixed-division ratio of 32 of the MCU clock that is present. Regardless of the
settings in the PRCM:INFCLKDIVR, the PRCM:INFCLKDIVS, and the PRCM:INFCLKDIVDS registers, the
watchdog counts at a constant speed, as long as the MCU clock is not changing between the SCLK_HF
and SCLK_LF as a clock source.

不知道我的理解是否正确

另外,有没有办法配置休眠状态-正常运行状态切换时 看门狗的定时器时间和我们预设的一致?

Felix ZF:

在休眠状态下,看门狗是不进行计数的

Felix ZF:

e2e.ti.com/…/2495945

da qin zheng sheng:

关闭低功耗模式,看门狗复位时间应该是一致的。
另外rtc可以工作在低功耗模式。

赞(0)
未经允许不得转载:TI中文支持网 » 关于CC1310看门狗的时钟问题
分享到: 更多 (0)