|
最近接到要新增WDRT和WDAT TABLE的CASE!(legacy的)4 H: X2 m0 Q& M# r
目前已經把TABLE都建好了!
0 o/ I1 o& D1 d; q用ACPIVIEW也都看得到!1 w$ G S; _: w4 D) p
可是為了要驗証是否能正常動作!1 l- X, G1 x: J& {
所以重灌了VISTA!(只支援2003server和vista)
" M+ V: R+ r7 o+ B+ ?' s9 G) |% I' c- Q問題來了!" t8 X/ n) V" Z# e" ~% E# i
我用的是MCP78晶片組的公板!
1 v- Z% G3 r ^9 }* }4 p使用的是NVIDIA提供的".net watchdog timer"
6 ~0 o9 w, `2 ]) i" gWDRT只要指定BAR給MCP_SM_CFG_27(D+1:F1:Reg0x6c),就可以動了!# C$ D! G4 A' r0 b4 N0 {
不用設定太多的default! \( p6 H* h" I" M. C7 d/ q
, E! ?' I( F% j5 F) O! `2 T: o6 H% F) fWDAT就麻煩了!
6 k' _& i+ [/ o. w& H問題1
9 j$ `' g% V5 r) T裏面有個time period的field 看了老半天還是不知要設什麼,2 d0 l6 Q% x4 J+ L8 o6 t9 h
我去看其他有關的WD的SPEC 那是跟WDPRD的PIN有關!可是我在MCP78裏找不到相關的MAPING!0 s K& r# Y6 l5 B5 a1 D
有沒有大大知道該怎麼設?- E; f% h; p" n3 [
Time Period : Contains the period of one timer count (in milliseconds).5 [* Q8 t# L I" w$ s
|( |+ e$ y0 n3 ?. r3 {: n' y$ f
問題2
; s# O( k% D5 t$ @# }5 w2 P4 AField裏有個WatchdogFlags,我看其他的spec是靠WDFLAG這個PIN來控制的,可是也找不到相關的MAPPING!$ B9 Z. Q2 W3 d, d8 E) N! G" t
{* A& }0 ]/ j* n( z; X
問題3
* r' P. [# ?* ], m總共有14個ACTION TABLE…該設的我都設好了!雖然感覺怪怪的!
6 Q. Q8 a$ l1 Z( }8 K6 o( _% t可是就是不會跑! \! P) G4 [/ v0 q" }: `
4 X# G' o) l7 S
我附上WDT的文件!希望有大大能教我一下!
: c$ E% z; j: c( Y. M- L0 v怎麼驗証WDAT啊!) F! W. M% N. ]1 m$ S, p1 i2 @1 P
已經卡了1個禮拜了!
0 U5 i2 p( a6 n2 H2 K' v% J/ \3 s8 E; b& {2 {" S6 C- `3 {" h/ N
[ 本帖最后由 norlwu 于 2008-10-6 19:29 编辑 ] |
|