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

如何读写特定REG

[复制链接]
发表于 2008-7-14 10:40:11 | 显示全部楼层 |阅读模式
比如,我想设RTC_EN =1* F$ E4 i! u/ q2 \$ Q4 L
以ICH8为例,该如何操作?
发表于 2008-7-14 14:04:31 | 显示全部楼层
不是很明白你想问什么??
5 O$ x- p3 f9 }" X) K
" _- w' O7 H& P. wICH8,RTC_EN是PM_Base+2的bit 10
/ R1 S8 S9 N: `, |7 G$ k# h/ h$ F9 {  h假设PM_Base在IO space,用汇编可以这么写:
, E' S: {0 \5 s# x2 D6 z" Qmov dx,PM_Base+25 k+ V8 G% F( c( g
in ax,dx
7 x/ R) g: I, Y3 W8 Zjmp $+2% L9 j2 c$ L, v/ M" q# ?
or ax, 400h( N" t, F  S( u' a/ [
out dx,ax$ L' R; {; c4 }0 [4 q1 P
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)- p; g$ h, k: R: L
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的情况
) ]1 t- z9 U% [( c$ z) w/ c5 p有条件的朋友是否能帮忙试试(pm我)5 V8 P2 f/ m8 w* ]7 _; u
# H. n0 u& X& j* X) c
ICH4的datasheet太旧找不到,也不想去看了,所以已经去找ICH8的板子了,如果成功了,我会来这更新帖子
- {  L+ A0 [- C1 W* e& Z. q; ?7 m9 e8 Z( }$ K3 I
最后,谢谢xtdumpling 的指点
" ^0 C6 n4 T1 S7 ]8 O% E$ Y) M
5 a& Q2 }# \2 G+ J[ 本帖最后由 jackey_gu 于 2008-7-15 14:37 编辑 ]
回复

使用道具 举报

 楼主| 发表于 2008-7-16 15:26:29 | 显示全部楼层
1.set RTC EN
7 A% t& F, T5 J& c2.set RTC Alarm Time
/ r- B, w6 l5 U1 I& x3.Soft off (参考ich8)
/ _1 a. S8 `: L! Z* P6 i! s6 i9 j: C* n* M' X
以上做到就可达到 定时开机的效果(主板要支持RTC)
回复

使用道具 举报

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

使用道具 举报

 楼主| 发表于 2008-7-21 10:32:52 | 显示全部楼层
Intel CHIP上面已经搞定了,在SIS CHIP上遇到了点问题,
! X2 {2 }% R7 ~2 A8 F' T 6 _6 R( j; f3 I( z
APCRAM_EN(Bus0:Device2:Function0:Reg48h) must be set to one
; j' e! `2 s$ Z# a; dand EXTEND_EN must be set to zero.$ p( f; I$ a) t# u
3 H! i" l4 D! Q  U* N" D
设定后,还是无法访问APC,访问的还是 Internal RTC
回复

使用道具 举报

发表于 2009-8-17 18:31:13 | 显示全部楼层
请教一下, 在 windows 下如何去置位 RTC_EN ?2 w- x5 a  k: i/ v% c7 b
我用 SE 或者 RW 去手动填的时候,RTC_EN 会自动清零... 不晓得这是为什么?
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-1-12 05:36 , Processed in 0.055395 second(s), 17 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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