|
|
最近接到要新增WDRT和WDAT TABLE的CASE!(legacy的)
% W: j0 q( ]+ {& L: b" k目前已經把TABLE都建好了!9 N, P6 K a3 O
用ACPIVIEW也都看得到! O) X4 `/ X8 b5 \3 H2 N
可是為了要驗証是否能正常動作!
5 o& _% [. A8 n; c* G) N所以重灌了VISTA!(只支援2003server和vista)5 |1 T4 a5 L( _
問題來了!
2 X' C, L, D' i1 N1 U$ y9 E+ A$ g我用的是MCP78晶片組的公板!' D6 t6 r" V6 O: f, G. S4 ^1 B
使用的是NVIDIA提供的".net watchdog timer"
% Q' X9 S4 `! y8 M2 h* v& u7 d& _; ZWDRT只要指定BAR給MCP_SM_CFG_27(D+1:F1:Reg0x6c),就可以動了!4 Y0 s7 `; W9 e$ W
不用設定太多的default!/ K5 e: u1 L F9 S; M
+ S( {& k/ l! ?3 N. I0 @
WDAT就麻煩了!
7 w% w" l# ?: M; g: J) s問題1
# `% g& s+ q7 x# P5 O裏面有個time period的field 看了老半天還是不知要設什麼,
' S+ z9 _' E; w1 \6 Y0 _2 d我去看其他有關的WD的SPEC 那是跟WDPRD的PIN有關!可是我在MCP78裏找不到相關的MAPING!1 F. X! g Z" E$ E# L! C
有沒有大大知道該怎麼設?
: _! i5 j% o4 I$ `+ L: r6 w4 xTime Period : Contains the period of one timer count (in milliseconds).
: G& Y4 p. \, S0 O& ? k* X
1 l7 H- h0 ]; W$ {# G' n問題2
. w# n5 r# [ i9 M1 x5 b6 H! p- ~- BField裏有個WatchdogFlags,我看其他的spec是靠WDFLAG這個PIN來控制的,可是也找不到相關的MAPPING!
( e7 i& f# f7 C. Q' Y: v# X+ C# H6 V& f3 A+ z2 ], a K
問題30 J! b3 S. K7 s
總共有14個ACTION TABLE…該設的我都設好了!雖然感覺怪怪的!
- b; q _# v" {7 j7 A可是就是不會跑!# B" q. |- h& x6 |8 l
9 _% ]0 w$ [ f( q1 k% p) x: X我附上WDT的文件!希望有大大能教我一下!( G5 v% @" J8 T+ C% S
怎麼驗証WDAT啊!8 O" W5 n. E* d- s& h5 X
已經卡了1個禮拜了!3 j9 z! V& z& l! R8 }: @, D$ o
$ @" J5 z8 H- s4 D! S8 e' v+ ?" B[ 本帖最后由 norlwu 于 2008-10-6 19:29 编辑 ] |
|