打印
[研电赛技术支持]

GD32E508芯片,独立看门狗不开启IRC40K时钟,看门狗也起作用???

[复制链接]
2363|15
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
娄靖源|  楼主 | 2025-2-20 16:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
调试GD32E508芯片,独立看门狗发现没有开启IRC40K 时钟,配置完看门狗并开启看门狗,停止喂狗也能使看到看门狗复位?

用户手册中有说”独立看门狗定时器(FWDGT)有独立的时钟源(IRC40K)。即使主时钟失效,FWDGT依然
能保持正常工作状态,适用于需要独立环境且对计时精度要求不高的场合”  也就是看门狗时钟源不依赖于独立时钟源?
看门狗上电初始化 没有关闭写保护 也能配置成功分频和重装载值?手册上说需要开启关闭写保护才可配置分频和重装载值?这和手册上不匹配呀

使用特权

评论回复
沙发
onlycook| | 2025-2-24 14:39 | 只看该作者
即使没有显式开启IRC40K时钟,看门狗定时器依然可以正常工作。

使用特权

评论回复
板凳
onlycook| | 2025-2-24 14:40 | 只看该作者
建议按照手册中的描述进行操作,即在配置分频和重装载值之前先关闭写保护。这可以避免因写保护机制导致的配置失败或不稳定现象。

使用特权

评论回复
评论
娄靖源 2025-3-11 09:34 回复TA
好的,感谢大佬1 
地板
更多更合适ii| | 2025-2-28 16:46 | 只看该作者
这是看门狗的基本功能——防止系统卡死或陷入死循环。

使用特权

评论回复
5
y1n9an| | 2025-4-8 13:50 | 只看该作者
独立看门狗(FWDGT)的时钟源是独立的IRC40K(内部40kHz低速RC振荡器),即使主时钟失效,FWDGT仍能正常工作。

使用特权

评论回复
6
suw12q| | 2025-4-8 15:08 | 只看该作者
如果IRC40K时钟没有开启,理论上FWDGT无法正常工作,因为它是FWDGT的唯一时钟源。

使用特权

评论回复
7
w2nme1ai7| | 2025-4-8 16:21 | 只看该作者
你提到“没有开启IRC40K时钟”,但FWDGT仍然能复位。这可能是因为:IRC40K默认开启:GD32E508的IRC40K时钟可能在上电后默认开启,即使没有显式配置。

使用特权

评论回复
8
su1yirg| | 2025-4-8 17:29 | 只看该作者
如果主时钟或其他时钟源被错误地配置为FWDGT的时钟源,可能会导致FWDGT看似正常工作,但这与手册描述不符。

使用特权

评论回复
9
p0gon9y| | 2025-4-8 18:38 | 只看该作者
确认IRC40K是否默认开启(查看芯片参考手册的时钟树部分)。检查时钟配置寄存器,确保FWDGT的时钟源确实是IRC40K。

使用特权

评论回复
10
tax2r6c| | 2025-4-8 19:14 | 只看该作者
配置FWDGT的分频器和重装载值前,需要关闭写保护(解除FWDGT_CTL寄存器的写保护)

使用特权

评论回复
11
q1d0mnx| | 2025-4-9 09:13 | 只看该作者
写保护默认关闭:芯片上电后,写保护可能默认关闭,允许直接配置。可能是寄存器操作顺序或代码逻辑问题,导致写保护未生效。

使用特权

评论回复
12
lamanius| | 2025-4-9 11:10 | 只看该作者
如果使用仿真器调试,可能会绕过写保护机制。

使用特权

评论回复
13
kaif2n9j| | 2025-4-9 14:16 | 只看该作者
认FWDGT_CTL寄存器的写保护位(WP)是否被正确配置。检查代码中是否在配置分频器和重装载值前,正确关闭了写保护。使用寄存器视图(如Keil或IAR的调试窗口)直接查看FWDGT_CTL寄存器的值

使用特权

评论回复
14
l1uyn9b| | 2025-4-9 16:17 | 只看该作者
如果IRC40K时钟未开启,FWDGT不应正常工作,因此可以推测IRC40K时钟实际上是开启的。确认FWDGT的配置是否正确(包括预分频器、重装载值等)。检查喂狗操作是否正确(是否定期写FWDGT_CTL寄存器的RLD位)。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

4

主题

37

帖子

0

粉丝