0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

STM32看门狗怎么关

STM32看门狗怎么关

分享:

在STM32中,关闭看门狗的方法取决于看门狗类型和配置状态。以下是详细说明:


1. 独立看门狗(IWDG)

  • 一旦启动无法通过软件关闭,只能通过以下方式停止:
    • 硬件复位(复位引脚或上电复位)
    • 修改代码后重新烧录(避免初始化IWDG)
  • 预防启动方法(在代码中不启用):
     // 不要调用启动函数
     // HAL_IWDG_Start(&hiwdg);  // 注释掉此行

2. 窗口看门狗(WWDG)

  • 可通过清除使能位关闭:
     WWDG->CR &= ~(WWDG_CR_WDGA);  // 清除WDGA位关闭看门狗
  • 库函数方式(标准外设库):
     WWDG_Disable();  // 调用禁用函数

3. 调试模式临时冻结

在调试时暂停看门狗(避免复位干扰调试):

   DBGMCU->APB1FZR |= DBGMCU_APB1_FZ_DBG_IWDG_STOP;  // 冻结IWDG
   DBGMCU->APB1FZR |= DBGMCU_APB1_FZ_DBG_WWDG_STOP;  // 冻结WWDG

关键注意事项:

  1. IWDG无法运行时关闭:硬件设计使其无法软件关闭,只能通过复位或避免启动。
  2. 检查启动代码:确认main()之前未启用看门狗(如Bootloader或HAL初始化)。
  3. 时钟和安全:关闭看门狗可能影响系统可靠性,仅在调试阶段操作。

推荐做法
通过修改代码移除看门狗初始化,重新烧录程序。若需临时调试,使用调试冻结功能。

stm32看门狗的特点是什么

stm32有两个看门狗,独立看门狗和窗口看门狗,其实两者的功能是类似的,只是喂狗的限制时间不同。

2021-07-22 11:08:33

基于STM32、FreeRTOS 实现硬件看门狗+软件看门狗监测多任务的方法

基于STM32、FreeRTOS实现硬件看门狗+软件看门狗监测多任务的方法

2020-03-12 10:11:44

STM32中的独立看门狗和窗口看门狗

一、前言 在早期的MCU中是没有看门狗这种东西的,所以产品就很容易出现死机,跑飞的情况。为了避免这种情况的出现,后期的MCU都集成了看门狗的功能。但是目前看门狗发展到今天基本上分为两大类:独立看门狗

2022-12-22 16:58:20

STM32中的独立看门狗和窗口看门狗是什么

在早期的MCU中是没有看门狗这种东西的,所以产品就很容易出现死机,跑飞的情况。为了避免这种情况的出现,后期的MCU都集成了看门狗的功能。但是目前看门狗发展到今天基本上分为两大类:独立看门狗和窗口看门狗

2023-02-20 17:47:07

STM32中的独立看门狗和窗口看门狗

在早期的MCU中是没有看门狗这种东西的,所以产品就很容易出现死机,跑飞的情况。为了避免这种情况的出现,后期的MCU都集成了看门狗的功能。但是目前看门狗发展到今天基本上分为两大类:独立看门狗和窗口看门狗

2023-01-30 14:38:17

STM32独立看门狗详解

本文将介绍STM32看门狗中的独立看门狗,并通过实例来喂狗、体验喂狗与不喂狗的区别。

2023-05-01 09:06:00

STM32看门狗原理和示例代码

