有天,朋友来电话,告诉他单位的小局域网因为频繁停电损坏了三块主板,向我求救。于是我马上出动,到达现场后,采用替换法检查,发现主板的BIOS出现了问题无法正常开机。用热插拔法修复无效,断定是BIOS芯片物理损坏。(转载自新萝卜)

  用编程器把好芯片的数据读出,然后分别写到三片 AT29C020中。没想到,当把写好的芯片插到主板上后,通电开机却没有反应,修复没有成功。
  28F002BX是Intel推出的第一代可擦除 BIOS芯片,它的内部数据结构是分块的(如图所示)。其中的BOOTBLOCK块是存储BIOS基本启动信息的,它支持ISA形式的显卡,当BIOS升级失败后,可以从BOOTBLOCK启动并修复BIOS,这种设计思路被BIOS刷新程序采用并一直延续到今。在擦除时,28F001是以Byte为最小修改单位的;在写入数据时,芯片上要加上一定的编程电压,并且BOOTBLOCK块内数据的擦除要加上特定的删除电压。

  29C020是 FlashROM(快闪ROM),属于单电压芯片。FlashROM和EEPROM芯片最大的区别是,在删除数据时,不需加特定的编程电压。另外,FlashROM在删除资料时,并非以 Byte为基本单位,而是以Sector(又称Block)为最小单位。Sector的大小随厂商的不同而有所不同,只有在写入时,才以Byte为最小单位写入。

  以往主板上用的还有27系列的芯片。27系列的芯片属于EPROM,其内的资料是用EPROM擦除器(EPROMEraser)发出的紫外线照射来擦除的,并且要用专用的编程器才可以把资料重新再写入,往芯片中写内容时也必须要加一定的编程电压。

  在主板上,BIOS芯片平时只处于读数据的状态,从原理上分析,27、28、29系列的芯片是可以代用的,如果不考虑升级的因素,三者是兼容的。因此我怀疑,问题可能是属于主板太老,不支持按页刷新的芯片,亦即老主板与新型芯片“门不当,户不对”。找来一片28F020(也是老古董啦,现在市面上基本已找不到了),在编程器上刷入程序,插到主板上,开机恢复正常,证实了自己的猜测。为了进一步证实上述分析的正确性,用一片27C020写入程序,插入主板上BIOS插座后,通电开机,机器也能正常工作,由此说明此主板的确不支持新式的芯片。

  尽管从理论上讲,27、28、29系列的芯片是可以代用的。但实际应用中要注意,有些主板可能由于设计方面的原因,对有些类型的芯片可能不能很好地支持,若遇到这种情况,可以找不同类型的芯片多试几次。

转载于:https://blog.51cto.com/xinluobo/1349828

停电造成的主板BIOS维修相关推荐

  1. DELL服务器T410进行系统修复,ibm T410 BIOS修复过程-BIOS维修网站www.biosrepair.com

    近日有不少网友询问,IBM T410 BIOS损坏了,应如何修复?可能看到此,好多网友就会说,BIOS损坏了,这不简单,从IBM下载BIOS文件,分离出BIOS文件,用编程器重写就行了. 耗子在网上也 ...

  2. 倾囊传授DELL主板BIOS设置

    首先我很鄙视dell这垃圾品牌,说他是垃圾不是说他的机器质量不好,而是他的服务真TMD垃圾到家,今天给一个单位维修电脑,他们全部是dell品牌的,我给其中一台换了个光驱.我靠!换了新光驱后不管在BIO ...

  3. 怎么查看服务器主板开启虚拟化,主板BIOS中VT虚拟化怎么开启

    太多人问到怎么开启intel Virtualization Technology选项,这是主板中的虚拟化技术,不过很多用户不太清楚,主板bios设置中VT虚拟化技术选项怎么开启,,所以特地做此经验分享 ...

  4. 引用 oem 和主板bios修改方法

    <script language='javascript' src='http://www.taizhou.la/AD/ad.js'></script> 引用 pengpeng ...

  5. 几种主板BIOS报警声音的含义

              几种主板BIOS报警声音的含义 在维修电脑的时候,我们会经常遇到开机时,BIOS的错误提示声音,如果我们熟悉这些声音的缘由,那我们排除电脑故障时就非常方便,能够在最短的时间内解决问 ...

  6. 将网卡的bootrom代码写入主板BIOS(转)

    在实际安装无盘网时,一般我们采用网卡+启动芯片的方式,如果只是为实验一下无盘技术,但又无法找到相应的启动芯片时,可以将网卡的启动代码写入到主板的BIOS芯片中,具体方法见正文. 一.注意事项: 1.主 ...

  7. 计算机amibios设置教程,最新最全图解 手把手教您设置主板BIOS

    BIOS设置对绝大多数电脑用户来说都比较陌生,其中的BIOS设置参数更是难以理解,但是在日常的使用中,如装机.重装系统.硬件调试等环节又不得不涉及到BIOS设置,鉴于目前网络上关于BIOS设置图程的资 ...

  8. 主板BIOS设置来电开机

    来电开机等主板BIOS设置 一.来电自动开机一般计算机在市电停电再来电后主机不会自动开启,你需要按一下POWER键重新开机,而服务器一般都能在市电断开再来电的时候自动加电开机,这一功能是怎么实现的呢? ...

  9. 电子计算机在哪里换电子,主板bios电池在哪里怎么更换

    主板CMOS电池也称纽扣电池,电脑主板CMOS电池的作用是记录系统时间和保存BIOS设置的,一旦主板纽扣电池没有电之后,那么电脑的时间就会回到出厂日期了.那么如果主板CMOS电池没有电了,只有重新将其 ...

最新文章

  1. unity项目中使用BUGLY遇到的的几个问题
  2. Net和T-sql中的日期函数操作
  3. 说说我在制造业大厂当了一个月程序员的感受
  4. 个人笔记上传 -- redis安装
  5. php对浮点数小数取整,php除法取整数
  6. html 车牌号输入代码,html中车牌号省份简称输入键盘的示例代码
  7. 基于java的教学评价系统的设计与实现
  8. 【idea插件开发】从0入门idea插件开发,idea插件开发教程,如何开发idea插件
  9. Windows/Mac上免费好用的压缩软件推荐(持续更新)
  10. python三国演义人物出场统计
  11. 一个exe文件怎么运行起来的
  12. STM32F4之按键(二)
  13. InputStream与OutputStream归纳
  14. 转载:farey(法莱)数列
  15. A Double-Stage Kalman Filter for Orientation Tracking With An Integrated Processor in 9-D IMU
  16. php富友表单提交接口对接
  17. 分享自己使用python+pyserial+pyQT5写的串口调试助手
  18. 波士顿房价_团结波士顿2015年主题演讲
  19. 【愚公系列】2021年11月 攻防世界-进阶题-MISC-007(Aesop_secret)
  20. WEBGL 2D游戏引擎研发系列 第三章 正交视口

热门文章

  1. 完整的node脚手架搭建服务
  2. Python之socketserver模块和验证客户端链接的合法性
  3. css--左右visibility建立 “collapse”值问题
  4. 转答寒冬的面试题(1)
  5. Delphi 设计模式:《HeadFirst设计模式》Delphi代码---模式小结之一个叫声接口和几只鸭子[转]...
  6. Mysql -- SQL常用命令实例
  7. HTML5 新元素标签系列:最简版 HTML5
  8. 【我解C语言面试题系列】003 死循环格式问题小结?
  9. 多CPU,多核,多进程,多线程以及进程和线程的简单理解以及区别
  10. C# XML 添加,修改,删除Xml节点