Watchdog note
Posted on 2007/09/27 20:37
Filed Under Linux/Embedded
1이 감소하는데 걸리는 시간 : 1/(PCLK/PV+1)/DF
= 1초가 감소하는데 필요한 카운터 : (PCLK/PV+1)/DF
프리스케일러-밸류에 Div0 으로 인한 오류를 방지하기 위해
+1을 을 하여 사용한다.
와치독타이머의 컨트롤비트값으로 사용한 PV+1 과 DF 를 근거로 하여 나오는 와치독타이머의 감소속도를 기준으로 초기값을 얼마로 넣느냐에 따라 타이머 만료시기가 결정되므로
카운팅값으로 컨트롤비트에 사용했던 PV+1 과 DF 를 그대로 사용하여 결정한다.
PCLK/PV = Mhz
Mhz/128 = CNT (1 Sec)
if)
FCLK = 399651840
PCLK = 66608640
PV - 66.60864 (PCLK/1000000)-1)
DF - 128
CNT -
'Linux/Embedded' 카테고리의 다른 글
| mtd-utils 크로스 컴파일 하기 (0) | 2010/12/17 |
|---|---|
| Makefile: *** mixed implicit and normal rules. Stop. 메시지 해결법 (3) | 2010/11/17 |
| 우분투 환경에서 Kdevelop 쉽게 설치하기 (0) | 2010/10/14 |
| ARM s3c2440 스타트업 코드 (2) | 2007/09/27 |
| Watchdog note (0) | 2007/09/27 |




댓글을 달아 주세요