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

LAUNCHXL-CC1352R1: Watchdog timer 不會reset system

Part Number:LAUNCHXL-CC1352R1

SDK:simplelink_cc13xx_cc26xx_sdk_6_10_00_29

MCU在傳完BLE data之後段開連結進入Standby mode, 此時Watchdog timer會paused.

但是Sensor controller會使用I2C(bit-banged), 也就是會讓Sensor controller操作在Active mode.

根據文件顯示, Sensor controller操作在Active mode時, MCU會離開Standby mode進到Idle mode.

因此Watchdog timer應該會持續count而造成system reset, 但是測試的結果卻沒有.

使用Power_registerNotify()偵測是否離開Standby mode的結果也為否.

也就是MCU持續在Standby mode,即使Sensor controller正運行I2C(bit-banged), 週期為200ms, 運作時間為1ms.

請問以上測試結果該如何解釋呢?

是因為Sensor controller運作時間只有1ms, 也就是只有1ms是Active(指Sensor controller),

而MCU來不及轉換power mode, Sensor controller就又進到Standby(指Sensor controller),

所以MCU就維持在Standby mode, 因而Watchdog timer就持續paused.

請麻煩確認系統運作機制為何?

因為如果Sensor controller在週期性Active時, MCU離開Standby mode,照理說Watchdog timer會持續count.

這樣經過一段長時間後, 假設1000ms timeout, 那只要Sensor controller運作1000個週期後, Watchdog就會reset system才是, 但是卻沒有.

Nick Sun:

您好,

收到您的问题了,我们升级到英文论坛给工程师看下,有答复尽快给到您。

,

Nick Sun:

您好,

在和设计团队核实之后,这样的现象是会发生的。

当设备通过使用power driver进入待机状态时,MCU会 power down。 MCU 包含看门狗外设并保持断电直到有 发生MCU 唤醒的事件。相反,AUX 永远不会 power down。

Sensor Controller通过 RTC 调度独立唤醒,并且不会干扰 MCU 的电源状态。在Sensor Controller还是active的情况下运行 I2C(bit-banged)也是有效的。因此,当 Sensor Controller运行时,MCU 电源将保持断电状态,并且看门狗定时器不会重新开始倒计时。

希望能够帮助到您。

赞(0)
未经允许不得转载:TI中文支持网 » LAUNCHXL-CC1352R1: Watchdog timer 不會reset system
分享到: 更多 (0)