|
|
楼主 |
发表于 2008-10-22 09:29:52
|
显示全部楼层
>>> 我倒想听听你所谓SMI中的while(1)是如何进入C4的。哈哈,狂抓4 z6 j$ J4 S) H2 ]! m
- ]2 P, B- L( k Y8 c4 M& P
SMI_Handler() {
u" G- N1 M! ]6 R while( 1 ) {
: e" b& T+ A% F! r n$ h read_ACPI_LVL4(); // <---- CPU into C4.( c5 @8 a, s% z' H
// Interrupts or breakup events take CPU out of C4;3 w0 S% N5 K7 M& |& q
if( GPIO_is_High() ) 6 N9 `$ e% G$ p! w: Q7 P
break;
" d% O O6 T) D }
9 N' Z9 Y3 j. d+ B}
+ `+ W7 M5 l; N, a有什么不对吗? 4 E5 d6 R# x9 s6 P9 k
N8 @( Y. R8 [1 I! w4 k) T" R
现在的问题是,用示波器观察STP_CLK/STP_CPU 等pin都没有发现assert,另外进到C4 按道理cpu应该会发VID 给VR 的结果也没有看到,不知为何。 是因为在SMI 里面写LVL3/4 register 不会让CPU 进入到C4吗?6 ?2 l1 [. o: `' y, ^9 `
. {0 H/ Q5 ^- r0 l另外请教,让系统进入到S1然后返回的延时大概是什么样子? 可否达到要求?
+ e8 N& N \7 o0 _还请大侠多指点几句。。。 不要抓狂。。 y: \( r+ l, t5 z1 ?
7 A7 W) X) w; s- j
[ 本帖最后由 1点0 于 2008-10-22 09:36 编辑 ] |
|