9STM32(stdl)看门狗

Stm32WDG(watchdog)看门狗

  • WDG简介

1作用:看门狗监控程序的运行状态,当程序运行故障时,看门狗可以复位程序。

2工作:看门狗是定时器,在指定的时间中,如果程序没有进行喂狗(重置定时器),看门狗硬件会产生复位信号。

  • STM32中的看门狗

1独立看门狗iwdg:独立工作,只有最晚喂狗最晚时间,时间精度低。

2窗口看门狗wwdg:有最早和最晚喂狗时间要求,只要不在规定范围内喂狗就会复位,时间精度高。

  • IWDG

工作流程和定时器基本相同,时钟信号经过预分频器后控制递减计数器的递减,当减到0时发出复位中断信号;喂狗:键寄存器发出固定信号将重装载数值填入递减计数器中,从而使得不会产生复位。喂狗时间由软件决定。

键寄存器:为了降低受到干扰的概率,使用特定值才可以控制寄存器,而不是像之前的寄存器,每一位控制一个寄存器。

  • WWDG

6位递减计数器(T5~T0)递减到0后,T6标志位被置0,发出复位信号。WDGA为1使能窗口看门狗。配置寄存器中写入的是窗口值。喂狗发生时比较:计数器 > 窗口值,"过早喂狗" 违规;计数器 <窗口值 且> 0x40,有效喂狗时段。当计数器为0,但T6为1,触发早期唤醒中断(EWI);T6为0,过晚喂狗" 违规。

在触发EWI后可以进行一些紧急操作。或者也可以直接喂狗。

  • 使用

如果独立看门狗被启动,LSI将被强制打开并配置给独立看门狗。

相关推荐
HUI-4741 小时前
EG1177|SOP‑7 内置 100V‑NMOS 异步降压,20‑90V 高压恒压恒流小功率电源优选
嵌入式硬件·硬件工程
Doraemomo2 小时前
IMX6ULL裸机开发——I2C通信协议
arm开发·嵌入式硬件·imx6ull
国产HT1621B2 小时前
显示省不了电,休眠才见真章:1621 低功耗实操
驱动开发·单片机·嵌入式硬件·led驱动·lcd驱动
国科安芯2 小时前
低轨卫星姿轨控系统中高可靠嵌入式控制单元的设计与验证
单片机·mcu·低轨卫星·星间链路·卫星姿轨控
zhangzhangkeji4 小时前
stm32 5-2 : 中断,代码篇,对射式红外计数器,旋转编码器。 本 M3中等密度的中断向量列表
stm32
尼喃4 小时前
Type-C快充取电芯片工作流程:从适配器识别到电压输出
嵌入式硬件
昌原的儿子LEO4 小时前
ARM 汇编核心知识点总结
嵌入式硬件·学习
老当益壮梁奶奶4 小时前
ARM 汇编学习笔记(二)启动代码、指令、函数调用与 C 混合编程
c语言·arm开发·单片机·嵌入式硬件·51单片机
学习FPGA的电气小兴兴5 小时前
基于FPGA的CORDIC向量模式实现arctan运算,Verilog HDL实现
嵌入式硬件·fpga开发·数字信号处理·verilog·fpga·cordic·arctan
国科安芯5 小时前
商业航天星载数据管理单元的存储容错与接口集成方案研究
嵌入式硬件·架构·ecc·商业航天·抗辐射