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.
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才是, 但是卻沒有.
您好,
在和设计团队核实之后,这样的现象是会发生的。
当设备通过使用power driver进入待机状态时,MCU会 power down。 MCU 包含看门狗外设并保持断电直到有 发生MCU 唤醒的事件。相反,AUX 永远不会 power down。
Sensor Controller通过 RTC 调度独立唤醒,并且不会干扰 MCU 的电源状态。在Sensor Controller还是active的情况下运行 I2C(bit-banged)也是有效的。因此,当 Sensor Controller运行时,MCU 电源将保持断电状态,并且看门狗定时器不会重新开始倒计时。
希望能够帮助到您。