- 积分
- 330
- 下载分
- 分
- 威望
- 点
- 原创币
- 点
- 下载
- 次
- 上传
- 次
- 注册时间
- 2007-10-13
- 精华
|
10#
发表于 2011-8-4 13:55:23
|
只看该作者
来自: 上海南汇区 来自 上海南汇区
今天有时间我来回复一下吧,呵呵:
1. PSON#/GP42的意思是该引脚有两种功能,具体实现哪种功能由SIO寄存器Port 4 Bit 2的值决定,当该值为0时,为PSON#功能,为1时为GPIO功能,处于何值根据主板功能由BIOS R&D来修改。
2. PSON#:该引脚是低电平时,ATX将输出所有电压,该引脚是高电平时,除了+5VA(原来叫+5VSB)有电压外,其他电压停止输出。
3. GP42:通用输入输出功能,应用举例:
A. 硬件应用:我要给电脑做一个按钮,该按钮具有一键还原功能,步骤如下:
在机箱上安装一个轻触按钮,用导线将该引脚连接到按钮的一个端子上,并将按钮的另一个端子连接到GND,在GP42上加一个上拉电阻至+3.3V,此时开机GP42为高电平。
修改BIOS,将Port4 BIT2 设置为1,在BIOS中加入代码,判断每次开机是否为S5启动,如果非S5启动,直接进入正常启动模式,如果为S5启动,判断GP42的电平状态,当GP42为低电平时,将主硬盘的0柱面0磁道1扇区的偏移0x1A4位置的字节修改其值为0xBC。当GPIO42为高电平时,不对硬盘做任何改动,直接进入正常启动模式。
修改一键还原软件,启动时判断主硬盘的0柱面0磁道1扇区的偏移0x1A4位置的字节是否为0xBC,如果是,启动一键还原,如果不是,进入正常启动模式。
B. 软件应用:在GP42上加一个上拉电阻至+3.3V,在BIOS中添加项目:System Recovery,其值有两个选项Enabled和Disabled,默认值为Disabled。
当BIOS中设置为Enabled时,该引脚由SIO内部电路拉成低电平,原理就和硬件应用一样了。
根据这两种应用,应该了解了GPIO的应用方式了吧。也就是一个是修改BIOS的System Recovery的值实现一键还原,一个是按按钮实现一键还原。
PANSWH#:就是开机按钮输入引脚,当按下开机按钮时该引脚被拉低。
|
|