|
最近接到要新增WDRT和WDAT TABLE的CASE!(legacy的)
! M- S2 a Z6 e2 A" f6 K目前已經把TABLE都建好了!- x r8 t, v2 F, y0 S. d
用ACPIVIEW也都看得到!% n: j) F; ^4 B" \: ^ L3 B
可是為了要驗証是否能正常動作!$ X( _+ J$ G% z6 I
所以重灌了VISTA!(只支援2003server和vista)% R% S/ W* z( z6 E7 Q! E6 L
問題來了!$ y1 r" b, p f; w0 B
我用的是MCP78晶片組的公板!8 D1 h$ {% J3 t' ]- M) a
使用的是NVIDIA提供的".net watchdog timer"
2 c& l4 B+ o6 U% ^0 vWDRT只要指定BAR給MCP_SM_CFG_27(D+1:F1:Reg0x6c),就可以動了!( K. m; i) z" c3 q! \' G" q
不用設定太多的default!
: ^* \! n" }7 O7 p, ~; Y1 e' _6 q5 f8 _# E6 ?
WDAT就麻煩了!" m+ \9 f+ @& |1 L; s* z8 l: \6 s
問題1# o& z6 z" ~% ?7 H% ~5 V
裏面有個time period的field 看了老半天還是不知要設什麼,
2 j6 q! _) ^8 @& b我去看其他有關的WD的SPEC 那是跟WDPRD的PIN有關!可是我在MCP78裏找不到相關的MAPING!
. A9 w x7 m/ U: r6 n有沒有大大知道該怎麼設?
7 s/ n+ e1 l% z, ZTime Period : Contains the period of one timer count (in milliseconds).7 o! }0 t# w) n
; h0 o" r+ E+ w8 ^5 P ^5 @問題2
8 u" u0 d7 F$ }6 [Field裏有個WatchdogFlags,我看其他的spec是靠WDFLAG這個PIN來控制的,可是也找不到相關的MAPPING!3 W/ P$ e) K% ?2 M r& @4 q
: P! e3 t6 q2 t& V問題3
5 y4 C' ?! ^' |3 N M總共有14個ACTION TABLE…該設的我都設好了!雖然感覺怪怪的!
$ {- P" T- Q" a9 }8 L' r可是就是不會跑!
- f" u7 ]0 N# Z2 S: J+ b' N$ t' b
我附上WDT的文件!希望有大大能教我一下!% H" D, L8 Y9 w- [ l0 z4 I8 H
怎麼驗証WDAT啊!. o( j J/ A% }1 P& {0 l F
已經卡了1個禮拜了!
7 J1 s! X' c9 M8 V5 O2 W4 L$ [ j
1 n5 {4 v' \1 k# X+ l[ 本帖最后由 norlwu 于 2008-10-6 19:29 编辑 ] |
|