找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3638|回复: 21

[分享] BIOS维修实例

alec123456 发表于 2008-10-20 16:04:48 | 显示全部楼层 |阅读模式 来自 中国福建厦门

马上注册,结交更多好友,享用更多功能。

您需要 登录 才可以下载或查看,没有帐号?注册

x
 一天,老客户来电话,告诉他单位的小局域网因为频繁停电损坏了三块主板,向我求救。于是我马上出动,到达现场后,采用替换法检查,发现主板的BIOS出现了问题无法正常开机。用热插拔法修复无效,断定是BIOS 芯片物理损坏。   他们使用的主板是品牌机整合主板,CPU是P120(够老的),主板BIOS 芯片为Intel的P28F002BX芯片,是2Mbit的芯片。用编程器测试,发现三片芯片均有不同程度的损坏,已不能使用。由于这种芯片现在早已找不到了,因此只能采用手头上现有的Winbond的29C020代用。用编程器把好芯片的数据读出,然后分别写到三片AT29C020中。没想到,当把写好的芯片插到主板上后,通电开机却没有反应,修复没有成功。
28F002BX是Intel推出的第一代可擦除BIOS芯片,它的内部数据结构是分块的(如图所示)。其中的BOOT BLOCK块是存储BIOS基本启动信息的,它支持ISA形式的显卡,当BIOS升级失败后,可以从BOOT BLOCK启动并修复BIOS,这种设计思路被BIOS刷新程序采用并一直延续到今。在擦除时,28F001是以Byte为最小修改单位的;在写入数据时,芯片上要加上一定的编程电压,并且BOOT BLOCK块内数据的擦除要加上特定的删除电压。
  29C020是Flash ROM(快闪ROM),属于单电压芯片。Flash ROM和EEPROM芯片最大的区别是,在删除数据时,不需加特定的编程电压。另外,Flash ROM在删除资料时,并非以Byte为基本单位,而是以Sector(又称Block)为最小单位。Sector的大小随厂商的不同而有所不同,只有在写入时,才以Byte为最小单位写入。
  以往主板上用的还有27系列的芯片。27系列的芯片属于EPROM,其内的资料是用EPROM擦除器(EPROM Eraser)发出的紫外线照射来擦除的,并且要用专用的编程器才可以把资料重新再写入,往芯片中写内容时也必须要加一定的编程电压。
  在主板上,BIOS芯片平时只处于读数据的状态,从原理上分析,27、28、29系列的芯片是可以代用的,如果不考虑升级的因素,三者是兼容的。因此我怀疑,问题可能是属于主板太老,不支持按页刷新的芯片,亦即老主板与新型芯片“门不当,户不对”。找来一片28F020(也是老古董啦,现在市面上基本已找不到了),在编程器上刷入程序,插到主板上,开机恢复正常,证实了自己的猜测。为了进一步证实上述分析的正确性,用一片27C020写入程序,插入主板上BIOS插座后,通电开机,机器也能正常工作,由此说明此主板的确不支持新式的芯片。
  尽管从理论上讲,27、28、29系列的芯片是可以代用的。但实际应用中要注意,有些主板可能由于设计方面的原因,对有些类型的芯片可能不能很好地支持,若遇到这种情况,可以找不同类型的芯片多试几次
jilin432 发表于 2008-10-27 22:05:16 | 显示全部楼层 来自 中国吉林吉林市
品牌机的兼容性就是差。
回复 支持 反对

使用道具 举报

老主顾 发表于 2008-10-28 17:12:03 | 显示全部楼层 来自 中国浙江宁波
支持一下了顶了
回复 支持 反对

使用道具 举报

zhy0326 发表于 2008-10-29 12:39:00 | 显示全部楼层 来自 中国广东
谢谢
看过了
回复 支持 反对

使用道具 举报

yangfw 发表于 2008-11-8 20:12:26 | 显示全部楼层 来自 中国山东青岛
牛啊,高手
回复 支持 反对

使用道具 举报

zzzzzzzzzzo 发表于 2008-11-9 13:15:36 | 显示全部楼层 来自 中国浙江台州
很不错  啊
回复 支持 反对

使用道具 举报

精修本本 发表于 2008-11-9 15:13:22 | 显示全部楼层 来自 中国山东青岛
很牛 楼主用的什么编程器?
回复 支持 反对

使用道具 举报

李西洋 发表于 2008-11-12 12:01:01 | 显示全部楼层 来自 中国黑龙江牡丹江
高手我什么时候能到这个境界啊
回复 支持 反对

使用道具 举报

远洋科技 发表于 2008-12-10 17:05:48 | 显示全部楼层 来自 中国广东广州
学习中。。。
回复 支持 反对

使用道具 举报

asd6655 发表于 2008-12-10 17:45:38 | 显示全部楼层 来自 中国福建龙岩
高手~~能否透露下编程器怎么做
回复 支持 反对

使用道具 举报

dingyin_lei 发表于 2009-1-5 10:02:32 | 显示全部楼层 来自 中国江苏宿迁

新手

高手~~能否透露下编程器怎么做
回复 支持 反对

使用道具 举报

andydw 发表于 2009-1-5 17:00:51 | 显示全部楼层 来自 中国湖南长沙
不错,学习了,谢谢楼主
回复 支持 反对

使用道具 举报

梦颖 发表于 2009-1-5 20:13:05 | 显示全部楼层 来自 中国河南信阳
谢谢,记下了
回复 支持 反对

使用道具 举报

wuzhengyuanzy 发表于 2009-1-7 12:23:55 | 显示全部楼层 来自 中国北京
高手我什么时候能到这个境界啊
回复 支持 反对

使用道具 举报

281309598 发表于 2009-1-9 10:58:18 | 显示全部楼层 来自 中国辽宁沈阳
看过了,,高手就是高手啊!!  这要是我就直接换掉算了,,哪还想要修啊,,真是厉害啊!!
另外什么是编程器啊!!,,BOIS具体怎么修,,有些看不懂啊,,
很想学习一下,,,
回复 支持 反对

使用道具 举报

andyputeng 发表于 2009-1-9 11:55:55 | 显示全部楼层 来自 中国四川成都

回复

是个高招.学习!
回复 支持 反对

使用道具 举报

andyputeng 发表于 2009-1-9 11:58:09 | 显示全部楼层 来自 中国四川成都

回复

不错!!写得好.可以借签
回复 支持 反对

使用道具 举报

andyputeng 发表于 2009-1-9 12:02:05 | 显示全部楼层 来自 中国四川成都

回复

写得非常好..学习///
回复 支持 反对

使用道具 举报

tgx19469213 发表于 2009-3-29 11:55:33 | 显示全部楼层 来自 中国海南海口
支持一下了顶了
回复 支持 反对

使用道具 举报

qingniao818 发表于 2009-4-7 14:35:41 | 显示全部楼层 来自 中国山东济宁
还不错,呵呵。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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