请选择 进入手机版 | 继续访问电脑版

你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

STM32F1_WDG看门狗(独立+窗口)

[复制链接]
ybhuangfugui 提问时间:2016-5-17 22:51 /
前言
今天总结“STM32F103 WDG看门狗”,STM32F1有两个看门狗,IWDG独立看门狗和WWDG窗口看门狗,今天将两个看门狗一并总结了。
总结一下二者的区别:
1)、IWDG使用内部低速时钟LSI,WWDG使用系统时钟APB1ENR
2)、IWDG没有中断,WWDG有中断
3)、IWDG是12位递减的。WWDG是7位递减的
4)、IWDG只有下限,WWDG有下限和上限
5)、IWDG最适合应用于那些需要看门狗作为一个在主程序之外,能够完全独立工作,并且对时间精度要求较低的场合。 WWDG最适合那些要求看门狗在精确计时窗口起作用的应用程序。
看门狗在长期工作的产品中用到比较多,作用很简单,防止死机。看门狗的功能也可用于定时计数等。



着免费分享的原则,将总结的工程源代码分享给大家,还望看到的朋友关注一下微信公众号,并将文章分享给你的朋友。

下载
提供下载的“软件工程”都是在硬件板子上进行多次测试、并保证没问题才上传至360云盘。

今天的软件工程下载地址(360云盘):
IWDG:http://yunpan.cn/cSQd68LfbPkIH  访问密码 d751
WWDG:http://yunpan.cn/cSQdk5CLVWVwW  访问密码 fe96

STM32F10x的资料可以在我360云盘下载:
http://yunpan.cn/crBUdUGdYKam2   访问密码 ca90

内容讲解
工程概要说明: IWDG工程基于“EXIT中断”工程修改而来,因为使用到按键来喂狗。系统复位,快速闪烁两次LED,接下来间隔1秒串口打印一个计数值(从0 - 8),在8秒的时间内按键喂狗,计数值会归零;如果不喂狗则会复位。
WWDG工程基于“TIM定时”而来,因为使用了定时的功能。我提供的工程喂狗的时间是57ms(刚好最大值),间隔57ms喂狗一次,不会复位(LED快速变化, 快速打印WWDG...); 如果大于57ms(自己可以修改一下)未喂狗则会复位(LED慢速变化, 不断打印Reset...)。
提供的工程简单明了,详细中文注释,方便自己方便大家。

关于“STM32F103  WDG看门狗” 我把重要的几点在下面分别讲述:
一、IWDG的配置
WDG看门狗1.png WDG看门狗2.png
该函数位于IWDG工程的main.c文件下面;
提供的框图为见资料。
我想大部分关心的是这个8秒的喂狗时间是怎样计算出来的,其实,看了程序的注释和框图大概就应该能明白了。40K分频256之后就只能在1秒计数156次,
而要计满1250(40000/32)就需要8秒。不明白的朋友请自己分析一下哦。

二、WWDG的配置
WDG看门狗3.png WDG看门狗4.png
该函数位于WWDG工程的main.c文件下面;
提供的框图为见资料。
这里也主要讲一下最大喂狗时间57ms.分频之后只能在1秒计数1099次,要计满63个大概就需要57ms,这个值就是最大值。
这个工程需要自己修改这个时间来测试,建议都自己亲手修改代码测试一下。

三、WWDG主函数
WDG看门狗5.png
该函数位于WWDG工程的main.c文件下面;
通过串口打印的信息就可以清楚的知道系统复位了没有。
亲手修改来大于57ms的时间试试就知道。

四、今天的重点
A.WWDG计数器的范围为:0x40 --- 0x7F
B.当微控制器进入调试模式时(Cortex-M3核心停止),根据调试模块中的DBG_WWDG_STOP 配置位的状态, WWDG的计数器能够继续工作或停止。
C.没有两个寄存器,编程时请细看寄存器

说明
今天提供的软件工程基于STM32F103大容量芯片,其实只要适当修改工程的部分配置,STM32F1的芯片都适用。
最后
如果觉得内容适合你(如:内容易读易懂等),你又想了解更多相关内容,请关注公众号,新内容持续更新中,后期将会有更多优秀内容出现。

赞是一种鼓励、分享是最好的支持!

收藏 4 评论3 发布时间:2016-5-17 22:51

举报

3个回答
wwwhlw 回答时间:2017-3-23 16:54:15
点个赞。。。。
厦门浪子 回答时间:2017-5-1 11:48:21
好资料谢分享
Amaker 回答时间:2020-5-7 14:33:33
谢谢分享!
关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版