• 2024-11-21STM32定时器知识——看门狗详解
    STM32定时器知识——看门狗详解目录引言STM32看门狗概述看门狗的工作原理看门狗的主要组成4.1独立看门狗(IWDG)4.2窗口看门狗(WWDG)看门狗的主要参数5.1时钟源5.2预分频器5.3重载值看门狗的配置步骤6.1配置独立看门狗(IWDG)6.2配置窗口看门狗(WWDG)看门狗的数学公式
  • 2024-10-25【WCH蓝牙系列芯片】-基于CH592开发板—独立看门狗功能
    ------------------------------------------------------------------------------------------------------------------------------------CH592芯片中是有专门的独立看门狗,独立看门狗(IWDG)内部是一个递减运行的12位计数器,当计数器的值减为0时,将会产生系统复位。独立
  • 2024-10-15回忆录——ST的独立看门狗
    上图1.独立看门狗初始化,设置分频,重装载值,重装计数器开始计时1000MS,1000MS内无再重装(喂狗),即判定为受干扰程序跑飞点击查看代码/*IWDG初始化*/ IWDG_WriteAccessCmd(IWDG_WriteAccess_Enable); //独立看门狗写使能 IWDG_SetPrescaler(IWDG_Prescaler_16); //设置预分频为
  • 2024-09-20stm32 WDG看门狗(独立看门狗&窗口看门狗)
    理论WDGWDG(Watchdog)看门狗看门狗可以监控程序的运行状态,当程序因为设计漏洞、硬件故障、电磁干扰等原因,出现卡死或跑飞现象时,看门狗能及时复位程序,避免程序陷入长时间的罢工状态,保证系统的可靠性和安全性看门狗本质上是一个定时器,当指定时间范围内,程序没有执行喂狗(重置计
  • 2024-09-14STM32CubeIDE看门狗
    看门狗简介看门狗:本质是一个递减的计数器当程序有BUG或硬件问题导致的程序卡死或跑飞时,看门狗可及时复位程序作用:防止程序卡死或程序跑飞,保证系统的可靠性和稳定性STM32有独立看门狗(IWDG)和窗口看门狗(WWDG)两种类型独立看门狗:独立工作,对时间精度要求较低窗口看门狗:时间精
  • 2024-09-07STM32F4 - WDG看门狗
    WDG看门狗简介        作用:看门狗可以监控程序的运行状态,当程序因为设计漏洞、硬件故障、电磁干扰等原因,出现卡死或跑飞现象时,看门狗能及时复位程序,避免程序陷入长时间的罢工状态,保证系统的可靠性和安全性        看门狗本质上是一个定时器,当指定时间范围内,
  • 2024-08-29【STM32】IWDG独立看门狗与WWDG窗口看门狗
    本篇博客重点在于标准库函数的理解与使用,搭建一个框架便于快速开发目录WDG简介IWDGIWDG特性独立看门狗时钟键寄存器超时时间 IWDG代码WWDGWWDG特性窗口看门狗时钟超时时间WWDG时序WWDG代码 IWDG和WWDG对比 WDG简介WDG(Watchdog)看门狗,可以监控程序的运
  • 2024-08-16STM8 窗口看门狗实验:保护嵌入式系统的可靠性与稳定性
    嵌入式系统在各个领域中扮演着重要的角色,因此确保其可靠性和稳定性至关重要,本文将介绍如何利用STM8微控制器的窗口看门狗(IWDG)功能,来保护嵌入式系统的运行,我们还将提供相应的源代码示例,以帮助读者理解和实施这一功能。看门狗定时器是一种硬件模块,用于监控系统在预定时间内是否
  • 2024-06-22N32G031 IWDG使用
    目录IWDG功能简介N32G031IWDG使用步骤示例代码(简化版)N32G031是一款基于ARMCortex-M0内核的32位微控制器,由南京沁恒微电子股份有限公司设计。该系列微控制器广泛应用于工业控制、消费电子、物联网等领域。IWDG(IndependentWatchdog)即独立看门狗,是一个重要的系统可靠性组
  • 2024-06-20STM32学习(WDG看门狗)
    1.WDG简介WDG(Watchdog)看门狗(简单来说就是程序运行的保障措施,我们的在程序中定期的喂狗,如果程序出问题卡死了,没有在规定的时间去喂狗,那么看门狗硬件就会自动帮我们复位一下,防止程序长时间卡死)看门狗可以监控程序的运行状态,当程序因为设计漏洞、硬件故障、电磁干扰等原因,出现卡
  • 2024-05-25STM32F103C8T6独立看门狗学习笔记
    /*------------操作说明-------------------键寄存器IWDG_PR寄存器地址0x40003000初始值0X000000000X00005555解除对IWDG_PR、IWDG_RLR和IWDG_WINR寄存器的写入访问保护0X0000CCCC启动独立看门狗0X0000AAAA喂狗
  • 2023-11-29MCU看门狗使用注意事项
    前言最近因为项目产品硬件设计有问题,导致设计的一款产品把硬件电源开关以及硬件系统复位功能去掉了。更严重的是,这产品已经开始生产了,硬件已经无法修改,所以软件必须上看门狗,否则设备死机或是异常后就只能拆设备拔电池复位了。我们使用的MCU是普冉的PY32F030,这颗芯片在低功耗应用
  • 2023-11-272023版 STM32实战8 独立看门狗(IWDG)
     IWDG简介 STM32F10xxx内置两个看门狗,提供了更高的安全性、时间的精确性和使用的灵活性。两个看门狗设备(独立看门狗和窗口看门狗)可用来检测和解决由软件错误引起的故障。 说人话就是能解决程序跑飞的问题。  编写代码思路 -1-使用这个功能必须解除写保护-2-IW
  • 2023-08-25STM32深入学习3:DMA,串口通信和看门狗
    DMADMA直接存储器存取,用来提供在外设和存储器之间或者存储器和存储器之间的高速数据传输。DMA1有7个通道,DMA2有5个通道,还有一个仲裁器来协调各个DMA请求的优先权。DMA的作用是实现数据的直接传输,从地址到地址的数据传输。DMA传输的相关参数:源地址,目标地址,数据传输量,传输模式
  • 2023-08-12IWDG
    /*independentwatchdogIWDG本质:能产生系统复位的计数器特性:递减,独立RC振荡器提供时钟(LSI),待机模式可运行递减到0x000时产生复位信号作用:异常处理最后手段*启动IWDG后LSI自动开启LSI32KHz密钥寄存器IWDG_KR0xAAAA==喂狗0x5555==允许访问IWDG_PR(预分频器R),IWDG_RLR
  • 2023-08-1014. 独立看门狗
    一、什么是独立看门狗  独立看门狗(Independentwatchdog,简称IWDG)本质上是一个能产生系统复位的定时器。该定时器是一个12位的递减计数器,当计数器的值减到0的时候,就会产生一个复位信号。如果在计数没减到0之前,重置计数器的值的话,那么就不会产生复位信号,这个动作我们
  • 2023-07-25CH592 IWDG独立看门狗
    独立看门狗(IWDG)由专用的内部低速时钟(LSI)驱动,能够在低功耗模式下正常工作。 根据寄存器描述,IWDG最大时间可以是(0xFFF/(32K/512))=65.52s代码如下:#defineFEED_IWDG(){R32_IWDG_KR=0xAAAA;}//需要定时调用喂狗看门狗初始化voidIWDG_Enable(){R32_IWDG_KR=0
  • 2023-04-01IWDG-CH32FV2x_V3x--低功耗模式的看门狗处理
    芯片睡眠模式下看门狗的使用:     由于独立看门狗的特殊性,一旦开启就不能再被关闭,除非发生复位。而睡眠时程序又是停止运行的,这样就无法及时喂狗,从而导致看门狗复位。那么就需要软件上做些特殊   处理     方法1:在低功耗模式下进行RTC定时唤醒CPU进行
  • 2023-03-15IWDG
    一、IWDG简介IWDG的全称:Independentwatchdog,即独立看门狗IWDG的本质:能产生系统复位信号的计数器IWDG的特性:递减的计数器时钟由独立的RC振荡器提供(可在待机和停止
  • 2023-02-25stm32f407探索者开发板(二十)——独立看门狗实验
    文章目录​​一、独立看门狗概述​​​​1.1独立看门狗​​​​二、常用寄存器和库函数配置​​​​2.1独立看门狗框图​​​​2.2键值寄存器IWDG_KR​​​​2.3预分频
  • 2023-01-04STM32 独立看门狗(IWDG)
    1、定义:看门狗,又叫watchdog,从本质上来说就是一个定时器电路,一般有一个输入和一个输出,其中输入叫做喂狗,输出一般连接到另外一个部分的复位端,一般是连接到单片机。看门狗
  • 2022-12-02看门狗
    一、独立看门狗一般用来检测和解决由程序引起的故障,比如一个程序正常运行的时间是50ms,在运行完这个段程序之后紧接着进行喂狗,我们设置独立看门狗的定时溢出时间为60ms,比我