|
最近接到要新增WDRT和WDAT TABLE的CASE!(legacy的) s$ y, j% |5 G. ^" o+ n
目前已經把TABLE都建好了!/ `* c3 h9 Y2 V
用ACPIVIEW也都看得到!
/ g' `* ]4 l8 A5 C可是為了要驗証是否能正常動作!) I1 y$ ~- ^! m4 v+ A
所以重灌了VISTA!(只支援2003server和vista)
1 w+ U% ~% {5 @' m+ e0 a問題來了!
0 u3 m. n) {2 C: H/ t. F9 j我用的是MCP78晶片組的公板!: E i! \8 y, T" Q
使用的是NVIDIA提供的".net watchdog timer"
; V% V+ s, @: a0 x/ X2 B5 YWDRT只要指定BAR給MCP_SM_CFG_27(D+1:F1:Reg0x6c),就可以動了!
3 r/ s: V# i1 {5 o. @: ?( B0 B不用設定太多的default!
- | t6 L4 H# u. f6 n- S2 [3 d& u7 v
WDAT就麻煩了!6 n8 X9 [6 {3 W: L, {$ d# e) T+ ?
問題1
! s' ~- u1 Z# _* Z, O; Z7 w裏面有個time period的field 看了老半天還是不知要設什麼,- b% \: n& @& m, }- K. q
我去看其他有關的WD的SPEC 那是跟WDPRD的PIN有關!可是我在MCP78裏找不到相關的MAPING!! ^& S( ]( _; S; F- b( K
有沒有大大知道該怎麼設?
! L% E+ J5 y: v2 \" f" H: I+ V; ETime Period : Contains the period of one timer count (in milliseconds).
2 T% B0 R* d- }) K9 ^- K( b
) V5 \2 O0 |+ @ ]! I- h3 z問題29 N6 Y& E+ Q6 s) R |5 B
Field裏有個WatchdogFlags,我看其他的spec是靠WDFLAG這個PIN來控制的,可是也找不到相關的MAPPING!
+ B5 N' X( F% B; T$ U. X! U. X; \2 @& ]' r( D e; f9 ~ \
問題3
, M" c7 Q9 ?' ~' H& }4 _( L' K6 M總共有14個ACTION TABLE…該設的我都設好了!雖然感覺怪怪的!
( [- X5 M l. Q2 z6 I( M% m; J可是就是不會跑!
; J9 o* K) o Z1 y ~8 [- Q& `$ i5 i1 u! k3 `
我附上WDT的文件!希望有大大能教我一下!
( E" a7 n9 P+ |! P, Y怎麼驗証WDAT啊!
, l) w4 O/ c2 e& H6 }6 ^3 ~5 p! S! K已經卡了1個禮拜了!
9 z' }3 A, A6 s+ S8 E& F2 {" B- k; a) z
[ 本帖最后由 norlwu 于 2008-10-6 19:29 编辑 ] |
|