“看门狗”也有软硬? cathy / 周一, 16 八月 2021 - 16:33 不同的使用场景,对工业无线路由器、工业级无线DTU功能与性能的需求点就完全不一样,在工业级应用中,稳定可靠,是无线组网的第一需求。 阅读更多 关于 “看门狗”也有软硬?登录 发表评论
MM32F013x——硬件看门狗及选项字节操作 demi / 周五, 12 三月 2021 - 14:33 本文将重点介绍如何在MM32F013x上实现用FLASH 选项字节存储用户数据以及使能硬件独立看门狗模式的功能。 阅读更多 关于 MM32F013x——硬件看门狗及选项字节操作登录 发表评论
窗口看门狗是什么?与独立看门狗有啥区别? demi / 周四, 21 五月 2020 - 15:52 STM32有两个看门狗,独立看门狗和窗口看门狗。其实两者的功能是类似的,只是喂狗的限制时间不同。 阅读更多 关于 窗口看门狗是什么?与独立看门狗有啥区别?登录 发表评论
看门狗的工作原理、应用和设计思路 由 demi 提交于 周二, 28 四月 2020 - 16:03 阅读更多 关于 看门狗的工作原理、应用和设计思路 看门狗(watchdog timer)是一个定时器电路。一般有一个输入叫喂狗,一个输出到MCU的RST端。MCU正常工作的时候,每隔一端时间输出一个信号到喂狗端,给WDT清零。
看门狗功能在 MCU 应用中越来越重要 demi / 周四, 26 三月 2020 - 16:25 由于多线程、实时和多任务嵌入式系统的情况纷繁复杂,使我们越来越难以预料微处理器会在什么时候出现问题。 在某种程度上独立运行的服务程序是如此之多,其中一些很有可能会生存下来,而其它的则被锁定、废弃或者执行无用代码。 阅读更多 关于 看门狗功能在 MCU 应用中越来越重要登录 发表评论
单片机系统软件看门狗的设计思路解析 demi / 周三, 11 三月 2020 - 14:19 硬件看门狗是利用了一个定时器,来监控主程序的运行,也就是说在主程序的运行过程中,我们要在定时时间到之前对定时器进行复位如果出现死循环,或者说PC指针不能回来。 阅读更多 关于 单片机系统软件看门狗的设计思路解析登录 发表评论
【下载】PIC24系列参考手册 - 双看门狗定时器 demi / 周五, 12 十月 2018 - 17:23 本章将介绍dsPIC33/PIC24双看门狗定时器(Watchdog Timer,WDT)。 WDT使能后,将依靠内部低功耗RC(Low-Power RC ,LPRC)振荡器时钟源或运行模式下可选的时钟源工作。如果软件未定期清零WDT,则可使用WDT通过复位器件来检测系统软件故障。WDT可配置为窗口模式或非窗口模式。使用WDT后分频器可选择各种WDT超时周期。WDT还可用于将器件从休眠或空闲模式(节能模式)唤醒。 以下是WDT模块的一些主要特性: <ul><li>通过器件配置寄存器配置或由软件控制</li> <li>运行模式和休眠/空闲模式具有独立的用户可配置超时周期</li> <li>可将器件从休眠或空闲模式唤醒</li> <li>用户可在运行模式下选择时钟源</li> <li>休眠/空闲模式下依靠LPRC工作</li></ul> 阅读更多 关于 【下载】PIC24系列参考手册 - 双看门狗定时器登录 发表评论
MM32之窗口看门狗(WWDG) judy / 周五, 11 五月 2018 - 12:01 <font size="3"><strong>一、WWDG 简介</strong></font> 窗口看门狗通常被用来监测由外部干扰或不可预见的逻辑条件造成的应用程序背离正常的运行序列而产生的软件故障。除非递减计数器的值在T6 位变成 0前被刷新,看门狗电路在达到预置的时间周期时,会产生一个MCU 复位。在递减计数器达到窗口寄存器数值之前,如果 7位的递减计数器数值(在控制寄存器中)被刷新,那么也将产生一个MCU 复位。这表明递减计数器需要在一个有限的时间窗口中被刷新。 <font size="3"><strong>二、WWDG 主要特征</strong></font> • 可编程的自由运行递减计数器 • 条件复位 阅读更多 关于 MM32之窗口看门狗(WWDG)登录 发表评论
MM32 独立看门狗(IWDG) judy / 周五, 30 三月 2018 - 10:40 <strong>一、IWDG简介</strong> MM32 MCU内置两个看门狗,提供了更高的安全性、时间的精确性和使用的灵活性。两个看门设备(独立看门狗和窗口看门狗)可用来检测和解决由软件错误引起的故障;当计数器达到给定的超时值时,触发一个中断(仅适用于窗口型看门狗)或产生系统复位。 独立看门狗(IWDG)由专门的低速时钟(LSI)驱动,即使主时钟发生故障它也仍然有效。窗口看门狗从APB1时钟分频后得到的时钟驱动,通过可配置的时间窗口来检测应用程序非正常的过迟或过早的操作。 IWDG最适合应用于那些需要看门狗作为一个正在主程序外,能够完全独立工作,并且对时间精度要求低的场合。WWDG最适合那些要求看门狗在精确计时窗口起作用的应用程序。 <strong>二、IWDG主要性能</strong> 自由运行的递减计数器 时钟由独立的振荡器提供(可在停止和待机模式下工作) 看门狗被激活后,则在计数器计数至 0x0000 时产生复位。 <strong>三、IWDG 功能描述</strong> 下图为独立看门狗模块的功能框图。 阅读更多 关于 MM32 独立看门狗(IWDG)登录 发表评论
stm32f10x中iwdg和wwdg的区别 judy / 周一, 22 一月 2018 - 10:09 <font size="4" color="blue">独立看门狗(iwdg)</font> <strong>一、简介:</strong> 其用于检测和解决由软件错误导致的故障,当计数器达到设定的超时时间值时会产生系统复位。其特点为:1、其运用的时钟是由独立的RC振荡器产生的,因此可以在待机和停止模式下运行。2、在看门狗激活后,如果递减计数器的值达到0X000时会产生系统复位。 <strong>二、功能简述:</strong> 通过向关键字寄存器(IWDG_KR)写入0XCCCC启动独立看门狗,计数器会从复位值0XFFF,递减计数,当计数器的值达到0X000时,产生复位信号。在计数值还未达到0X000时,向IWDG_KR寄存器写入0XAAAA,IWDG_RLR寄存器的值就会重装载到计时器,从而可以避免产生复位(俗称喂狗)。从而可以看出,当软件运行出问题时,在一定的时间内无法做到喂狗的功能时,就会产生系统复位,实现其对软件故障的检测和解决。 <strong>三、相关寄存器:</strong> 1、关键字寄存器: 阅读更多 关于 stm32f10x中iwdg和wwdg的区别登录 发表评论