STM32
登录
直播中
旧念
9年用户
809经验值
擅长:可编程逻辑 电源/新能源 光电显示
私信
关注
[问答]
STM32独立看门狗概述
开启该帖子的消息推送
STM32
独立看门狗
寄存器
独立看门狗有何作用?
独立看看门狗与窗口看门狗的区别在哪?
独立看门狗有哪些相关地寄存器?
回帖
(1)
严岩
2021-9-22 16:05:08
独立看门狗概述
概述
作用 :用于检测程序的运行状态。保证程序没有跑飞、或者陷入死循环。当程序跑飞或者死循环时,让程序复位。相当于重启程序。
**独立看看门狗与窗口看门狗的区别:**
工作逻辑和相关寄存器
工作逻辑:自动重装载寄存器中有一个值(相当于时间)。用一个寄存器当计数器,读取自动重装载寄存器数据后,用这个数据开始倒数。当有喂狗操作时,重新将自动重装载寄存器 中的值给到计数器中。如果长时间都没有喂狗,计数器数值归0后。看门狗将会重启程序(程序复位),让他重新开始运行。
独立看门狗框图
KR : 按键值寄存器:1、写入:0XCCCC 开启看门狗
2、写入:0XAAAA 让计数器重新加载自动重装载寄存器中的数据 ,喂狗操作
3、写入:0X5555 打开写保护,这个时候才能更改自动重装载寄存器和预分频计数器中的数据
PR:预分频计数器
自动重装载寄存器:
状态寄存器:
独立看门狗实际代码
1、操作步骤
代码实例:
看门狗初始化函数
`void Dog_Init(u8 prer,u16 rlr)
{
IWDG_WriteAccessCmd(IWDG_WriteAccess_Enable);
//取消写保护IWDG_SetPrescaler(prer);
//预分屏器,设置预分屏系数,这个值是INIT的入口参数IWDG_SetReload(rlr);
//重装载值,也是有外部的入口参数IWDG_ReloadCounter();
//喂狗IWDG_Enable();
//看门狗使能
}
在主函数中初始化并给该函数入口参数就行了,在主程序中进行喂狗操作。若程序出现问题,无法喂狗。计数器归零就会发生程序复位。
独立看门狗概述
概述
作用 :用于检测程序的运行状态。保证程序没有跑飞、或者陷入死循环。当程序跑飞或者死循环时,让程序复位。相当于重启程序。
**独立看看门狗与窗口看门狗的区别:**
工作逻辑和相关寄存器
工作逻辑:自动重装载寄存器中有一个值(相当于时间)。用一个寄存器当计数器,读取自动重装载寄存器数据后,用这个数据开始倒数。当有喂狗操作时,重新将自动重装载寄存器 中的值给到计数器中。如果长时间都没有喂狗,计数器数值归0后。看门狗将会重启程序(程序复位),让他重新开始运行。
独立看门狗框图
KR : 按键值寄存器:1、写入:0XCCCC 开启看门狗
2、写入:0XAAAA 让计数器重新加载自动重装载寄存器中的数据 ,喂狗操作
3、写入:0X5555 打开写保护,这个时候才能更改自动重装载寄存器和预分频计数器中的数据
PR:预分频计数器
自动重装载寄存器:
状态寄存器:
独立看门狗实际代码
1、操作步骤
代码实例:
看门狗初始化函数
`void Dog_Init(u8 prer,u16 rlr)
{
IWDG_WriteAccessCmd(IWDG_WriteAccess_Enable);
//取消写保护IWDG_SetPrescaler(prer);
//预分屏器,设置预分屏系数,这个值是INIT的入口参数IWDG_SetReload(rlr);
//重装载值,也是有外部的入口参数IWDG_ReloadCounter();
//喂狗IWDG_Enable();
//看门狗使能
}
在主函数中初始化并给该函数入口参数就行了,在主程序中进行喂狗操作。若程序出现问题,无法喂狗。计数器归零就会发生程序复位。
举报
更多回帖
rotate(-90deg);
回复
相关问答
STM32
独立看门狗
寄存器
STM32
之
独立
看门狗
概述
2021-09-23
1206
独立
看门狗
与窗口
看门狗
概述
2021-09-26
1124
STM32
之
独立
看门狗
概述
2021-09-27
604
学习
独立
看门狗
的相关知识
2021-09-26
663
STM32
独立
看门狗
与窗口
看门狗
相关知识
概述
2021-09-09
1696
独立
看门狗
和窗口
看门狗
的原理分别是什么
2021-07-30
1038
STM32
独立
看门狗
IWDG有哪些功能
2021-09-23
1208
STM32
的
独立
看门狗
是如何工作的
2021-11-10
777
如何去使用
STM32
的
独立
看门狗
?
2021-07-28
1368
一文弄懂
STM32
的
独立
看门狗
IWDG
2021-08-20
1557
发帖
登录/注册
20万+
工程师都在用,
免费
PCB检查工具
无需安装、支持浏览器和手机在线查看、实时共享
查看
点击登录
登录更多精彩功能!
首页
论坛版块
小组
免费开发板试用
ebook
直播
搜索
登录
×
20
完善资料,
赚取积分