为什么要看门狗?         在由单片机构成的微型计算机系统中,由于单片机的工作常常会受到来自 
 外界电磁场 
 的干扰,造成程序的 
 跑飞 
 ,而陷入死循环,程序的正常运行被打断,由单片机控制的系统无法继续工作,会造成整个系统的陷入停滞状态, 
 发生不可预料的后果 
 ,所以出于对单片机运行状态进行实时监            
                
         
            
            
            
            引言在单片机运行的过程中,我们可能会遇到程序陷入死循环的情况。很显然我们需要对这种情况进行提前的预防。看门狗就是用来进行该工作的。看门狗分为独立看门狗和窗口看门狗,这一节介绍的是独立看门狗。看门狗介绍STM32的独立看门狗由内部专门的40KHz低速时钟驱动,与系统主时钟分开工作,也就是说,主时钟损坏时,看门狗仍然可以正常使用。这个低速时钟是一个RC时钟,并不是很精确,频率在30~60KHz之间。看            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-18 16:03:57
                            
                                155阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一、介绍:STM32看门狗分为独立看门狗和窗口看门狗两种,其两者使用调条件如下所示,    IWDG和WWDG两者特点如下图所示:     独立看门狗的手册资料:窗口看门狗的手册资料:                             
                
         
            
            
            
            看门狗介绍在由单片机构成的微型计算机系统中,由于单片机的工作常常会受到来自外界电磁场的干扰,造成程序的跑飞,而陷入死循环,程序的正常运行被打断,由单片机控制的系统无法继续工作,会造成整个系统的陷入停滞状态,发生不可预料的后果,所以出于对单片机运行状态进行实时监测的考虑,便产生了一种专门用于监测单片机程序运行状态的模块或者芯片俗称“看门狗“(watchdog)。有一个程序员叫张三,老板养了一条狗用来            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-10-14 14:28:50
                            
                                263阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            看门狗的基础知识什么是看门狗在由单片机构成的微型计算机系统中,由于单片机的工作常常会受到来自外界电磁场的干扰,造成程序的跑飞,而陷入死循环,程序的正常运行被打断,导致单片机控制的系统无法继续工作,造成整个系统的陷入停滞状态,发生不可预料的后果,所以出于对单片机运行状态进行实时监测的考虑,便产生了一种专门用于检测单片机程序运行状态的外设或者芯片,俗称“看门狗”。看门狗的作用 在微控制器进入错误状态后            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-19 02:58:40
                            
                                100阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            造成程序跑飞,只是程序的正常运行状态被打断而进入死循环,从而使单片机控制的系统无法正常工作。看门狗就是一种专门用于检测单片机程序运行状态的硬件结构。 
   STM32内部自带了两个看门狗,独立看门狗(IWDG)和窗口看门狗(WWDG),这一节我们看一下独立看门狗的工作原理相关寄存器操作。1. 独立看门狗(IWDG)STM32的独立看门狗由内部专门的40Khz低速时钟驱动,即主时钟发生故障            
                
         
            
            
            
            IWDGSTM32 有两个看门狗,一个是独立看门狗另外一个是窗口看门狗,IWDG号称宠物狗,WWDG号称警犬,独立看门狗用通俗一点的话来解释就是一个 12 位的递减计数器,当计数器的值从某个值一直减到 0 的时候,系统就会产生一个复位信号,即 IWDG_RESET。如果在计数没减到 0 之前,刷新了计数器的值的话,那么就不会产生复位信号,这个动作就是我们经常说的喂狗。 看门狗功能由 VDD 电压域            
                
         
            
            
            
            ESP32 看门狗:保障系统稳定运行的重要机制导言:在嵌入式系统开发中,系统稳定性是至关重要的。为了应对系统出现异常情况或者死锁等问题,ESP32提供了看门狗(Watchdog)机制。本文将深入探讨ESP32看门狗的工作原理、用途以及如何在ESP32开发中合理使用看门狗来确保系统的稳定运行。看门狗的工作原理看门狗是一种硬件计时器,其工作原理类似于一个定时器。系统在正常运行时会周期性地喂狗(重置看门            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-07 10:48:33
                            
                                1355阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            翻自https://docs.espressif.com/projects/esp-idf/zh_CN/latest/api-reference/system/wdts.html?highlight=wdt#_CPPv216esp_int_wdt_initv概述ESP-IDF支持两种类型的看门狗:中断看门狗定时器和任务看门狗定时器(TWDT)。中断看门狗定时器和任务看门狗定时器都可以通过make            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-30 21:01:44
                            
                                314阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            前言 当你用一款单片机开发具体产品的时候,为了保证软件的可靠性,除了一系列的框架与流程图等等,也需要有类似定时检查的机制,去保证我们的MCU在正常按照你的软件逻辑在运行,这就是我们单片机功能中的看门狗模块。看门狗 一、介绍 看门狗定时器(WDGT)是一个硬件计时电路,用来监测由软件故障导致的系统故障。片上有两个看门狗定时器外设,独立看门狗定时器(FWDGT)和窗口看门狗定时器(WWDGT)。它们使            
                
         
            
            
            
            GD32F30x系列内部有独立看门狗和窗口看门狗2种: 独立看门狗: 有独立的时钟源(IRC40K),不受主时钟的影响,如下图所示: 手册中提供了独立看门狗的最大最小超时时间,可以根据这个选择看门狗的配置: 窗口看门狗: 挂载在APB1下,最大时钟频率为60MHz,如下图所示: 窗口看门狗超时时间计算如下所示: 1、创建wdgt.c和wdgt.h文件分别放入对应的文件夹中,如下图所示: 将创建好的            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-30 23:45:46
                            
                                469阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            概述ESP-IDF支持两种类型的看门狗:中断看门狗定时器和任务看门狗定时器(TWDT)。中断看门狗定时器和任务看门狗定时器都可以通过make menuconfig使能,然而任务看门狗也可以在运行期间使能。中断看门狗响应侦测实例freertos任务切换被阻塞一个长期的时间。任务看门狗侦测实例任务运行没有让步在一个长期的时间。中断看门狗中断看门狗确保freertos任务切换中断不被长期阻塞。因为没有其            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-20 17:47:16
                            
                                740阅读
                            
                                                                             
                 
                
                             
         
            
            
            
             目录1、看门狗定时器(WDT,Watch Dog Timer)  2、嘀嗒定时器3、普通定时器和高级定时器开发板为洋桃一号开发板,MCU为STM32F103C8T61、看门狗定时器(WDT,Watch Dog Timer) (戳我即可看百科)概念:看门狗定时器(WDT,Watch Dog Timer)是单片机的一个组成部分,它实际上是一个计数器,一般给看门            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-09-01 16:03:15
                            
                                181阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            一、独立看门狗概述1、为什么需要看门狗?        在由单片机构成的微型计算机系统中,由于单片机的工作常常会受到来自外界电磁场的干扰,造成程序的跑飞,而陷入死循环,程序的正常运行被打断,由单片机控制的系统无法继续工作,会造成整个系统的陷入停滞状态,发生不可预料的后果,所以出于对单片机运行状态进行实时监测的考虑,便产生了一种专门用于监测单片机程序运行状态的            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-10-13 09:18:57
                            
                                79阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            一、看门狗1、介绍作为一个检测装置,发生意外情况能够报告并处理突发意外——复位。 复位中断属于不可屏蔽中断,属于优先级最高的中断2、作用两个看门狗(独立看门狗和窗口看门狗)均可用于检测并解决由软件错误导致的故障(程序跑飞);当计数器达到给定的超时值时,触发一个中断(仅适用于窗口型看门狗)或产生系统复位。3、窗口看门狗指定程序段执行一定的时间范围内时,窗口看门狗能够再设置好后进行监督。二、独立看门狗            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-09-23 06:35:57
                            
                                266阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            方法一Arduino nano bootloader(老版)不支持看门狗,如果你直接使用看门狗定时器,会卡死在bootloader中。如果要使用看门狗可以使用ISP下载器直接下载程序。这里采用的方法是用一个arduino uno用作ISP编译器的方式来进行给arduino nano下载程序。1、将arduino uno制作成编程器把官方代码传到uno板 2、引脚连接UNONANOD13D            
                
         
            
            
            
            1.      看门狗介绍        看门狗这东西虽然简单,但我相信绝大多程序员没有足够重视它。使用看门狗保证系统正常地运行是非常有必要的。我们在设计产品时,代码以及硬件设计缺陷或是外界电磁干扰都有可能使系统死机,如果不能正常对其进行复位,系统的可靠性将大打折扣。看门狗分为软件看门狗和硬件看门狗            
                
         
            
            
            
                我们来学习下 STM32F1 的独立看门狗(以下简称 IWDG)。STM32F1内部自带了两个看门狗,一个是独立看门狗 IWDG,另一个是窗口看门狗 WWDG,本章只介绍独立看门狗 IWDG,窗口看门狗 WWDG 会在后面章节介绍。要实现的功能是:通过 K_UP 按键进行喂狗,喂狗的时候 D2 指示灯点亮,超过喂狗时间产生复位后 D2 指示灯熄灭,同            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-24 16:03:24
                            
                                1011阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            STM32F1 -独立看门狗
(这里有部分内容是拷贝原子哥的)
STM32F1的看门狗需要手动打开,而且打开后不能关闭,想要关闭看门狗唯一的办法是复位,然后启动时不打开看门狗。所以使用看门狗前需要考虑清楚。
STM32 的独立看门狗由内部专门的 40Khz 低速时钟驱动,即使主时钟发生故障,它也仍然有效。这里需要注意独立看门狗的时钟是一个内部 RC 时钟,所以并不是准确的 40Khz,而是在 30            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-10 19:17:01
                            
                                271阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            【NodeJs-5天学习】第三天实战篇③ ——基于MQTT的环境温度检测1. 前言2.实现思路2.1 NodeJs服务器代码2.2.1 本地部署MQTT服务器,端口18832.2.1.1 用户校验2.2.1.2 主题消息处理2.2.2 本地部署Express服务器,端口82662.2.2.1 api路由中间件2.2.2.2 静态路由2.2.3 核心业务处理2.2 ESP8266代码,这里以#1为