|
|
楼主 |
发表于 2008-10-22 09:29:52
|
显示全部楼层
>>> 我倒想听听你所谓SMI中的while(1)是如何进入C4的。哈哈,狂抓" M x& ?+ n2 a
8 L3 B+ l9 s: c% @
SMI_Handler() {6 [( M4 ~! U1 _4 h
while( 1 ) {$ b) o9 e, G% Y# [
read_ACPI_LVL4(); // <---- CPU into C4.) T; n! i4 a5 X: W
// Interrupts or breakup events take CPU out of C4;
) }/ M5 e2 y' }# u if( GPIO_is_High() )
! m, \( O) a+ K6 T break;1 F* a3 j4 H0 N' G6 p* t9 s
}
2 q( i5 H. K5 I7 m}
6 D3 M# R6 i. `) Y y有什么不对吗?
% X* s7 J$ o4 d& A" B+ t5 r
; i0 y1 }" |+ ]- c6 x' T) @8 w+ K3 n现在的问题是,用示波器观察STP_CLK/STP_CPU 等pin都没有发现assert,另外进到C4 按道理cpu应该会发VID 给VR 的结果也没有看到,不知为何。 是因为在SMI 里面写LVL3/4 register 不会让CPU 进入到C4吗?
, J" m- a# }/ Z H g
2 o4 k+ F# Z- N+ w另外请教,让系统进入到S1然后返回的延时大概是什么样子? 可否达到要求?
, z, ^3 Q. s, J还请大侠多指点几句。。。 不要抓狂。。
8 V1 Y: I- E4 ?$ k
/ N$ w% h4 s) N* \& f[ 本帖最后由 1点0 于 2008-10-22 09:36 编辑 ] |
|