查看: 6957|回复: 6

【看门狗WWDT】FM33LG0 在打开WWDT

[复制链接]

15

主题

35

帖子

201

积分

高级工程师

Rank: 3Rank: 3

积分
201
发表于 2021-7-14 10:27:49 | 显示全部楼层 |阅读模式
FM33LG0 在打开WWDT情况下进入深度睡眠模式后采用GPIO中断唤醒会直接产生WWDT复位,RTCB唤醒正常,不会产生复位,该怎么处理才能让GPIO中断唤醒不产生复位而是正常唤醒呢?
回复

使用道具 举报

34

主题

111

帖子

1544

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1544
发表于 2021-7-16 19:48:11 | 显示全部楼层
WWDT在休眠时是停止工作的,通过复位标志寄存器确认下复位源
回复

使用道具 举报

15

主题

35

帖子

201

积分

高级工程师

Rank: 3Rank: 3

积分
201
 楼主| 发表于 2021-7-19 18:32:08 | 显示全部楼层
复位源 就是WWDT
回复

使用道具 举报

155

主题

847

帖子

4665

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
4665
发表于 2021-7-20 13:42:26 | 显示全部楼层

那就是没有正常喂狗。wwdt跟io中断没任何关系。
回复

使用道具 举报

15

主题

35

帖子

201

积分

高级工程师

Rank: 3Rank: 3

积分
201
 楼主| 发表于 2021-7-22 16:36:32 | 显示全部楼层
我是进入睡眠模式后用GPIO中断唤醒产生WWDT复位,这不应该是没喂狗啊,其他唤醒方式就正常,只要触发GPIO中断就产生复位,奇怪
回复

使用道具 举报

155

主题

847

帖子

4665

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
4665
发表于 2021-7-26 09:03:28 | 显示全部楼层
MCU_YT 发表于 2021-7-22 16:36
我是进入睡眠模式后用GPIO中断唤醒产生WWDT复位,这不应该是没喂狗啊,其他唤醒方式就正常,只要触发GPIO中 ...

不开 wwdt io中断唤醒正常么?功能是不是都很好。wwdt复位时间很短。是不是有什么程序长时间运行导致不喂狗复位。wwdt这个很少有人用。一般就用在跑主程的某个模块的时候,iwdt才是芯片的主要看门狗,任何情况下都能保护芯片。wwdt在休眠下不运行,没法保护芯片在休眠下的死机问题。
回复

使用道具 举报

15

主题

35

帖子

201

积分

高级工程师

Rank: 3Rank: 3

积分
201
 楼主| 发表于 2021-7-26 10:59:25 | 显示全部楼层
嗯嗯,改用IWDT了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表