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

如何读写特定REG

[复制链接]
发表于 2008-7-14 10:40:11 | 显示全部楼层 |阅读模式
比如,我想设RTC_EN =1
) z! @0 n  M- @  o6 [) }" n* v( q以ICH8为例,该如何操作?
发表于 2008-7-14 14:04:31 | 显示全部楼层
不是很明白你想问什么??
2 [/ `9 g' `, ~! z
1 E: @) l; o" a0 G: Y) rICH8,RTC_EN是PM_Base+2的bit 10
% `/ Z5 ]+ N6 H+ H. U0 f8 p假设PM_Base在IO space,用汇编可以这么写:
) ^" K  Y' [" Bmov dx,PM_Base+2
3 A! s% y9 ~# ^, @in ax,dx! c( b: r" z: L  B$ P5 f
jmp $+2
- _, s2 c/ r' K9 A8 Oor ax, 400h! G( k, N1 }, S9 s# E
out dx,ax. B" k  W& x7 P  u+ l6 ?
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)3 X) g& E6 n8 j9 R: \2 U! T% V
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的情况
4 b9 h  ?! n2 W" P7 h有条件的朋友是否能帮忙试试(pm我)
" V, W  f$ Z' {. q7 \2 G7 _
( [) a2 g0 J. J& g5 f- |ICH4的datasheet太旧找不到,也不想去看了,所以已经去找ICH8的板子了,如果成功了,我会来这更新帖子
2 W, i. F8 _& o: ~5 j: D; K, a2 k' |- c4 c4 f, y  N
最后,谢谢xtdumpling 的指点( ]2 ^' O( _) @2 k* ], f! `
4 N% b+ m0 j6 A6 S
[ 本帖最后由 jackey_gu 于 2008-7-15 14:37 编辑 ]
回复

使用道具 举报

 楼主| 发表于 2008-7-16 15:26:29 | 显示全部楼层
1.set RTC EN, Y, w+ j# B8 v+ B
2.set RTC Alarm Time. ~8 d* [) f5 E+ v
3.Soft off (参考ich8)
9 g8 k$ L$ C% u; s7 f2 {# ^
/ _3 n: v9 o- r- S5 S/ q以上做到就可达到 定时开机的效果(主板要支持RTC)
回复

使用道具 举报

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

使用道具 举报

 楼主| 发表于 2008-7-21 10:32:52 | 显示全部楼层
Intel CHIP上面已经搞定了,在SIS CHIP上遇到了点问题,
8 \9 S, y% ?' C0 I3 G" D- ~" O 8 J$ G3 f' e6 h/ T; x
APCRAM_EN(Bus0:Device2:Function0:Reg48h) must be set to one
; D. U- W, |; ~& J( M* Aand EXTEND_EN must be set to zero.
* a! k- ^9 Y5 Y
  t* V0 z$ F3 ~0 g7 y0 p% C设定后,还是无法访问APC,访问的还是 Internal RTC
回复

使用道具 举报

发表于 2009-8-17 18:31:13 | 显示全部楼层
请教一下, 在 windows 下如何去置位 RTC_EN ?, `) Y9 D5 `) c8 G# U: S
我用 SE 或者 RW 去手动填的时候,RTC_EN 会自动清零... 不晓得这是为什么?
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-4-20 03:38 , Processed in 0.041242 second(s), 17 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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