|
|
最近接到要新增WDRT和WDAT TABLE的CASE!(legacy的)
# O. h( E; U) `9 n4 M( m目前已經把TABLE都建好了!
# ?! w$ U' _6 r用ACPIVIEW也都看得到!' C9 h8 J, f/ v' B
可是為了要驗証是否能正常動作!# d- a5 ~6 R8 I* D
所以重灌了VISTA!(只支援2003server和vista)9 i$ |$ q. B) j7 {
問題來了!& b+ N ^6 h1 B4 P
我用的是MCP78晶片組的公板!
9 q: ]5 ~0 m8 R t. `2 }" n# Y使用的是NVIDIA提供的".net watchdog timer"8 ]4 C1 U2 R! n X5 }
WDRT只要指定BAR給MCP_SM_CFG_27(D+1:F1:Reg0x6c),就可以動了!
: m9 R, z8 X, l- j不用設定太多的default! y- E" T$ t! o q- L$ ]
. J+ \2 F, @6 Y6 |" o4 P
WDAT就麻煩了!
7 V! Y) e) V( I% F# G( J$ P問題1
7 S& \* i2 w( B4 t+ N" R" w裏面有個time period的field 看了老半天還是不知要設什麼,) H' s, d0 `$ t ~
我去看其他有關的WD的SPEC 那是跟WDPRD的PIN有關!可是我在MCP78裏找不到相關的MAPING!3 W8 ^- b; w! W4 c# X
有沒有大大知道該怎麼設?" K2 P2 |; X4 Q0 p3 l- q
Time Period : Contains the period of one timer count (in milliseconds).0 S) X4 R$ N& a9 \8 W& V" ]$ v$ f
( g# R% O5 n& U- O& v問題2 Q9 O! \9 v8 v2 B5 w
Field裏有個WatchdogFlags,我看其他的spec是靠WDFLAG這個PIN來控制的,可是也找不到相關的MAPPING!- Q) k9 M3 x" H$ }2 ?
: }& d7 w6 {6 d+ U( i問題3
% g) H6 y |0 N" c5 @- T$ m) S; J- P總共有14個ACTION TABLE…該設的我都設好了!雖然感覺怪怪的!; L2 s) L+ i. t% R5 s# o
可是就是不會跑!
* Q. U& x# J/ Z; w F( C2 v, _* \: R2 y" H6 W
我附上WDT的文件!希望有大大能教我一下!
' I& H( [6 t7 ?3 R9 D4 R怎麼驗証WDAT啊!( d J- z7 K4 }
已經卡了1個禮拜了!
' ?" W* ~! e- k. ~- r( t' x( g3 B& ~4 o
[ 本帖最后由 norlwu 于 2008-10-6 19:29 编辑 ] |
|