看门狗

加入交流群
扫码加入
获取工程师必备礼包
参与热点资讯讨论

在由单片机构成的微型计算机系统中,由于单片机的工作常常会受到来自外界电磁场的干扰,造成各种寄存器和内存的数据混乱,会导致程序指针错误,不在程序区,取出错误的程序指令等,都有可能会陷入死循环,程序的正常运行被打断,由单片机控制的系统无法继续正常工作,导致整个系统的陷入停滞状态,发生不可预料的后果。看门狗,又叫 watchdog,从本质上来说就是一个定时器电路,一般有一个输入和一个输出,其中输入叫做喂狗,输出一般连接到另外一个部分的复位端,一般是连接到单片机。 看门狗的功能是定期的查看芯片内部的情况,一旦发生错误就向芯片发出重启信号。看门狗命令在程序的中断中拥有最高的优先级。

在由单片机构成的微型计算机系统中,由于单片机的工作常常会受到来自外界电磁场的干扰,造成各种寄存器和内存的数据混乱,会导致程序指针错误,不在程序区,取出错误的程序指令等,都有可能会陷入死循环,程序的正常运行被打断,由单片机控制的系统无法继续正常工作,导致整个系统的陷入停滞状态,发生不可预料的后果。看门狗,又叫 watchdog,从本质上来说就是一个定时器电路,一般有一个输入和一个输出,其中输入叫做喂狗,输出一般连接到另外一个部分的复位端,一般是连接到单片机。 看门狗的功能是定期的查看芯片内部的情况,一旦发生错误就向芯片发出重启信号。看门狗命令在程序的中断中拥有最高的优先级。收起

查看更多

电路方案

查看更多

设计资料

查看更多
  • FPGA MultiBoot远程升级容错设计:镜像加载超时自动回退机制
    在上一篇文章中介绍了FPGA MultiBoot远程升级的核心原理。实际工程中发现,即便Golden与MultiBoot工程都开启看门狗,业务M镜像损坏后仍有可能无法回退到G镜像。远程升级过程中M镜像会被擦除改写,或出现非法指令,使FPGA配置停滞,内嵌于M镜像的看门狗配置也随之丢失。为实现异常场景下看门狗超时可靠回退,本文介绍一种Flash存储屏障方案。
    FPGA MultiBoot远程升级容错设计:镜像加载超时自动回退机制
  • 如何在KEIL MDK调试时避免看门狗引起的复位?
    MCU程序里使用了看门狗,在KEIL MDK里通过加断点进行调试时,很容易因停留在断点处来不及“喂狗”而导致看门狗复位,这给调试带来不便。虽然关闭看门狗代码重新编译能解决问题,但当我们不想或不能修改程序时,可以尝试以下方法:
    5385
    04/17 11:14
  • STM32H7 DFSDM 驱动 TIM1 硬件封波完整配置
    在伺服、变频器这类功率驱动场景里,Sigma-Delta ADC 采样搭配 DFSDM 滤波是很常见的方案。一旦采样值超限,必须立刻切断 PWM 输出,也就是硬件 “封波”,靠软件关 PWM 根本来不及。ST 应用笔记 LAT1364 专门讲了:如何用 DFSDM 模拟看门狗,直接硬件触发 TIM1 刹车封波,全程硬件自动响应,不用 CPU 干预。本文把配置逻辑、寄存器写法、关键禁忌一次性讲透,直接可用于电机 / 变频器项目。
  • ZLG嵌入式笔记(连载30) | 看门狗,你真的会用吗?
    在嵌入式系统开发中,看门狗是一种重要的机制,用于在程序异常时自动重启系统,保障其稳定性。本文将深入探讨看门狗及其在程序稳定性中的作用,帮助您更好地理解和应用看门狗技术。
    ZLG嵌入式笔记(连载30) | 看门狗,你真的会用吗?
  • 断路器的常见故障和处理方法
    高压断路器的常见故障和处理方法 高压断路器的常见故障主要包括机械故障和电气故障两大类,‌处理方法也相应地分为机械部分的检查和维护以及电气系统的诊断和修复。‌ 机械故障主要包括接触不良和机械磨损。‌接触不良可能是由于接触电阻过大或接触面积减小导致的,‌解决方法包括清洁接触部分、‌涂抹导电脂等维护操作。‌机械磨损,‌如弹簧疲劳、‌触头磨损等,‌则需要定期检查和更换磨损的零部件。‌ 电气故障可以分为过载
    断路器的常见故障和处理方法