|
最近接到要新增WDRT和WDAT TABLE的CASE!(legacy的)
# z0 e: \! u3 H9 ^2 ~; ? L目前已經把TABLE都建好了!3 X5 q. w- Z3 p/ [* |" ~) T
用ACPIVIEW也都看得到!
; r5 ?; k/ h9 B7 ?$ {' a可是為了要驗証是否能正常動作!" { z) V( ?% n) W' _7 a( N6 C v8 u
所以重灌了VISTA!(只支援2003server和vista)
: d! T- p) [. b$ L問題來了!
- f( k% P8 |& l _- a我用的是MCP78晶片組的公板!
+ c9 O. t$ M8 n, X使用的是NVIDIA提供的".net watchdog timer"
+ Z9 i8 s# w- w) Q9 jWDRT只要指定BAR給MCP_SM_CFG_27(D+1:F1:Reg0x6c),就可以動了!
+ |* N4 @$ t" Q2 T不用設定太多的default!7 ?" j0 @1 O. U5 T1 h9 x
8 @! r/ e/ M2 v, W: [# Z3 ~* s
WDAT就麻煩了!2 j" g: o' F8 ~! w6 Y, g7 G
問題1* _, G0 Q, k. g( U9 p
裏面有個time period的field 看了老半天還是不知要設什麼,; K1 e. Y% U$ r
我去看其他有關的WD的SPEC 那是跟WDPRD的PIN有關!可是我在MCP78裏找不到相關的MAPING!
3 S6 ^$ J* w: @3 Q, \' K有沒有大大知道該怎麼設?9 a8 v/ b( w3 E& c6 }
Time Period : Contains the period of one timer count (in milliseconds).8 ~4 k# e5 Q. @; Q' R3 U8 n- r
; ]" q+ ^0 [3 D8 p7 E問題28 M; {& g0 V( J6 R# k
Field裏有個WatchdogFlags,我看其他的spec是靠WDFLAG這個PIN來控制的,可是也找不到相關的MAPPING!
' j( E( Y: |) O5 A- C
0 A* m% x' i8 C& h' P問題3 G1 Z& u* Z2 R7 P: P u% a |# X
總共有14個ACTION TABLE…該設的我都設好了!雖然感覺怪怪的!- i/ [$ a4 }5 n; Z' y: v) E- P+ ^, q
可是就是不會跑!! q& V; W: p& h
. \4 Z# d( `' |! l }9 S1 |& o$ l
我附上WDT的文件!希望有大大能教我一下!, p! G9 L( H2 m4 `* u& k: V& [
怎麼驗証WDAT啊!0 Q: D" J. H% G
已經卡了1個禮拜了!
% V9 d2 \) A8 E! t
7 K% J& E8 _" q6 v" X[ 本帖最后由 norlwu 于 2008-10-6 19:29 编辑 ] |
|