您的位置 首页 电路

为什么arm上电要封闭watchdog

1这件事情发生在uboot初始化过程中2watchdog一般是一个硬件模块,其作用是,在嵌入式操作系统中,很多应用情况是系统长期运行且无人看守

1.这件工作发生在uboot初始化过程中

2.

watchdog一般是一个硬件模块,其作用是,在嵌入式操作体系中,许多使用状况是体系长时刻运转且无人看守,所以不免或许怕假如呈现体系死机,那就杯具了,这时,watchdog就会主动帮你重启体系。

那么其是怎么完成此功用的呢?那么就要简略解释一下其完成原理了。

watchdog硬件的逻辑便是,其硬件上有个记载超时功用,然后要求用户需求每隔一段时刻(此时刻能够依据自己需求而装备)去对其进行必定操作,比方往里面写一些固定的值,俗称“喂狗”,那么我发现超时了,即过了这么长时刻你还不给偶喂养,那么偶就以为你体系是死机了,出问题了,偶就帮你重启体系。说白了便是弄个看家狗dog,你要定时给其喂养,假如超时不喂养,那么狗就以为你,他的主人,你的体系,死机了,就帮你reset重启体系。

3.

了解了watchdog的原理后,此问题就很简单理解了。

假如不禁用watchdog,那么就要独自写程序去定时“喂狗”,那多费事,多无聊啊。

究竟咱此处仅仅去用uboot初始化必要的硬件资源和体系资源罢了,彻底用不到这个watchdog的机制。需求用到,那也是你linux内核跑起来了,是你体系关怀的工作,和我uboot没啥联系的,所以必定此处要去封闭watchdog(的reset功用)了。

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/fangan/dianlu/262895.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部