cancel
Showing results for 
Search instead for 
Did you mean: 

PSoC™ 6

user_4363331
New Contributor

大家好!我在这个帖子PSoC 6 Watchdog 看到介绍WDT在Hibernate模式下是可以工作的,但是这里却,却没提到

1.png,我把CE220607的deep sleep 模式改为Hibernate模式,实际WDT在Hibernate模式是不工作的,但在deep sleep 模式工作,附件是示例。

0 Likes
1 Solution
LinglingG_46
Moderator
Moderator

Hi ,

系统在休眠状态下的时候,16bit free-running 的wdt是可以作为唤醒源的。

附件是我写的测试代码,请参考。如果有什么问题,我们再继续讨论。

关于free running wdt可以作为休眠唤醒源, 在很多AN中都有提到:

1: TRM: https://www.cypress.com/documentation/technical-reference-manuals/psoc-6-mcu-psoc-63-ble-architectur...

2:Low power AN: https://www.cypress.com/file/385936/download

View solution in original post

0 Likes
3 Replies
LinglingG_46
Moderator
Moderator

Hi ,

系统在休眠状态下的时候,16bit free-running 的wdt是可以作为唤醒源的。

附件是我写的测试代码,请参考。如果有什么问题,我们再继续讨论。

关于free running wdt可以作为休眠唤醒源, 在很多AN中都有提到:

1: TRM: https://www.cypress.com/documentation/technical-reference-manuals/psoc-6-mcu-psoc-63-ble-architectur...

2:Low power AN: https://www.cypress.com/file/385936/download

View solution in original post

0 Likes
user_4363331
New Contributor

你好!

      非常感谢你的回答,我看了你的附件测试代码,但是这不是我想要的效果,我希望是WDT进中断来唤醒,,不是通过复位,不知道WDT能否做到类似外部中断触发的效果来唤醒?

0 Likes
LinglingG_46
Moderator
Moderator

芯片进入hibernate之后,唤醒事件发生之后,是需要进行一次reset才能让芯片进入正常工作模式的。

这个reset并不是wdt导致的,而是hibernate的唤醒机制决定的。

Top labels