新闻中心

EEPW首页 > 消费电子 > 设计应用 > ARM+Linux下看门狗应用

ARM+Linux下看门狗应用

作者:冯瑞明时间:2014-03-31来源:电子产品世界

  现象、问题描述

本文引用地址:http://www.eepw.com.cn/article/235592.htm

linux操作系统文章专题:linux操作系统详解(linux不再难懂)

  笔者在设计+的产品中,使用了ADM706。这款IC的定时间隔为1.6s。由于使用9的内核,操作系统为。整个系统完全启动时间较长,超出了的喂狗时间门限。因此在能完全启动开始喂狗前,又给出了复位信号,导致重启。由于成本的原因,此款看门狗IC的定时复位间隔时间已经定死,不能由设置。我们无法通过更改看门狗的喂狗间隔时间来满足CPU的启动要求。

  关键过程及根本原因分析

  使用的看门狗电路如图1所示。RESET信号为看门狗输出的复位信号,WDI为CPU输出的喂狗信号。在1.6s的时间内,WDI信号有从高到低或者从低到高的变化,则看门狗内部的定时器清零,重新计数,无复位信号输出。

  由于采用内核的操作系统,Bootloader采用U-Boot。在从U-Boot跳转到Linux内核的过程中,必须关闭定时器中断。CPU不能定时喂狗,且跳转执行的间隔时间都大于1.6s。因此需要关闭看门狗的复位输出信号,以使CPU能完全启动。

linux操作系统文章专题:linux操作系统详解(linux不再难懂)

linux相关文章:linux教程




关键词: ARM Linux 看门狗 CPU

评论

技术专区

关闭