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

ARM 看门狗简介

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
" {* F( V2 M. Y  G) E8 G' V4 Z
看门狗 简介
  • 1. 看门狗 简介
    • (1) 看门狗作用
    • (2) 看门狗 工作方式
    • (3) 看门狗 在启动时 的 关闭策略
      , i: O6 \: c1 T. H: x+ k
  • 2. 看门狗 原理
    • (1) 看门狗 硬件模块 原理
    • (2) 看门狗 硬件模块 工作流程
      % X& D$ Y. Y5 g# U# w+ T' U4 Z
    # }  I2 g$ A5 l' c3 P  J7 N
2 {7 O4 ?8 `; w/ {5 u7 Z9 Y- P
3 e+ p/ p" R# J: ~8 l8 x) g5 s! J

% w2 _0 Q2 Y, G+ e3 m7 s; a+ V# E

$ t9 C- A: @, z9 L8 k
' f: n1 \4 r: j* |4 v6 m' ?
% E( G& E1 s  I) w
看门狗 简介% U6 \; G. w+ j6 s" q$ w0 R
! ]- n$ v1 I/ H, B
参考手册 : S3C6410X.pdf ( 本博客基于 6410 开发板 )9 L$ a* c$ b9 s  @8 W
& Y' {/ w0 n' _5 z7 u

8 t0 _6 U( ]% v7 A0 L$ f
  • 1.手册对应章节 : 34 章 WATCHDOG TIMER;6 A, u4 F& Z1 H* }6 `* m
# b, l/ S& h2 r
# S2 T! i% i$ G

9 d( O* e- s# C4 W0 j  e4 i1. 看门狗 简介4 G4 E; c  `1 j' l/ ~) _4 j" F7 ]

* a3 i# c/ D5 T9 j2 W(1) 看门狗作用5 T! T. v: t/ u6 h# w

' t- g8 p  n: n* s) U5 j+ B; d
2 b0 D, h9 }; ^' A2 T+ d6 e
看门狗 作用 :+ r& F/ A8 S. M

! {* w! K7 q1 [8 c; _

+ H' x! ?9 p/ [' B2 B
  • 1.嵌入式产品 : 嵌入式产品在运行过程中, 经常出现各种故障, 死机 等情况, 当出现故障的时候 就需要一种纠错重启机制, 看门狗就是应对这些问题的 ;
  • 2.看门狗本质 : 看门狗是一个 硬件模块 ;
  • 3.主要作用 : 在 系统出现故障 死机后, 重启系统;
    " }5 e0 q2 ?6 ~5 |

! f& Q% A1 n6 g3 e! R4 p5 Z$ z1 g8 Z: p* M5 \- S

" k, e. c' g5 y' T7 U# D  U3 I. W! t0 g$ ]6 O+ @9 O8 Z* \
: o& M4 c. F* i) o; r
(2) 看门狗 工作方式4 p( l& M6 o$ c  A8 P3 w/ I, N' [1 d

/ i- d. v& q1 p8 J2 o( h1 k
0 t. r  W6 O# f& B8 l
看门狗 工作方式 :- k( p# b- W0 R/ X& M
; c2 }9 n7 U4 q, e
% ]5 s. {7 Q4 Z) a. n! i6 x+ b3 j7 i
  • 1.实现定时器功能 : 看门狗 是在 硬件模块上 实现了一个定时器, 该定时器 启动后 必须在指定的时间重新开始计时;
  • 2.喂狗 : 喂狗 操作 就是 重新计时 的 形象的称呼;
  • 3.重启机制 : 如果在规定的时间内, 没有重新开始计时 ( 喂狗 ), 那么 该硬件模块 就会 认为 系统死机, 重启系统;  f4 ]" q4 G9 w7 o! y2 ~7 R

9 a. u2 b8 W& A3 b8 [& f
4 v! o; W1 A9 Y8 D) @9 ^" y, w& f% n
; n" q3 K2 u8 z. I

+ b4 D0 I( a4 I+ v) H0 C
" }; S4 a+ W% u
(3) 看门狗 在启动时 的 关闭策略+ Q* d# H) d. I1 L+ d* F) p

( v/ ~+ q% N3 z3 r7 `
/ `; _! Z+ w  e2 [$ \
看门狗启动时 关闭 :
( |3 C$ R: n8 f" o/ w$ }" U, h
3 T% q  D# K5 T: M

! l7 w# t# H  f  ]( L* ]# r
  • 1.看门狗的作用周期 : 看门狗主要是在 Linux 内核运行起来之后, 操作系统 来负责 定时 重启看门狗定时器 ( 喂狗 ) ;
  • 2.Bootloader 启动 : 在 BootLoader 引导 启动时, 此时 操作系统没有运行, 需要编写额外的代码来定时喂狗;
  • 3.启动时关闭看门狗 : 在 BootLoader 引导启动时, 看门狗不是必须的, 关闭看门狗能省去很多麻烦;
    ) l$ t3 ]( G) _

2 \; ?% O9 e) X" \5 [( S4 H6 W  H- W3 y  O8 i
% U1 l& Z. u- g. G% D2 q  e  e& b$ W
: @- Y4 i' N& M8 A% p
2. 看门狗 原理
$ H: L# K; U7 e/ O2 R9 h( m
1 ?7 B2 \+ I3 ~. Q( }  z(1) 看门狗 硬件模块 原理
! n3 C8 s( L5 l  k% q7 a; [* W; W5 F; a
: U. {, |2 R% S
看门狗 模块 原理 :9 @: c. `$ B  p. B& u6 E6 r; @
9 C' c" q. D: T
+ g8 ^8 m7 m* F8 A& l% X" W: B0 n
游客,如果您要查看本帖隐藏内容请回复
9 X, T' e- _9 `3 q, m
0 f# b( c( V& j6 \; T, p

4 d0 d, m* J* \
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-11-24 19:58 , Processed in 0.171875 second(s), 26 queries , Gzip On.

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

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

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