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

如何读写特定REG

[复制链接]
发表于 2008-7-14 10:40:11 | 显示全部楼层 |阅读模式
比如,我想设RTC_EN =16 [$ d' Z' a1 |6 D$ ^' J( C
以ICH8为例,该如何操作?
发表于 2008-7-14 14:04:31 | 显示全部楼层
不是很明白你想问什么??
6 R+ A3 @7 q3 V: G+ g- L
+ `3 o. T0 |! d2 i# UICH8,RTC_EN是PM_Base+2的bit 10/ i1 {0 }1 `& T7 P" ?9 g
假设PM_Base在IO space,用汇编可以这么写:
& i+ D: w3 R, n; o6 O6 |mov dx,PM_Base+2
6 W- ~8 l  d( Hin ax,dx
$ n. J4 x; B& @$ l7 s+ k% {jmp $+2
6 ?, i' U7 z6 D+ b: ^' aor ax, 400h
3 G( B- p8 |5 h9 p  Yout dx,ax
) E* r$ t! U! f4 B0 ejmp $+2
回复

使用道具 举报

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

使用道具 举报

发表于 2008-7-15 08:59:58 | 显示全部楼层
In DOS mode ,  你可以打开或关闭bios的 RTC项,即打开或关闭定时开机功能 (CMOS+PM Reg)& j$ v. |' F6 _; J
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的情况
+ y- r$ k+ u3 e( I2 P& w; `有条件的朋友是否能帮忙试试(pm我)
7 r7 e1 B6 [: R% J
1 B7 x! m. @9 C5 a) r! j; E8 J3 zICH4的datasheet太旧找不到,也不想去看了,所以已经去找ICH8的板子了,如果成功了,我会来这更新帖子6 [1 Z9 E0 W; r2 r
- @8 [& p' c! M
最后,谢谢xtdumpling 的指点3 q8 n* s% ]# \/ w/ q

% s! }4 {$ l& M6 T, K3 s) n[ 本帖最后由 jackey_gu 于 2008-7-15 14:37 编辑 ]
回复

使用道具 举报

 楼主| 发表于 2008-7-16 15:26:29 | 显示全部楼层
1.set RTC EN
/ s* P: m" h1 X2.set RTC Alarm Time9 L3 p# K+ {8 P) p( X" `
3.Soft off (参考ich8)
% }$ Q, u3 K2 o4 S6 ?0 g3 A# x& x8 l9 D6 i) _
以上做到就可达到 定时开机的效果(主板要支持RTC)
回复

使用道具 举报

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

使用道具 举报

 楼主| 发表于 2008-7-21 10:32:52 | 显示全部楼层
Intel CHIP上面已经搞定了,在SIS CHIP上遇到了点问题,( g4 c; @7 j" f3 F
+ U  }% l* M" D$ ~6 j+ g
APCRAM_EN(Bus0:Device2:Function0:Reg48h) must be set to one 7 U3 F2 K  i  f2 H0 }; y
and EXTEND_EN must be set to zero.* Z/ a6 {7 ^3 g: C/ k/ B9 c( e
* N! s4 N' h4 A; _
设定后,还是无法访问APC,访问的还是 Internal RTC
回复

使用道具 举报

发表于 2009-8-17 18:31:13 | 显示全部楼层
请教一下, 在 windows 下如何去置位 RTC_EN ?& h5 j7 _1 j% a5 Q- ~& F
我用 SE 或者 RW 去手动填的时候,RTC_EN 会自动清零... 不晓得这是为什么?
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-4-25 01:41 , Processed in 2.098757 second(s), 17 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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