PSoC4100S+ WDT && WCO

Tip / Sign in to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
chme_4646286
Level 4
Level 4
Distributor - Intron(GC)
100 sign-ins First comment on blog 50 sign-ins

PSoC4100S+ 系列MCU,系统需要实现deepsleep,且在deepsleep下需要周期性唤醒和休眠;

通过WDT0可以实现休眠态下的计时,但使用WDT0后,再 调用WDT看门狗时,编译器就报错;

chme_4646286_0-1647357576669.png

请问,如果WDT看门狗和WDT-timer0是否不能同时使用,换言之休眠态下的计时或看门狗功能只能二选一?

期待解答,谢谢~~

 

0 Likes
1 Solution
lock attach
Attachments are accessible only for community members.
LinglingG_46
Moderator
Moderator
Moderator
500 solutions authored 1000 replies posted 10 questions asked

1: 从问题描述得知,你使用的芯片为PSoC4100S Plus 系列。这款芯片的 TRM 手册从下面链接访问:https://www.infineon.com/dgdl/Infineon-PSoC_4100S_and_PSoC_4100S_Plus_PSoC_4_Architecture_TRM-Additi...

在链接文档中搜索WDT,你可以看到这款芯片是有一个free running的wdt,同时有三个additional的timer(WDT0.WDT1.WDT2)。从这一点分析,这款芯片是支持WDT和WDT0,WDT1,WDT2 同时使用的。

2:附件中我给出了一个简单的工程,验证编译通过,这个free running WDT 在PSoC Creator中有很多示例,你可以参考。这里我单独列出了如何使用additional timer的code,供参考。

3:目前从你提供的问题截图中,我不能直接推断问题点在哪里,如果在我提供的code 不能解决问题的情况下,请提供你的测试工程做进一步的debug。

View solution in original post

0 Likes
1 Reply
lock attach
Attachments are accessible only for community members.
LinglingG_46
Moderator
Moderator
Moderator
500 solutions authored 1000 replies posted 10 questions asked

1: 从问题描述得知,你使用的芯片为PSoC4100S Plus 系列。这款芯片的 TRM 手册从下面链接访问:https://www.infineon.com/dgdl/Infineon-PSoC_4100S_and_PSoC_4100S_Plus_PSoC_4_Architecture_TRM-Additi...

在链接文档中搜索WDT,你可以看到这款芯片是有一个free running的wdt,同时有三个additional的timer(WDT0.WDT1.WDT2)。从这一点分析,这款芯片是支持WDT和WDT0,WDT1,WDT2 同时使用的。

2:附件中我给出了一个简单的工程,验证编译通过,这个free running WDT 在PSoC Creator中有很多示例,你可以参考。这里我单独列出了如何使用additional timer的code,供参考。

3:目前从你提供的问题截图中,我不能直接推断问题点在哪里,如果在我提供的code 不能解决问题的情况下,请提供你的测试工程做进一步的debug。

0 Likes