OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 5069|回复: 4

窗口看门狗的上窗口值怎么设置,设置后的作用是什么

[复制链接]

32

主题

72

帖子

0

精华

初级会员

Rank: 2

积分
148
金钱
148
注册时间
2022-9-21
在线时间
14 小时
发表于 2022-9-23 15:37:25 | 显示全部楼层 |阅读模式
1金钱
在学习窗口看门狗的时候,明白其作用,在原子的代码里main()里面直接设置了
        WWDG_Init(0X7F,0X5F,WWDG_Prescaler_8);
是不是只要上窗口大于0x40h,小于设置的ox7fh就行了,我如果设置0x7e好像无意义了,不太明白上窗口设置的依据,而且超时时间和分频系数、频率、控制寄存器低六位有关,和上窗口无关,请问上窗口怎么设置,随便设置吗?

2022-09-23_152945.png

最佳答案

查看完整内容[请看2#楼]

由你代码里某项功能正常运行的最大的运行时间定。 独立看门狗可以在它产生复位前的任意时刻刷新看门狗,但这有一个隐患,有可能程序跑乱了又跑回到正常的地方,或跑乱的程序正好执行了刷新看门狗操作,这样的情况下独立看门狗就检测不出来了; 如果使用窗口看门狗,可以根据程序正常执行的时间设置刷新看门狗的一个时间窗口,保证不会提前刷新看门狗也不会滞后刷新看门狗,这样可以检测出程序没有按照正常的路径运行非正常地跳过 ...
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

3

主题

821

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3359
金钱
3359
注册时间
2011-11-10
在线时间
207 小时
发表于 2022-9-23 15:37:26 | 显示全部楼层
由你代码里某项功能正常运行的最大的运行时间定。
独立看门狗可以在它产生复位前的任意时刻刷新看门狗,但这有一个隐患,有可能程序跑乱了又跑回到正常的地方,或跑乱的程序正好执行了刷新看门狗操作,这样的情况下独立看门狗就检测不出来了;
如果使用窗口看门狗,可以根据程序正常执行的时间设置刷新看门狗的一个时间窗口,保证不会提前刷新看门狗也不会滞后刷新看门狗,这样可以检测出程序没有按照正常的路径运行非正常地跳过了某些程序段的情况。
回复

使用道具 举报

3

主题

821

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3359
金钱
3359
注册时间
2011-11-10
在线时间
207 小时
发表于 2022-9-24 10:37:53 | 显示全部楼层
控制寄存器低6位就是一个计数器,它的值要和配置寄存器的低6位进行比较。配置寄存器低6位就是你要设置的窗口上限。你喂狗不能早也不能晚了,喂早了狗不饿就撑死了复位,喂晚了狗饿死了复位。你需要在计数器的值处于窗口上限和下限值之间的时段内喂狗才行。看看这个:https://m.elecfans.com/article/677558.html
回复

使用道具 举报

32

主题

72

帖子

0

精华

初级会员

Rank: 2

积分
148
金钱
148
注册时间
2022-9-21
在线时间
14 小时
 楼主| 发表于 2022-9-24 17:25:21 | 显示全部楼层
c2007s 发表于 2022-9-24 10:37
控制寄存器低6位就是一个计数器,它的值要和配置寄存器的低6位进行比较。配置寄存器低6位就是你要设置的窗 ...

我明白这个,但是不知道上窗口设置的具体依据,原子设置的重装值为0x7f,上窗口值为0x5f,这个0x5f是不是大概设置一个就好了
回复

使用道具 举报

32

主题

72

帖子

0

精华

初级会员

Rank: 2

积分
148
金钱
148
注册时间
2022-9-21
在线时间
14 小时
 楼主| 发表于 2022-9-25 17:47:39 | 显示全部楼层
c2007s 发表于 2022-9-25 09:33
由你代码里某项功能正常运行的最大的运行时间定。
独立看门狗可以在它产生复位前的任意时刻刷新看门狗,但 ...

由自己程序的某项功能定,这句话明白了
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-2-26 03:39

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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