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

如何读写特定REG

[复制链接]
发表于 2008-7-14 10:40:11 | 显示全部楼层 |阅读模式
比如,我想设RTC_EN =17 _( }  o  |* o
以ICH8为例,该如何操作?
发表于 2008-7-14 14:04:31 | 显示全部楼层
不是很明白你想问什么??/ r: `8 f- G$ |

$ t7 X1 k; P; M$ v8 rICH8,RTC_EN是PM_Base+2的bit 101 V) N) @0 [* J$ ^/ E. Q
假设PM_Base在IO space,用汇编可以这么写:6 C; a$ D5 Y! k
mov dx,PM_Base+2
9 g2 G. ]3 `: }  Sin ax,dx# }; I3 ?! W; k1 D6 E
jmp $+2
0 R! S# b2 O- b' ~: F$ g5 [7 Qor ax, 400h
8 g* o; a2 I8 V0 v: M% R$ S+ Zout dx,ax
4 O* i/ L8 @8 X% l2 ]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)
2 L1 |9 g* K1 ?( yIn windows mode , call API
回复

使用道具 举报

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

使用道具 举报

 楼主| 发表于 2008-7-15 13:50:34 | 显示全部楼层
参照ICH8, 写出一些code,由于本人电脑的南桥是ICH4,不知道是否是这个原因,最后还是达不到定时开机的功能,在DOS MODE运行后在BIOS中的看不到RTC有被ENABLE的情况% u  U- i, U( I; y0 m: j* v
有条件的朋友是否能帮忙试试(pm我)4 w' l9 o' w6 N4 N# G( \+ D. W
0 h1 \$ x% H' p  F0 G" I
ICH4的datasheet太旧找不到,也不想去看了,所以已经去找ICH8的板子了,如果成功了,我会来这更新帖子$ t0 {& k+ e+ k- X  i) Z) h6 H* }
9 W0 }3 O3 |3 P' J+ V, I3 a! d
最后,谢谢xtdumpling 的指点
5 G, Q9 C( G3 a( q) r- K9 b$ T
" I7 d! p8 W# x5 N2 W[ 本帖最后由 jackey_gu 于 2008-7-15 14:37 编辑 ]
回复

使用道具 举报

 楼主| 发表于 2008-7-16 15:26:29 | 显示全部楼层
1.set RTC EN, w  S- z. }' m7 y2 F4 `
2.set RTC Alarm Time
3 M. p+ x' F, k7 `* \4 F/ M3 T1 Q3.Soft off (参考ich8)
9 i8 f2 s2 K2 }+ l8 i0 R! l# O5 q2 r
以上做到就可达到 定时开机的效果(主板要支持RTC)
回复

使用道具 举报

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

使用道具 举报

 楼主| 发表于 2008-7-21 10:32:52 | 显示全部楼层
Intel CHIP上面已经搞定了,在SIS CHIP上遇到了点问题,
2 a8 p8 x, X0 Z' L1 o: W % ?& y- C% B0 l8 N2 p
APCRAM_EN(Bus0:Device2:Function0:Reg48h) must be set to one
* I8 t! O/ F6 Cand EXTEND_EN must be set to zero.
8 G( a+ h. z/ j. \& K6 J* f: H+ g4 f9 W" z
设定后,还是无法访问APC,访问的还是 Internal RTC
回复

使用道具 举报

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-7-21 22:11 , Processed in 4.569449 second(s), 17 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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