arm看门狗的作用

发布者:WhisperingWish最新更新时间:2018-11-29 来源: eefocus关键字:arm  看门狗  作用 手机看文章 扫描二维码
随时随地手机看文章

        watchdog一般是一个硬件模块。在嵌入式操作系统中,常见的应用场景是系统长期运行且无人看守,当出现出现系统死机时,watchdog就会自动帮你重启系统。


        看门狗的实现原理:


        watchdog的硬件上有个记录超时功能,然后要求用户需要每隔一段时间(此时间可以根据自己需求而配置)去对其进行一定操作,比如往里面写一些固定的值,俗称“喂狗”,那么我发现超时了,即过了设定时间你还不给偶喂食,那么偶就认为你系统是死机了,出问题了,偶就帮你重启系统。说白了就是弄个看家狗dog,你要定期给其喂食,如果超时不喂食,那么狗就认为你,他的主人,你的系统,死机了,就帮你reset重启系统。


        为何在要系统初始化的时候关闭watchdog


        了解了watchdog的原理后,此问题就很容易理解了。如果不禁用watchdog,那么就要单独写程序去定期“喂狗”,那多麻烦,多无聊啊。毕竟咱此处叧是去用uboot初始化必要的硬件资源和系统资源而已,完全用不到返个watchdog的机制。需要用到,那也是你linux 内核跑起来了,是你系统关心的事情,和我uboot没啥关系的,所以肯定此处要去关闭watchdog(的reset功能)了。


关键字:arm  看门狗  作用 引用地址:arm看门狗的作用

上一篇:LPC2378-Jlink 能下载程序,但是调试出现各种奇怪问题
下一篇:STM32 中断函数SysTick_Handler理解

推荐阅读最新更新时间:2024-03-16 16:18

ARM嵌入式开发板汽车节能控制系统
   引言   由于各种原因,公交车总是不断重复加速—减速或停车—再加速的过程。通过加装本节能装置,当汽车需要制动时,在主控单元的控制下,可将汽车行驶时具有的巨大动能通过空气压缩机转化成高压气体的势能并储存起来,从而实现汽车减速或停车。当汽车需要启动或加速时,用储存起来的高压气体势能代替燃油来驱动汽车,从而实现汽车能量的回收再利用,达到节能的效果。同时由于汽车在起动或加速时能耗最大,如果汽车是用燃油驱动,则此时油料燃烧不充分,燃烧效果最差,而且产生的噪音最大。    系统工作原理   本系统主要由三部分组成,即检测部分,控制部分和执行机构。检测部分包括踏板位置传感器、曲轴位置传感器、压缩机活塞位置传感器、汽车运行速度传感
[单片机]
<font color='red'>ARM</font>嵌入式开发板汽车节能控制系统
并入软银 9 个月,ARM 发生了哪些改变?
  2016 年 7 月,日本软银集团以 243 亿英镑(约新台币 1.03 兆元)天价收购英国 IP 矽智财大厂  ARM  的消息,震撼全球科技圈。自从 2016 年 9 月软银完成收购至今,9 个多月过去了,软银创办人孙正义眼中“集团未来成长战略的核心之一”──这块烫金拼图  ARM ,发生了哪些变化?又面临哪些新的挑战?下面就随网络通信小编一起来了解一下相关内容吧。   首先, ARM  为了扩大生态圈,更积极走到台前和市场沟通。在刚落幕的 2017 台北国际电脑展中,ARM 以过去罕见的盛大规模参展,IP、 物联网 两大事业群总裁亲自来台发表演说,多位高阶主管轮番召开记者会、解说新产品,相当重视台湾市场。   ARM 
