找回密码
 加入计匠网
搜索
热搜: BIOS ACPI CPU Windows
查看: 10744|回复: 6

关于无法运行S3自动测试软件的问题

[复制链接]
发表于 2009-4-13 11:01:59 | 显示全部楼层 |阅读模式
各位:+ `. \8 `$ d; d8 Y3 Z, O
   由于需要运行S3自动返回的软件,可是在自动进入S3后无法自动返回,于是我将RTC_STS和RTC_EN,这两个BIT置1,0 |9 B( ^5 x! H9 }, E% a
   3 V2 D: f- U' _$ n0 e& [- H7 h7 _5 [3 w
   这样的话就可以产生一个wake event
0 _4 u0 |, ]6 C/ D0 J
5 m6 B4 X9 y6 ^9 k* L2 j% \4 v   由此说来,就可以从S3状态唤醒。  q  U7 \) J2 b0 q1 E
2 I% W- H8 W' `; [
   可是仍然不能实现此功能,请问是为何?
; B! e% u! q; d7 `5 r! }- n5 p, R' o& ], y3 c
   谢谢
发表于 2009-4-13 18:17:37 | 显示全部楼层
这是需要在Entry S3的SMI里,在填SLP_EN的前面,把你所说的RTC_STS清掉,然后把RTC_EN置起来。如果是Power起不来,请查看RTC的电路是否有问题,或EC是否正常。
回复

使用道具 举报

 楼主| 发表于 2009-4-15 10:47:51 | 显示全部楼层
非常感谢您的回答。没找到填SLP_EN的地方只有SLP_STS,但是RTC_STS清掉,和把RTC_EN置起来了(程序里本身有的),只是用SE.EXE软件看他寄存器的值时,想请问:置起来后,在进入s3前和返回后的值会一样吗?怎么看?谢谢。
回复

使用道具 举报

发表于 2009-4-15 11:06:30 | 显示全部楼层
找code找不到,这只能问你们的FAE,或者自己碰运气试,帮不了你。
回复

使用道具 举报

发表于 2009-4-15 15:18:51 | 显示全部楼层
SET RTC_EN
9 {% e: C$ p! m! X4 d) @% F- F1 FSET Alarm date, minute, second,
: A  z/ q8 o  b4 O. I* p别忘了SET AIE  Alarm Interrupt Enable.  CMOS offset 0x0B bit 56 g: U( T+ R" ~  `

0 i8 l! E% i! H2 c3 g6 M6 ?7 k动作在尽量靠后的位置做,可以自己手动添加code试试。
回复

使用道具 举报

 楼主| 发表于 2009-4-16 16:00:07 | 显示全部楼层
非常感谢SLP-EN,              RTC_EN,          RTC_STS,- A! c: j8 r5 t$ W7 e. ?4 `
Alarm Interrupt Enable,    Alarm date,     minute,          second, # }# o- m& A  a& H* N' B  a9 A. s* m
在程序里都置起来了,但是还是不可以起来.现在的问提是:是不是还要SLP_SMI_STS清零,SLP_SMI_EN置1?发SMI信号一般在哪发?硬件检测SMI信号是在什么时候?
回复

使用道具 举报

 楼主| 发表于 2009-4-18 22:56:32 | 显示全部楼层
感谢大家的回答,这个问题已经解决了。最终原因是EC的问题,在s3起来时,没发出开机命令。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 加入计匠网

本版积分规则

Archiver|手机版|小黑屋|计匠网

GMT+8, 2026-3-5 15:57 , Processed in 0.282038 second(s), 17 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表