打印
[KungFu32位 MCU]

KF32A156看门狗的坑

[复制链接]
1309|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
西夏晨曦|  楼主 | 2024-8-14 10:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
KF32A156开启独立看门狗,操作软件复位后,看门狗还在计时,导致跳转到BOOT后会产生看门狗的复位,在操作软件复位前,关掉看门狗总开关也还是会这样,这个有谁遇到过吗

使用特权

评论回复
沙发
钟爱柳州| | 2024-8-15 09:04 | 只看该作者
独立看门狗IWDT 最适合那些要求看门狗在主程序外,能够完全独立工作的场合。可以通过独立看门狗控制寄存器IWDT_CTL的使能位IWDTEN打开和关闭,特别注意:独立看门狗位于备份域内,在配置独立看门狗前,需要: (1) 将 OSC_CTL0 寄存器的PMWREN 位置1,开放备份域的读写权限; (2) 将PM_CTL0 寄存器的IWDTCLR 位置1,将IWDT 退出复位。

使用特权

评论回复
板凳
yangxiaor520| | 2024-8-19 08:03 | 只看该作者
不应该复位之后对外设不是又重新初始化了吗?

使用特权

评论回复
地板
钟爱柳州| | 2024-8-19 09:09 | 只看该作者
yangxiaor520 发表于 2024-8-19 08:03
不应该复位之后对外设不是又重新初始化了吗?

独立看门狗位于备份域,如未能及时喂狗,独立看门狗计数器发生溢出事件,将对整个芯片(除备份域外)进行复位操作,默认情况下也会对独立看门狗本身进行复位,可以通过配置PM_CTL0 寄存器的 IWDTRMSEL 位,选择是否对独立看门狗本身进行复位操作。

使用特权

评论回复
5
钟爱柳州| | 2024-8-19 09:10 | 只看该作者
IWDTRMSEL:IWDT 模块复位方式选择位
0 = 发生IWDT 复位时,将复位 IWDT 模块自身
1 = 发生IWDT 复位时,IWDT 模块不复位,继续保持工作状态

使用特权

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

本版积分规则

8

主题

47

帖子

1

粉丝