根据手册得知看门狗在进入低功耗的时候是停止计数,退出低功耗的时候恢复计数。但是实际测试发现看门狗在进入低功耗后并不是彻底的停止计数而是把计数时间延长了而已。时间长一点还是会自己复位,在这种复位后系统不能正常运行,无法再次进入低功耗。有的任务还是会执行。
ti员工帮忙看一下。
Loops:
"Once started, the Watchdog will keep running in Active or Idle mode. When the device enters Standby mode, the Watchdog timer will stop counting down but the counter value will be preserved. When the device wakes up from Standby, the Watchdog timer will continue to count down from the previous counter value."
我怀疑你没进入低功耗进入的是IDLE? 第二个是,时间长你唤醒后没有喂狗?
user4499800:
回复 Loops:
您说得进入IDIE是说看门狗没有进吗还是整个系统?
1,电流在0.1uA-6uA跳变,这应该说明在低功耗模式了吧?
2,如果进入的是IDIE的话是不是复位会在正常的时间进行复位?
3,这个程序中是没有加喂狗的是想测试系统是不是在低功耗的时候看门狗停止计数的。
还是说系统的低功耗模式下会自己周期性被唤醒导致看门狗的计数在慢动作的累加?
Loops:
回复 user4499800:
应该是3导致的。
user4499800:
回复 Loops:
不会吧,如果向手册那样说的话如果进入了低功耗后看门狗就停止计数了啊。按理说就算我不进行喂狗,系统一直在低功耗里那么应该会一直不会产生这个复位啊。
user4499800:
回复 Loops:
不会吧,如果向手册那样说的话如果进入了低功耗后看门狗就停止计数了啊。按理说就算我不进行喂狗,系统一直在低功耗里那么应该会一直不会产生这个复位啊。
Loops:
回复 user4499800:
你如果一直是<1uA 就不会。你可以试试LDO模式然后除了看门狗,其他外设都不开,进入standby。 应该就不会有这个电流跳变。看门狗也不会复位。
da qin zheng sheng:
楼主使用内部rtc还是外部rtc?
user4499800:
回复 da qin zheng sheng:
ti的历程应该是外部吧。
user4499800:
回复 Loops:
这个模式怎么进入呢。不是只有一个宏定义进入待机模式吗。我做的测试已经所有外设关闭预留按键唤醒,定时器唤醒。