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

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

3天内不再提示

浅谈ARM主板上的看门狗功能

亮钻科技 来源:亮钻科技 2024-12-19 17:17 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

在工业环境中,ARM主板作为核心设备负责管理控制。因为环境复杂,工作时间长,设备一旦“卡住”或停止响应,就会影响整个系统的正常运作。

为了解决这个问题,ARM主板上普遍配置了“看门狗”功能,究竟“看门狗”为何如此受欢迎?今天我们来聊聊正经的“狗”。

什么是“看门狗”?

“看门狗”从本质上来说就是一个定时器电路,它的主要任务就是检查系统的运行状态,确保主板不会死机或卡住。一旦检测到主板出了问题,比如程序“卡住”不动了,“看门狗”就会发出指令,让主板自动重启,重新恢复正常运行。

在程序中,主板需要定期向“看门狗”报告自己的运行状态,类似于“喂狗”操作。如果一段时间内没有“喂狗”,“看门狗”会认为系统出问题了,从而触发重启。

“看门狗”是如何工作的?

当主板开始运行时,“看门狗”就开始计时。如果主程序在规定时间内没能完成“喂狗”操作,“看门狗”就会认为系统卡住了,自动触发重启机制。

这个过程可以保证主板在出现故障时不会一直停滞,而是自动恢复,继续保持系统的稳定运行。

“看门狗”也分“软硬”两种

看门狗分为“硬件看门狗”和“软件看门狗”。虽然它们的目的是一样的,但实现方式和适用场景有所不同。

01硬件看门狗

硬件看门狗通过独立的硬件模块实现监控。它有独立的计时器,如果系统发生故障,硬件看门狗会自动触发主板复位,重新启动系统。这种看门狗非常稳定可靠,是工业场景中常用的守护方式。

02软件看门狗

软件看门狗是通过程序代码实现的。它通常用于监控一些辅助任务或子程序的运行状态。虽然不如硬件看门狗那样独立,但可以更灵活地进行系统恢复。

总 结

在ARM主板的工业应用中,当发生异常时,看门狗会智能进行软件唤醒或硬件断电自动重启,实时保障系统稳定、安全地运行。

深圳亮钻科技有限公司(亮钻LIONTRON)成立于2014年,总部位于深圳,在上海、广州、杭州、南京等地设有分支机构,公司员工近100人。亮钻专注于物联网人工智能领域的嵌入式ARM平台解决方案,提供一系列面向行业的ARM主板与主机,产品方向涵盖智慧商显、智慧零售、智慧医疗、智慧交通、门禁对讲、工业机器视觉、机器人控制、安防视频分析等相关行业。

亮钻将边缘计算和人工智能的基础算力和云平台的增值体验,赋能给设备制造商、软件开发者、运营商、AI算法商、终端用户等合作伙伴,为国内外近千家合作伙伴提供创新的、高品质、高可靠度的产品与服务,让他们更专注于其核心竞争力,缩短产品上市时间,并持续降低成本。

亮钻建立了严格的质量、环保、安全管理体系,先后通过ISO9001质量管理体系认证、ISO14001环境管理体系认证,以及CCC、FCC、CE、RoHS等多项产品认证。

亮钻正与合作伙伴一起,以“探索智能的无限价值”为使命,不断坚定前行。

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

    关注

    135

    文章

    9613

    浏览量

    394383
  • 看门狗
    +关注

    关注

    10

    文章

    614

    浏览量

    73331
  • 主板
    +关注

    关注

    55

    文章

    2430

    浏览量

    77445
  • 亮钻科技
    +关注

    关注

    0

    文章

    23

    浏览量

    288

原文标题:亮钻小课堂 | 最浅显方式看懂“看门狗”