[网络通信]
ARM7单片机(学习ing)—(六)、SPI接口—02
六、SPI接口 六—(02)、SPI控制数码管(程序里有详细的步骤~~以及注意事项~~) 程序: MDK6_1.c //------------------------------------------------------------------------------ //SPI控制数码管显示 //首先还是先介绍一下大概的操作流程~~ //SPI时钟值计算如下:SPI时钟=Fpclk/SPCCR,式子中,SPCCR的值必须大于8的偶数 //------------------------------------------------------------------------------ //主机SPI的基
[单片机]
<font color='red'>ARM</font>7单片机(学习ing)—(六)、SPI接口—02
基于IAR集成开发平台的ARM程序设计方法
摘  要: 本文主要介绍了在不加载操作系统的情况下,如何使用IAR软件平台进行基于ARM的嵌入式系统开发,包括了底层驱动、I/O控制,中断控制等程序设计。 /script script src="/ASNew/Include/A_Service.asp?AS_PID=10" /script    关键词: 嵌入式系统;IAR;ARM;中断控制    引言   在项目开发,特别是中小型项目开发中,为了降低开发难度和开发成本,常选择不加载操作系统的方案。本文选择IAR嵌入式开发平台,在不加载操作系统的前提下,使用C语言(约95%)和汇编语言(约5%),对以ATMEL公司的AT91M40800芯片(ARM7TDMI
[嵌入式]
e络盟成为ARM mbed首个支持服务合作伙伴
ARM® mbed™ 开发平台是基于ARM微控制器开发产品最快捷的方式,此次合作将向更大范围的产品开放ARM开发工具,e络盟已成为基于ARM平台的全球首个支持服务合作伙伴 e络盟日前宣布成为mbed开发平台全球首个第三方服务合作伙伴,该平台能够帮助开发人员加快基于ARM微控制器的产品开发。此次合作的实现将使ARM开发平台与开发工具适用于更加广泛的开发板及产品,同时e络盟还将协助客户共同为工程师与设计师提供相关培训。 mbed开发平台提供免费的软件库、硬件设计和在线工具,能够为基于ARM微控制器的产品开发实现快速专业的原型设计。它还提供一个基于标准的C/C++软件开发套件(SDK)、一个微控制器硬件开发套件(HDK)以
[物联网]
纯Linux下的 ARM裸机调试环境搭建(GDB + JLink)
说明:我也是调试u-boot,在win下OK了,基于这里,然后为了完全在linux下便有了下边转载的内容。下文会对照我自己的操作进行结果补充!感觉补充的多于转载的就改为原创了,让更多人看到! 一直想摆脱windows环境,在纯linux下进行arm裸机开发,但是由于一直不知道JLink如何在linux下运行和配置,一直无法进行下去。以前都是windows+AXD调试。包括本人用的FL2440开发板和JLink调试器也没有提供在linux调试的文档。前些天由于想研究下U-BOOT的源代码,不得不在linux下编译,就google到了众多大牛的帖子,且找到了JLink的官方linux版。综合各位大牛的经验,最终成功的在纯lin
[单片机]
纯Linux下的 <font color='red'>ARM</font>裸机调试环境搭建(GDB + JLink)
stm32基础之独立看门狗
stm32基本都内置两种看门狗(另外还有外置的看门狗芯片),窗口看门狗和独立看门狗,两种看门狗的使用方法和应用场景各不相同,今天主要讲讲最常用的独立看门狗(工作这么多年,没见谁用过窗口看门狗,这种估计在时序严格的场合会用上)。 所谓独立(Independent watchdog),就是该看门狗有独立的时钟源供看门狗使用,VIP专属。这样即使程序跑飞,或者主时钟挂掉,照样运行。但是精度嘛,你懂的(VIP用户一般比较飘)。 所谓看门狗,外形虽然不像(一堆电子电路,肯定不像),但行为真的狗,还是一条疯狗。为啥这么说呢? 这只狗一定要在规定以内的时间(这个时间自己设置)喂食,超出一点都不行,否则就咬人(复位整个程序,让你的人生重新
[单片机]
stm32基础之独立<font color='red'>看门狗</font>
AT89S52的看门狗定时器详情分析
  AT89S52是一种低功耗、高性能CMOS 8位微控制器,具有8K 系统可编程Flash 存储器。使用Atmel 公司高密度非易失性存储器技术制造,与工业80C51 产品指令和引脚完全兼容。片上Flash允许程序存储器在系统可编程,亦适于常规编程器。在单芯片上,拥有灵巧的8 位CPU 和在系统可编程Flash,使得AT89S52在众多嵌入式控制应用系统中得到广泛应用。   AT89S52主要性能:   1、与MCS-51单片机产品兼容;   2、8K字节在系统可编程Flash存储器;   3、1000次擦写周期;   4、全静态操作:0Hz-33MHz;   5、三级加密程序存储器;   6、32个可编程I/O口线;   7、
[单片机]
AT89S52的<font color='red'>看门狗</font>定时器详情分析
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved