找回密码
 注册
关于网站域名变更的通知
查看: 323|回复: 1
打印 上一主题 下一主题

ARM 看门狗简介

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2019-7-16 10:44 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x

! J: Y: m! D1 Q+ w5 }% F. n1 O  e看门狗 简介
  • 1. 看门狗 简介
    • (1) 看门狗作用
    • (2) 看门狗 工作方式
    • (3) 看门狗 在启动时 的 关闭策略" g- Z+ G( g# H! d! k, d" |9 z
  • 2. 看门狗 原理
    • (1) 看门狗 硬件模块 原理
    • (2) 看门狗 硬件模块 工作流程8 B3 \+ {( Z" L

    : g: V' H# A  J& l
3 g, Z) E+ h( W9 \
  [" C8 U# \- |. G! o+ Y9 m$ h
$ a/ R, C+ d5 S) g6 h, r
' M5 G" d6 K4 R9 X# O: _/ h  k4 v. f

( C+ ]  x0 F9 @0 J# A4 X  B! ~' b) [" b7 Y0 ?+ E, W
8 e  {5 c1 @) f0 w" S  Q' I
看门狗 简介- v$ }2 t* |8 X: s7 p7 p# w# E

) V7 M/ R  ~- [参考手册 : S3C6410X.pdf ( 本博客基于 6410 开发板 )
* R) x4 A- y" a' W- R; t
* x# j9 s1 n9 Z) [
7 E  `+ Q1 j! k! b1 I& |6 t3 @8 i, A) n
  • 1.手册对应章节 : 34 章 WATCHDOG TIMER;7 M3 d" L# B2 p* ^+ o7 n

- v$ l1 N: s3 I& k% g+ ]/ q$ b% H% a( e1 E9 F; f7 Q& A

$ R) @7 _9 a: t5 J0 R5 H& k1. 看门狗 简介1 ^5 u& V6 Y" k$ L
, T+ z# _: c  `; w3 p
(1) 看门狗作用: z2 {3 z* p3 Z! }$ T# ?, l

7 b% A9 w8 k% s4 L
4 l2 L, S4 F2 A, _& D
看门狗 作用 :4 a) c' W. a+ w" `0 g
+ k" m/ L1 ~, y5 c; C2 ]

- k; l0 ?7 Z7 u
  • 1.嵌入式产品 : 嵌入式产品在运行过程中, 经常出现各种故障, 死机 等情况, 当出现故障的时候 就需要一种纠错重启机制, 看门狗就是应对这些问题的 ;
  • 2.看门狗本质 : 看门狗是一个 硬件模块 ;
  • 3.主要作用 : 在 系统出现故障 死机后, 重启系统;
    & N1 [2 G& n! ~; `4 [

: }5 Q/ y6 i# r8 a; c
6 R# L& x0 q9 F7 ^
* U3 y' r  O, j2 L- u+ O0 g2 |
% O$ P  B$ d/ B% `& T1 F: x

* s5 e1 p* P+ M. w. @(2) 看门狗 工作方式
* S+ f+ F- N$ u+ E/ ?0 n
7 I3 {; x/ m8 F& W$ m

4 D( F+ U2 q3 ^1 b# R: a看门狗 工作方式 :
2 _- Q; U6 s, F7 |/ ]: e
  }. Q6 f8 {  c& W6 D; w  H& C, A

! L. S# l% i0 {9 V4 @
  • 1.实现定时器功能 : 看门狗 是在 硬件模块上 实现了一个定时器, 该定时器 启动后 必须在指定的时间重新开始计时;
  • 2.喂狗 : 喂狗 操作 就是 重新计时 的 形象的称呼;
  • 3.重启机制 : 如果在规定的时间内, 没有重新开始计时 ( 喂狗 ), 那么 该硬件模块 就会 认为 系统死机, 重启系统;/ w  t; L7 K6 w) }. n1 U! P

! A- z1 {3 q" D" e% A; n$ X0 ^5 x! N# w7 X' `
) R6 g! Q  k! r  |' Z# a' y

% h% `" R5 L0 s, a8 @
1 Q6 I% R  R1 C% a1 t
(3) 看门狗 在启动时 的 关闭策略
) K0 {/ r5 t& q+ y6 ~6 n6 v9 }
  d# d/ A# y- n; t
! _/ m+ ^' I* h' z$ s
看门狗启动时 关闭 :
+ r8 h/ q9 _' K2 d
  s' t# c. @( c+ k- b+ X
8 p7 c# j9 {7 H; e3 P) k
  • 1.看门狗的作用周期 : 看门狗主要是在 Linux 内核运行起来之后, 操作系统 来负责 定时 重启看门狗定时器 ( 喂狗 ) ;
  • 2.Bootloader 启动 : 在 BootLoader 引导 启动时, 此时 操作系统没有运行, 需要编写额外的代码来定时喂狗;
  • 3.启动时关闭看门狗 : 在 BootLoader 引导启动时, 看门狗不是必须的, 关闭看门狗能省去很多麻烦;
    * [3 p5 z! @; v6 q5 |( v+ n8 M" g
. p: j+ I2 n8 j0 t* A4 h6 c7 G
3 u- x9 n! v0 U) Y# U
5 x& G3 e+ f7 b# r8 h% G, U5 X. f; i

& ]1 D9 A" c8 f4 ~. k' J) C2. 看门狗 原理
2 r! W3 S+ G- X' v  z% |" P4 X; H& W5 [4 Z9 G5 t; W
(1) 看门狗 硬件模块 原理
* N, F; V& ?- e$ F1 O; a0 e7 c7 h/ Z% w+ C) ]; z

6 q4 Z# }( r! q/ \看门狗 模块 原理 :+ b6 r: q# `* r6 i1 S

0 V: @; O" h  h1 w' `  p  g( }0 J7 N
( r  v" R  h- Z( ^
游客,如果您要查看本帖隐藏内容请回复

9 U6 K) f7 |5 }9 [3 l1 b
" C0 [; Q( o- |/ o  {1 t1 U+ X' Z* `* ?( B$ B/ m( _( ^6 A7 e
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-11-25 00:49 , Processed in 0.171875 second(s), 26 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表