访问手机版页面
你的位置:老古开发网 > STM32单片机 > STM32单片机看门狗 > 正文  
STM32独立看门狗和窗口看门狗应用的区别
内容导读:
1.关于看门狗的解释不再说明,窗口看门狗简而言之即只能看某个窗口期即某段时间内才能够喂狗。32的独立看门狗是没有中断的,而窗口看门狗可根据需要配置中断2.关于独立看门狗和窗口看门狗的应用,手册p316 即17.1节讲

1.关于看门狗的解释不再说明,窗口看门狗简而言之即只能看某个窗口期即某段时间内才能够喂狗。32的独立看门狗是没有中断的,而窗口看门狗可根据需要配置中断

2.关于独立看门狗和窗口看门狗的应用,手册p316 即17.1节讲的非常清楚。首先独立看门狗和窗口看门狗都可用来监视软件程序是否正常运行,而具体而言,因为独立看门狗独立于系统时钟单独运行,因此其可用来监视是否发生了硬件错误,比如说系统时钟故障,看门狗仍然能够起到重启的作用,但是独立看门狗的计时精度比较差,更多的应用在独立系统运行之外的对计时要求低的地方。而窗口看门狗是由系统时钟提供的,因此其计时也会很准确,当然其也就只能用来检测软件故障,比如硬件故障系统时钟坏了,自身也就不动了,也就没有检测硬件故障的作用,因此窗口看门狗是用在检测应用软件是否准确运行时使用的。

当然我们用系统情况下其实完全可以不使用32提供的看门狗,我们自己某个任务的一个变量即实现看门狗的功能了。

3.另外注意,看门狗只是解决软件异常,独立看门狗称为硬件看门狗是其是硬件操作复位,并且是自己独立于系统主频的时钟,但是如果硬件都出问题了比如温度过高,独立看门狗自身时钟都无法运行了,也就起不到看门狗的作用了

4.有硬件看门狗时需注意对硬件仿真的影响:

由于添加硬件看门狗,我们硬件仿真调试期间很容易(时间大于看门狗喂狗时间)有系统复位,这必然导致程序与仿真不同步问题,因此硬件仿真最好提前关闭看门狗。


标签: STM32,独立看门狗,窗口看门狗,
来源:互联网 作者:karen 时间:2018/12/10 11:00:02
相关阅读
推荐阅读
阅读排行
最近更新
商品推荐