|
|
最近接到要新增WDRT和WDAT TABLE的CASE!(legacy的)9 b, ^' L! h5 B1 V' S6 \4 L, M
目前已經把TABLE都建好了!7 _; K2 e3 Z9 R0 T B: P
用ACPIVIEW也都看得到!/ k* Q/ V0 ?4 W' r+ v) h
可是為了要驗証是否能正常動作!) |. i- ?# ?- q8 n& c5 d( j# v) C
所以重灌了VISTA!(只支援2003server和vista)
/ l8 I- O% X( u; M/ l/ D3 h- S問題來了!4 P* s& M! I$ T- L6 ~
我用的是MCP78晶片組的公板!
" w2 |$ A: U% D# b5 U2 Z" H使用的是NVIDIA提供的".net watchdog timer"% [) M9 V7 y# Z ~- h0 f# H2 O" P \
WDRT只要指定BAR給MCP_SM_CFG_27(D+1:F1:Reg0x6c),就可以動了!
+ d1 ] J3 R0 B1 A( ]不用設定太多的default!
% l4 H( ^& A& `2 m. p( E; U
, w5 y1 F) p/ B3 y4 A- l# VWDAT就麻煩了!- L3 G/ a- o& X* [* ~ `
問題1
[- Q4 H" H% W裏面有個time period的field 看了老半天還是不知要設什麼,# O' L- I! c0 P0 k* a: c
我去看其他有關的WD的SPEC 那是跟WDPRD的PIN有關!可是我在MCP78裏找不到相關的MAPING!1 \: @; i+ H% }8 H
有沒有大大知道該怎麼設?+ a1 Z8 _7 C1 A) |! j
Time Period : Contains the period of one timer count (in milliseconds).6 c3 k1 p1 b& P- D# t: V& C
7 _. _$ S) B0 w1 L' n3 s3 ?$ e, Q
問題2
4 k6 t# c8 P( m" pField裏有個WatchdogFlags,我看其他的spec是靠WDFLAG這個PIN來控制的,可是也找不到相關的MAPPING!
1 t1 n# G) }" M9 ]; W8 ]7 E- [' P6 b# K' R- J. U& T3 [
問題3! a( o5 \: ]) h- K4 @
總共有14個ACTION TABLE…該設的我都設好了!雖然感覺怪怪的!7 b. @7 m: B6 Y! K
可是就是不會跑!. Z3 K7 T9 C, i& g$ K
' F2 d. `+ y4 k* H( v; z
我附上WDT的文件!希望有大大能教我一下!
) z+ e5 Y, q, }$ L# H9 y怎麼驗証WDAT啊!
2 ^1 }4 Y1 f1 U已經卡了1個禮拜了!
: i- Y1 G7 H; F0 A3 f
4 M! g8 p+ C. g/ Y' n5 ~[ 本帖最后由 norlwu 于 2008-10-6 19:29 编辑 ] |
|