文章出处:【微信号:szlztek,微信公众号:亮钻科技】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    瑞萨RA系列FSP库开发实战指南之WDT看门狗定时器简介和功能框图剖析

    一般来说,看门狗也叫看门狗定时器,从本质上面来看,其实它就是一个计数器,在使用的时候,需要给它一个数值,随后看门狗的计数器根据计数方向开始累计,在看门狗的计数器达到预设的数值之前,可以
    的头像 发表于 05-21 14:21 3926次阅读
    瑞萨RA系列FSP库开发实战指南之WDT<b class='flag-5'>看门狗</b>定时器简介和<b class='flag-5'>功能</b>框图剖析

    探秘MAX6814:5引脚看门狗定时器电路的实用指南

    探秘MAX6814:5引脚看门狗定时器电路的实用指南 在电子系统设计中,可靠性是至关重要的。今天,我们将深入探讨Maxim Integrated推出的MAX6814,一款采用5引脚SC70封装
    的头像 发表于 03-26 14:50 265次阅读

    SGM819SxQ 汽车应用看门狗定时器电路解析

    SGM819SxQ 汽车应用看门狗定时器电路解析 在电子系统设计中,尤其是汽车、工业设备等对可靠性要求极高的领域,看门狗定时器电路是保障系统稳定运行的关键组件。今天我们就来详细了解一下
    的头像 发表于 03-24 10:10 274次阅读

    深度解析SGM821:纳米功耗系统定时器与看门狗功能

    深度解析SGM821:纳米功耗系统定时器与看门狗功能 在电子设计领域,低功耗和可靠的系统监控是永恒的追求。SGM821作为一款具备看门狗功能的纳米功耗系统定时器,为我们带来了独特的解决
    的头像 发表于 03-23 17:20 853次阅读

    【瑞萨RA × Zephyr评测】多线程和看门狗

    本文章旨在评估使用 Zephyr RTOS 在 Renesas FPB-RA6E2 开发板实现多线程调度与硬件看门狗功能的应用。评估内容包括任务调度、看门狗初始化流程、主程序逻辑的详
    的头像 发表于 01-10 10:23 2769次阅读
    【瑞萨RA × Zephyr评测】多线程和<b class='flag-5'>看门狗</b>

    深度解析 MAX6369–MAX6374 引脚可选看门狗定时器

    深度解析 MAX6369–MAX6374 引脚可选看门狗定时器 在当今电子设备的复杂系统中,确保微处理器(μP)稳定运行至关重要。看门狗定时器作为一种关键的监督机制,能够在系统出现故障时及时发出信号
    的头像 发表于 12-30 17:55 1683次阅读

    什么是ADC模拟看门狗

    模拟看门狗功能,支持将 ADC 转换结果与用户设定的阈值进行比较,支持阈值、下阈值、区间值比较,通过阈值寄存器 ADC_VTH 和 ADC_VTL 设置比较阈值。 模拟看门狗
    发表于 12-12 06:15

    中科芯CKS32F107XX系列MCU的独立看门狗介绍

    中科芯CKS32F107xx系列产品内部提供两个看门狗定时器单元,独立型看门狗IWDG(Independent Watchdog)和窗口型看门狗WWDG(Window Watchdog),它们在
    的头像 发表于 11-28 14:51 4106次阅读
    中科芯CKS32F107XX系列MCU的独立<b class='flag-5'>看门狗</b>介绍

    中科芯CKS32F107XX系列MCU的窗口看门狗介绍

    中科芯CKS32F107xx系列产品内部提供两个看门狗定时器单元,独立型看门狗IWDG(Independent Watchdog)和窗口型看门狗WWDG(Window Watchdog),本文主要介绍WWDG的应用,关于IWDG
    的头像 发表于 11-28 14:48 4421次阅读
    中科芯CKS32F107XX系列MCU的窗口<b class='flag-5'>看门狗</b>介绍

    “喂狗”的艺术:看门狗不叫,才是系统好

    程序的。现实里的会追飞盘,PLC里的看门狗追的是跑飞的程序。 本质是一个计时器,用于监控程序的运行状态。主程序在正常运行时,需要定期“喂狗”(即重置计时器)。一旦程序跑飞或陷入死循环,导致无法及时喂狗,
    的头像 发表于 11-25 10:50 515次阅读
    “喂狗”的艺术:<b class='flag-5'>看门狗</b>不叫,才是系统好

    既然有独立看门狗了,为啥还要窗口看门狗(WWDT),窗口看门狗的特色是什么?

    既然有独立看门狗了,为啥还要窗口看门狗(WWDT),窗口看门狗的特色是什么?
    发表于 11-21 06:42

    看门狗定时器、复位源、异常处理机制科普

    的作用、原理与应用。一、看门狗定时器(WatchdogTimer)1.原理看门狗定时器本质是一个独立定时器,持续倒计时:软件在规定时间内“喂狗”(重置看门狗计数器
    的头像 发表于 11-17 10:53 1858次阅读
    <b class='flag-5'>看门狗</b>定时器、复位源、异常处理机制科普

    小安派BW21-CBV-Kit入门教程之看门狗简介

    这是一个简单的看门狗定时器(WDT)示例,演示了看门狗 API 的用法。 有关看门狗的定义和工作原理,请参阅以下信息。
    的头像 发表于 11-13 17:22 5283次阅读
    小安派BW21-CBV-Kit入门教程之<b class='flag-5'>看门狗</b>简介

    德州仪器TPS3436-Q1汽车级窗口看门狗定时器技术解析

    Texas Instruments TPS3436-Q1精密窗口看门狗定时器是一款超低功耗(250nA典型值)器件,提供可编程窗口看门狗定时器。TPS3436-Q1可提供具有多种功能的高精度超时
    的头像 发表于 08-18 14:54 2092次阅读
    德州仪器TPS3436-Q1汽车级窗口<b class='flag-5'>看门狗</b>定时器技术解析

    如果在配置位中启用了看门狗(WDT)功能,是否会影响ISP升级过程呢?

    如果在配置位中启用了看门狗 (WDT) 功能,则看门狗将自动启动。默认时钟源是内部低速10 kHz时钟。复位时间 = 溢出时间延迟时间 = (2 ^ 18 1026) /10k=26.3 秒
    发表于 08-18 08:26