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.

[参考译文] CCS/CC2640:观看类别 我们如何才能真正使它有用?

Guru**** 2582405 points


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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/594400/ccs-cc2640-watch-cat-how-can-we-actually-make-it-useful

器件型号:CC2640

工具/软件:Code Composer Studio

大家可能都知道、CC26xx 系列似乎没有真正的看门狗。 它更像是一个"手表猫"、因为它大部分时间都处于睡眠状态、因此在它的默认配置中非常无用:当 CPU 处于待机状态时、实际上没有运行到 WD 的时钟、所以它永远不会递减计数。 因此、如果您的系统由于某种原因卡在某个信标中、它将永远不会从它出来。  

因此、我想讨论如何实际使它有用。 第一步是使其也在待机模式下运行。 就我所见、您可以使用以下命令执行此操作:

AONWUCMcuPowerDownConfig( AONWUC_CLOCK SRC_LF ); 

这应在待机模式下启用 WD 的 LF 时钟。 到目前为止都很好(我希望)。

现在我们有一个问题、这意味着 WD 将在 LF en HF 时钟之间切换、这意味着 WD 计数器不是很可靠。 此外、数据表中的信息、特别是图6-6、 第6.5.2节和第6.5.2.3节中的信息之间似乎存在相当大的矛盾。

因此、我要做的是、在器件进入待机模式之前、它应该将看门狗计数器减小到适当的值、并且在唤醒时、将其重新缩放。 但对我来说、LF 的分频器到底是什么? 最好的发现方式是什么?  

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

    由于 WDT 设计用于获取运行时的软件、因此它在待机模式下被禁用。 不支持在这种运行模式下启用 WDT。

    此致、
    Fredrik