3.5.1 编程器的介绍
从486计算机起,主板开始采用EPROM为BIOS的载体到现在,EEPROM芯片和Flash ROM芯片已经被广泛使用,这使得升级BIOS成为可能。各种类型的芯片一般均提供十万次以上重复写入能力,Flash ROM芯片甚至能达到数百万次。BIOS编程器就是利用BIOS芯片本身可以反复写入数据的特点,按照芯片的写入时序、调整芯片相关管脚的状态,把BIOS代码文件固化在芯片中的一种专用仪器。对BIOS芯片进行读写操作只是BIOS编程器的基本功能,除此以外,编程器还具有对芯片内数据进行编辑、校验、保护、加密、解密等功能。在主板工厂中,BIOS芯片就是用编程器大批量写好,然后再插到主板的BIOS插座上的。由于这个操作完全脱离了被擦写BIOS芯片的控制,因而不存在任何危险性。
一般人认为烧录芯片是一项艰深而又专业的操作,其实BIOS编程器并不是什么高深、复杂的设备。如果抛开程序开发、除错、修改、加解密等操作不谈,编程器其实和打印机等外部设备一样,操作起来也相当简单。实际上当你在进行主板BIOS升级时,整个计算机系统此时就是一台编程器。在刷新程序的控制下,系统首先识别出芯片的具体型号、参数,然后把BIOS文件读入到内存中,再按照BIOS芯片的要求,调整芯片各管脚的状态,把BIOS升级代码写入到BIOS芯片中。不过计算机本身就处于BIOS的管理与控制下,由于只有重新开机才能判定升级是否成功,因而升级操作具有不可逆性,存在的危险性较大,一旦在升级的过程中断电或死机导致BIOS内的数据写操作中断,或者写入的BIOS版本不正确,带来的后果就是此机从此不能自行引导,后果相当严重。
BIOS编程器的操作对象是主板的BIOS芯片,即使写入失败、操作失误或写入的BIOS文件不正确也没有关系,还可以重新写过,不具备危险性,因而在主板的BIOS维修中,BIOS编程器是不可缺少的设备之一。有了BIOS编程器,就可以放心大胆地修改、刷新BIOS了。
编程器通过数据线与计算机并口(打印机接口)连接,独立的外接电源,使用操作方便,编程稳定;采用Windows下的图形界面,使用鼠标进行操作,支持Windows ME/98/95/2000系统,具有编程指示。控制程序工作界面友好,对芯片的各种操作变得十分简单。
一般的编程器不使用适配器就可以支持200多种Flash芯片,在添加适配器后,可以支持51系列单片机的全部型号和最新的大容量程序芯片,支持3.3V及2.9V电压的芯片(可根据相应的BIOS芯片选择相应的电压)。
BIOS可以使用FWH(PLCC32)转换座兼容FWH芯片,这样就可以支持最新Intel 810、815、845等主板上使用的N82802AB、SST49LF002、SST49LF004等3.3V电压的芯片,也就是说,目前几乎所有主板上的BIOS芯片,多功能BIOS编程器都可以支持。
ATMEL89C51单片机是一种具有广大用户基础的可擦写式单片机,具有指令丰富和功能强大的特点,最重要的是它具有可反复烧写的特点。一般可烧写1000次以上,这样为我们学习编程创造了条件。图3-13为BIOS编程器外观图。
图3-13 BIOS编程器外观图
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。