|
最近接到要新增WDRT和WDAT TABLE的CASE!(legacy的)
: f9 m1 r1 L2 P: J0 k4 _" I2 O. S目前已經把TABLE都建好了!
4 ?0 V2 U* o5 S% R用ACPIVIEW也都看得到!) Z/ M# ]% X/ d& W# H# O
可是為了要驗証是否能正常動作!+ [5 l# b* {8 K
所以重灌了VISTA!(只支援2003server和vista)6 Y, j5 E3 i: D
問題來了!$ ^4 y& h3 A& E) R( q
我用的是MCP78晶片組的公板!
. m- K. a8 b$ k) g) f使用的是NVIDIA提供的".net watchdog timer"
5 ^% J, F, o. R% MWDRT只要指定BAR給MCP_SM_CFG_27(D+1:F1:Reg0x6c),就可以動了!
h: C' z. u: ~: i( t/ G6 B不用設定太多的default!0 [5 E" [# x0 x7 e) o
+ c. E$ i% p8 \, S3 T8 n8 K2 G; |WDAT就麻煩了!; S. C5 D4 {2 W/ E2 y' ]$ W% k) j
問題1% t2 B: r6 _( M7 T' o7 M, D6 k; {
裏面有個time period的field 看了老半天還是不知要設什麼,9 Y) z* k' z9 A2 Q8 @. L
我去看其他有關的WD的SPEC 那是跟WDPRD的PIN有關!可是我在MCP78裏找不到相關的MAPING!7 o8 s5 Q' D: s% S9 O) s
有沒有大大知道該怎麼設?6 V+ n' e# h( a! S0 k5 }% z
Time Period : Contains the period of one timer count (in milliseconds).
/ B: o/ z2 D( f }! k( ]: N% L& C% Q8 n
問題2! L6 z- ~5 M4 \1 r0 w# f, y
Field裏有個WatchdogFlags,我看其他的spec是靠WDFLAG這個PIN來控制的,可是也找不到相關的MAPPING!
; {# x4 z/ n# q2 p; Y
! r+ u# d, ?2 \/ A問題3
1 J. U* r8 y2 l% D2 P" M5 H: e總共有14個ACTION TABLE…該設的我都設好了!雖然感覺怪怪的!
% i4 {$ V6 ^/ U2 W1 D( ]可是就是不會跑! G" ]0 v- I( U* K/ l
) G, u# A$ v7 _' A2 q' I我附上WDT的文件!希望有大大能教我一下!# a: i p6 B/ A6 V3 f9 j! ?% f
怎麼驗証WDAT啊!
5 s2 \- o- b, s2 m已經卡了1個禮拜了!
' z8 e4 i, O( H# w+ r2 ^1 ~
* o& R) x& s( X# y0 r+ C3 f[ 本帖最后由 norlwu 于 2008-10-6 19:29 编辑 ] |
|