看门狗基础:STM32微控制器上的看门狗主要有两种类型:独立看门狗(IWDG)和窗口看门狗(WWDG),这两者都是用于监控系统运行状态的机制,但它们在实现和应用上有一些区别:独立看门狗(IWDG

2023-12-01 08:00:54

详解独立看门狗的实现原理

这里以大家熟悉的STM32为例给大家讲解一下独立看门狗的配置以及工作过程。STM32F10xxx内置两个看门狗:独立看门狗和窗口看门狗,提供了更高的安全性、时间的精确性和使用的灵活性。

2022-12-22 17:01:43

STM32芯片如何使用片内参考电压实现模拟看门狗

STM32芯片的ADC模块往往都支持模拟看门狗功能,即可以对单个或多个通道开启模拟转换值的监测。当模拟通道ADC值超出设定的阈值时可以产生模拟看门狗事件并可触发看门狗中断。【注:下面截图或数据都是基于STM32L4系列芯片的,其它STM32系列与其类似。】

2020-08-29 16:16:30

什么是模拟看门狗?模拟看门狗有什么用处?

看门狗大家应该再熟悉不过了,一旦忘记喂狗就会导致单片机复位,而在大部分stm32中都存在两种类型的看门狗,Independent watchdog (IWDG)独立看门狗和Window watchdog (WWDG)窗口看门狗

2023-11-22 09:40:29

独立看门狗(IWDG)的基础知识

  STM32F10xxx系列内置两个看门狗(独立看门狗和窗口看门狗),提供了更高的安全性、时间的精确性和使用的灵活性。两个看门狗设备(独立看门狗和窗口看门狗)可用来检测和解决由软件错误引起的故障;当计数器达到给定的超时值时,触发一个中断(仅适用于窗口型看门狗)或产生系统复位。

2022-10-19 17:10:34

独立看门狗的一点经验

stm32基本都内置两种看门狗(另外还有外置的看门狗芯片),窗口看门狗和独立看门狗,两种看门狗的使用方法和应用场景各不相同

2023-05-24 16:00:18

STM32F1_ WDG看门狗(独立+窗口)

STM32F1_WDG看门狗(独立+窗口)

2020-04-08 10:44:49

什么是看门狗,工业路由器看门狗技术的功能优势

工业路由器大多都会配备看门狗技术,它是保证工业路由器传输过程中连续24小时不宕机的重要保护技术,那么,什么是看门狗呢?▍看门狗功能看门狗,又叫watchdog,从本质上来说就是一个定时器电路,一般有

2023-03-27 10:16:19

关于独立看门狗的一点经验

stm32基本都内置两种看门狗(另外还有外置的看门狗芯片),窗口看门狗和独立看门狗,两种看门狗的使用方法和应用场景各不相同,今天主要讲讲最常用的独立看门狗(工作这么多年,没见谁用过窗口看门狗,这种估计在时序严格的场合会用上)。

2023-05-09 11:18:05

MCU独立看门狗和窗口看门狗的区别

早期的MCU没有看门狗,就容易引起有些产品死机了不能重启工作。为了避免这个问题,后期的MCU在内部集成了看门狗的功能。

2023-03-03 09:18:29

STM32有两个看门狗,独立看门狗和窗口看门狗

窗口看门狗的上窗口就是配置寄存器WWDG->CFR里设定的W[6:0];下窗口是固定的0x40;当窗口看门狗的计数器在上窗口值之外,或是低于下窗口值都会产生复位。

2020-06-15 09:02:58

如何实现模拟看门狗

作者:逸珺 转自:STM32 对于看门狗大家或许不陌生,但对于模拟看门狗有的朋友可能就不甚了解了。本文来聊聊模拟看门狗,旨在梳理相应的概念,理解模拟看门狗原理、与常规看门狗的异同点以及工程应用价值

2020-10-23 14:51:21

MCU如何集成看门狗的功能

一、前言 在早期的MCU中是没有看门狗这种东西的,所以产品就很容易出现死机,跑飞的情况。为了避免这种情况的出现,后期的MCU都集成了看门狗的功能。但是目前看门狗发展到今天基本上分为两大类:独立看门狗

2023-06-22 09:09:00

STM32单片机看门狗的配置方法

SATM32单片机的看门狗有独立看门狗和窗口看门狗之分,这两者的工作原理却完全不同,今天来看一下他们的具体区别和配置方法。

2023-06-22 09:07:00

软件看门狗和硬件看门狗的区别

软件看门狗和硬件看门狗都是用于监控系统崩溃的工具,它们的作用是在系统出现故障或异常情况时自动恢复系统。  软件看门狗是一种程序,运行在操作系统中,通过定时检测系统是否正常运行来判断系统是否崩溃。如果

2024-04-16 15:10:41

浅谈STM8S_008_WDG独立看门狗和窗口看门狗

STM8S_008_WDG独立看门狗和窗口看门狗

2020-03-20 09:39:03

使用STM32看门狗

STM32 高级定时器-PWM简单使用STM32看门狗2010-04-10 17:37:02|分类:STM32|标签:|字号大中小 订阅STM32 有两个看门,一个是独立看门狗,一个是窗口看门狗

sayhealer 2021-07-30 07:09:09

MCU硬件看门狗+软件看门狗监测多任务的思路

MCU硬件看门狗+软件看门狗监测多任务的思路

2023-10-24 15:25:12

看门狗”也有软硬

工业无线路由器、工业级无线DTU上“看门狗”技术为何如此受欢迎?今天我们就来搞懂它。一.什么是“看门狗看门狗,又叫watchdog,从本质上来说就是一个定时器电路,一般有一个输入和一个输出,其中

2023-09-08 09:52:20

单片机独立看门狗和窗口看门狗的区别

早期的MCU没有看门狗,就容易引起有些产品死机了不能重启工作。为了避免这个问题,后期的MCU在内部集成了看门狗的功能。

2023-06-06 09:40:32

软件看门狗和硬件看门狗的作用和区别

工业级无线路由器,作为无线组网中非常重要的设备,洞察客户应用场景,只要是关乎无线组网可靠性的需求,即使是最细微的技术应用都要做到极致,比如看门狗。为什么工业级无线路由器这么重视软硬件看门狗,今天我们

2019-10-15 17:29:50

独立看门狗功能描述

对于一般的看门狗,程序可以在它产生复位前的任意时刻刷新看门狗,但这有一个隐患,有可能程序跑乱了又跑回到正常的地方,或跑乱的程序正好执行了刷新看门狗操作,这样的情况下一般的看门狗就检测不出来了。

2023-06-22 09:03:00

STM32看门狗定时器的工作原理和作用 看门狗定时器的特性

看门狗定时器(WDT,Watch Dog Timer)是单片机的一个组成部分,它实际上是一个计数器,一般来说都是向下计数的,给看门狗一个数字,程序开始运行后看门狗开始倒计数。

2023-07-27 16:30:24

什么是看门狗 为什么要看门狗

什么是看门狗?为什么要看门狗看门狗可不是那个入侵手机的游戏在STM32中,它具有"看家"的功能所谓"看家",意思就是察觉到异常,就马上反应过来,反馈给主人

kgfhdfgx 2021-08-02 10:59:11

加载更多
相关标签