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

如何读写特定REG

[复制链接]
发表于 2008-7-14 10:40:11 | 显示全部楼层 |阅读模式
比如,我想设RTC_EN =1+ N) \6 k* P" k0 O" x  B# n
以ICH8为例,该如何操作?
发表于 2008-7-14 14:04:31 | 显示全部楼层
不是很明白你想问什么??
8 X6 `7 a% `9 v# y' C  L9 k3 z7 c8 m" i5 X: o! J! G& m, q4 g
ICH8,RTC_EN是PM_Base+2的bit 10! i! ]! B: M3 Z3 P: A& q% x
假设PM_Base在IO space,用汇编可以这么写:
- Y2 }5 n! e' Z$ Z* }4 rmov dx,PM_Base+2% P2 a. b" `  E
in ax,dx
/ L9 K# A/ c' ]: x+ g0 Njmp $+2
3 }8 z0 _) u1 R8 @or ax, 400h
) q+ @$ K5 K4 kout dx,ax4 K( u  d4 L# f/ T5 A
jmp $+2
回复

使用道具 举报

 楼主| 发表于 2008-7-14 14:23:08 | 显示全部楼层
不好意思,是我说的不清楚, 我的本意是想通过 code,去打开或关闭bios的 RTC项,即打开或关闭定时开机功能
回复

使用道具 举报

发表于 2008-7-15 08:59:58 | 显示全部楼层
In DOS mode ,  你可以打开或关闭bios的 RTC项,即打开或关闭定时开机功能 (CMOS+PM Reg)8 Y4 D" J9 o$ ~! n1 D
In windows mode , call API
回复

使用道具 举报

发表于 2008-7-15 09:01:27 | 显示全部楼层
回复

使用道具 举报

 楼主| 发表于 2008-7-15 13:50:34 | 显示全部楼层
参照ICH8, 写出一些code,由于本人电脑的南桥是ICH4,不知道是否是这个原因,最后还是达不到定时开机的功能,在DOS MODE运行后在BIOS中的看不到RTC有被ENABLE的情况
) [, c7 B' k& e8 K3 d% W7 }有条件的朋友是否能帮忙试试(pm我)# U' I( I( S7 m

: _3 L# k) A- r, gICH4的datasheet太旧找不到,也不想去看了,所以已经去找ICH8的板子了,如果成功了,我会来这更新帖子% Y. o$ V# S. t' _* o" Z

1 E0 O7 I. r( `) u* x4 C& V最后,谢谢xtdumpling 的指点9 S) \) ^) N( L( h; o! O: F6 b

* `% K$ a: S7 b, q# ^[ 本帖最后由 jackey_gu 于 2008-7-15 14:37 编辑 ]
回复

使用道具 举报

 楼主| 发表于 2008-7-16 15:26:29 | 显示全部楼层
1.set RTC EN' M4 a9 ]/ ^( \  u4 L
2.set RTC Alarm Time7 I% F/ e  M; \' k$ [5 J7 n5 J
3.Soft off (参考ich8)
) u' u0 y  [+ S/ P, q9 [7 N
2 `, Z9 i9 A* Q0 t( E' {以上做到就可达到 定时开机的效果(主板要支持RTC)
回复

使用道具 举报

发表于 2008-7-21 09:13:12 | 显示全部楼层
先要取相应的 pci 设备,都是通过CF8 ,cfc 来操作!
回复

使用道具 举报

 楼主| 发表于 2008-7-21 10:32:52 | 显示全部楼层
Intel CHIP上面已经搞定了,在SIS CHIP上遇到了点问题,9 m2 j( }; x4 x7 _& J
! z- l. g. y1 q+ ~
APCRAM_EN(Bus0:Device2:Function0:Reg48h) must be set to one # c/ i! z$ T( q# x& S4 ~
and EXTEND_EN must be set to zero.
( z! S) U; q* d2 z  D. H0 `1 J% E% A; `' Y
设定后,还是无法访问APC,访问的还是 Internal RTC
回复

使用道具 举报

发表于 2009-8-17 18:31:13 | 显示全部楼层
请教一下, 在 windows 下如何去置位 RTC_EN ?. N8 ~3 X+ k' z
我用 SE 或者 RW 去手动填的时候,RTC_EN 会自动清零... 不晓得这是为什么?
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-21 20:06 , Processed in 0.123299 second(s), 17 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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