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

如何读写特定REG

[复制链接]
发表于 2008-7-14 10:40:11 | 显示全部楼层 |阅读模式
比如,我想设RTC_EN =1" W. g( y* ?: u, G/ a! V
以ICH8为例,该如何操作?
发表于 2008-7-14 14:04:31 | 显示全部楼层
不是很明白你想问什么??
1 M& L1 }! T) v! H: s
9 v; z& ?6 v3 D, D+ sICH8,RTC_EN是PM_Base+2的bit 10# P9 e0 V$ w/ ]6 D
假设PM_Base在IO space,用汇编可以这么写:
8 w; s& [9 h( n8 D/ Smov dx,PM_Base+2
% Y0 y7 m1 }/ S8 kin ax,dx
5 w4 U5 m8 P' L" N- p  d1 j3 `) p* tjmp $+2, a! T% C3 R' r8 p% k
or ax, 400h
( Z& \9 j+ h7 Gout dx,ax
. A+ ]: ]* g, Ojmp $+2
回复

使用道具 举报

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

使用道具 举报

发表于 2008-7-15 08:59:58 | 显示全部楼层
In DOS mode ,  你可以打开或关闭bios的 RTC项,即打开或关闭定时开机功能 (CMOS+PM Reg)
3 c+ K; R7 [6 Z& s& e1 G1 fIn windows mode , call API
回复

使用道具 举报

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

使用道具 举报

 楼主| 发表于 2008-7-15 13:50:34 | 显示全部楼层
参照ICH8, 写出一些code,由于本人电脑的南桥是ICH4,不知道是否是这个原因,最后还是达不到定时开机的功能,在DOS MODE运行后在BIOS中的看不到RTC有被ENABLE的情况0 g; n# V; G' m  {$ F! F
有条件的朋友是否能帮忙试试(pm我)3 K7 k0 G! \* [9 P" ~) V( i
$ P! t5 k: e2 `; B
ICH4的datasheet太旧找不到,也不想去看了,所以已经去找ICH8的板子了,如果成功了,我会来这更新帖子
- G! I+ a/ d$ k* @6 _) `% l& L
8 X$ L9 a6 i# w最后,谢谢xtdumpling 的指点
$ g8 a! c) T. Z
; A- Z- J& o& H6 G5 |7 G[ 本帖最后由 jackey_gu 于 2008-7-15 14:37 编辑 ]
回复

使用道具 举报

 楼主| 发表于 2008-7-16 15:26:29 | 显示全部楼层
1.set RTC EN/ d) ~+ v2 }7 i  ?
2.set RTC Alarm Time
( O! A2 U( z1 P1 C3.Soft off (参考ich8)
; n+ K+ d7 T7 ~" U2 m' r" |, ~
" P6 B; B+ Z$ O4 Q8 }0 m以上做到就可达到 定时开机的效果(主板要支持RTC)
回复

使用道具 举报

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

使用道具 举报

 楼主| 发表于 2008-7-21 10:32:52 | 显示全部楼层
Intel CHIP上面已经搞定了,在SIS CHIP上遇到了点问题,
: T4 B7 v. L( l3 k  w- a8 t % D6 @2 x/ G( t4 }  z0 o
APCRAM_EN(Bus0:Device2:Function0:Reg48h) must be set to one $ m% }! C& f4 w8 n$ \9 V
and EXTEND_EN must be set to zero.
- ~9 x& ~' h1 l/ [* d. ?, @3 s& ~( V: E" i& u
设定后,还是无法访问APC,访问的还是 Internal RTC
回复

使用道具 举报

发表于 2009-8-17 18:31:13 | 显示全部楼层
请教一下, 在 windows 下如何去置位 RTC_EN ?5 L4 {7 C. m+ z( u: @8 B, z
我用 SE 或者 RW 去手动填的时候,RTC_EN 会自动清零... 不晓得这是为什么?
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-4-4 16:17 , Processed in 0.068122 second(s), 17 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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