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

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

3天内不再提示

“看门狗”也有软硬

才茂通信 2023-09-08 09:52 次阅读

工业无线路由器、工业级无线DTU上“看门狗”技术为何如此受欢迎?今天我们就来搞懂它。

一.什么是“看门狗”

看门狗,又叫watchdog,从本质上来说就是一个定时器电路,一般有一个输入和一个输出,其中输入叫做“喂狗”,输出一般连接到另外一个部分的复位端,一般是连接到单片机。“看门狗”的功能是定期的查看芯片内部的情况,一旦发生错误就向芯片发出重启信号。“看门狗”命令在程序的中断中拥有最高的优先级,防止程序跑飞,也可以防止程序在线运行时候出现死循环。

二、“看门狗”工作原理

在系统运行以后也就启动了看门狗的计数器,看门狗就开始自动计数,如果到了一定的时间还不去清看门狗,那么看门狗计数器就会溢出从而引起看门狗中断,造成系统复位。所以在使用有看门狗的芯片时要注意清看门狗。

三、“看门狗”也有软硬

1. 硬件看门狗技术

硬件看门狗也称为程序监视定时器,可帮助微处理器从故障中恢复,避免程序出错或者内存溢出等问题的出现。如果看门狗计时器达到其计数周期的末尾,它将重置整个处理器系统。为了防止这种情况,处理器必须执行某种类型的特定操作来重置监视程序。因此,可以将看门狗定时器配置为仅在发生处理器故障时才达到其计数周期的末尾,并且通过强制系统复位,看门狗定时器可帮助处理器摆脱故障模式并继续正常运行。

  1. 软件看门狗技术

软件“看门狗”技术的原理和硬件差不多,只不过是用软件的方法实现。

不同的使用场景,对工业无线路由器、工业级无线DTU功能与性能的需求点就完全不一样,在工业级应用中,稳定可靠,是无线组网的第一需求。

试想一下,在工业现场,远程监测应用时无线组网出现中断,前端采集数据无法上传,远程管理中心指令无法下达,对整个系统运行的影响也是致命的。此种情况下,看门狗技术的“形象”瞬间高大起来,才茂几乎所有的工业无线路由器、工业级无线DTU产品都内嵌了硬件“看门狗”技术。当发生异常时,硬件断电自动重启,实时保障无线组网与无线数据传输畅通无阻。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 看门狗
    +关注

    关注

    10

    文章

    560

    浏览量

    70789
  • 工业
    +关注

    关注

    3

    文章

    1824

    浏览量

    46519
  • 路由器
    +关注

    关注

    22

    文章

    3728

    浏览量

    113701
  • DTU
    DTU
    +关注

    关注

    3

    文章

    436

    浏览量

    25222
收藏 人收藏

    评论

    相关推荐

    请问如何关闭独立看门狗

    ic是cs32l015. 使用HAL_FWDT_STOP(&h_FWDT);加__HAL_RCC_FWDT_CLK_DISABLE();无法使看门狗停止工作,会一直在深度休眠时唤醒IC。请问怎么关闭看门狗
    发表于 11-26 18:03

    4G模组的隐形守护者:硬件看门狗的秘密

    今天将对4G模组的隐形守护者-看门狗做出详细解析,希望大家留言共同探讨。
    的头像 发表于 11-17 09:54 272次阅读
    4G模组的隐形守护者:硬件<b class='flag-5'>看门狗</b>的秘密

    看门狗定时器的工作原理

    看门狗定时器是一种独立的计时器硬件模块,其核心功能是倒计时。如果系统软件在计时器超时前没有对其进行复位操作(即“喂狗”),看门狗将触发一个预定义的动作,通常是系统复位或中断。
    的头像 发表于 10-21 14:18 404次阅读
    <b class='flag-5'>看门狗</b>定时器的工作原理

    禁用Tl系列监控器的看门狗定时器

    电子发烧友网站提供《禁用Tl系列监控器的看门狗定时器.pdf》资料免费下载
    发表于 10-12 09:40 0次下载
    禁用Tl系列监控器的<b class='flag-5'>看门狗</b>定时器

    单片机开发:使用内部看门狗定时器(WDT)还是外挂看门狗芯片?

    在电子产品中,有时候需要看门狗定时器(WDT),看门狗芯片有外部和内置两种。在设计之初,要不要使用看门狗芯片?这是个值得考虑的问题。在本文中,英锐恩技术工程师对内部和外部看门狗定时器做
    发表于 09-25 13:46

    Sitara AM6442 RTI看门狗调试

    电子发烧友网站提供《Sitara AM6442 RTI看门狗调试.pdf》资料免费下载
    发表于 08-27 11:26 0次下载
    Sitara AM6442 RTI<b class='flag-5'>看门狗</b>调试

    LM75A数字温度传感器和热看门狗数据表

    电子发烧友网站提供《LM75A数字温度传感器和热看门狗数据表.pdf》资料免费下载
    发表于 08-14 09:48 0次下载
    LM75A数字温度传感器和热<b class='flag-5'>看门狗</b>数据表

    【GD32F470紫藤派开发板使用手册】第七讲 FWDG-看门狗实验

    通过本实验主要学习以下内容: 独立看门狗的原理 独立看门狗功能介绍 实现独立看门狗功能
    的头像 发表于 05-11 10:13 1104次阅读
    【GD32F470紫藤派开发板使用手册】第七讲 FWDG-<b class='flag-5'>看门狗</b>实验

    【GD32H757Z海棠派开发板使用手册】第七讲 FWDG-看门狗实验

    通过本实验主要学习以下内容: 独立看门狗的原理 独立看门狗功能介绍 实现独立看门狗功能
    的头像 发表于 05-10 09:37 754次阅读
    【GD32H757Z海棠派开发板使用手册】第七讲 FWDG-<b class='flag-5'>看门狗</b>实验

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

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

    TLF35584中集成的看门狗工作应用案例

    看门狗输入引脚 WDI 具有集成的下拉电流 IWDI 。看门狗输入 WDI 可以在“Closed Window”内或随后的“Open Window”期间转换为高电平。
    发表于 03-18 11:27 3824次阅读
    TLF35584中集成的<b class='flag-5'>看门狗</b>工作应用案例

    调试模式下如何调试看门狗

    大家在调试GD32 MCU系统的时候,若开了看门狗外设,是否会碰到进入调试模式看门狗就会咬造成无法调试的问题?
    的头像 发表于 02-23 09:30 1254次阅读
    调试模式下如何调试<b class='flag-5'>看门狗</b>?

    求助,关于看门狗定时器的喂狗时间和多APP看门狗的问题求解

    参考例程,在看门狗定时器时间的配置上,我看到如下函数: /* Step 3- Write match value */ #if(WDT_DEMO == WDT_INTERRUPT_DEMO
    发表于 02-21 06:50

    什么是看门狗?如何实现对系统程序的监控?

    看门狗通过定时器计数器和相关的控制逻辑来实现功能。在系统正常运行时,定时器会以固定的时间间隔重复计数,如果系统一切正常,那么定时器会定期被重置。
    的头像 发表于 02-02 15:58 2468次阅读

    ADUC7024的看门狗能不能在看门狗定时没有到之前,将看门狗给关了啊?

    ADUC7024的看门狗能不能在看门狗定时没有到之前(即没有复位之前),将看门狗给关了啊?
    发表于 01-15 08:17