串行 BIOS 编程器说明书
由于串行 BIOS 芯片具有体积小,容量大的特点。现在新型主板已经普遍使用如:W25X10(1MB)
W25X20(2MB) W25X40(4MB) W25X80(8MB) MX25L4005(4MB) MX25L8005(8MB)
MX25L1605(16MB) MX25L3205(32MB) 这些串行 BIOS 芯片,为系统设计人员提供了一个支持便携式电脑、台
式机和服务器的先进性能和增强型功能的 BIOS 解决方案。
对于这些串行芯片,目前只有专业的编程器才可支持,但专业的编程器价格很贵,不是一般维修的用户可以
拥有的;因此我们开发出一款可支持 ST,WINBIND,AMIC,MXIC,SST,SPANSION,EON,PMC 等厂家的
8 脚串行芯片编程器,以便普通维修用户可以读写串行 BIOS 芯片。
图 1
8 脚串行 BIOS 芯片
串行 BIOS 编程器,USB 通讯,小巧方便,可方便读写 1M 、2M、4M、8M、16M 及 32M,理论上最大支持128M
容量的芯片。其通过 USB 口与电脑联接,电源和数据通讯都由 USB 口完成。
一、编程器联接:
编程器是 USB 取电及通讯的,因此,用 USB 数据线把编程器和电脑的 USB 口联接起来,在电脑的右下角
会提示:“发现新硬件”。如图 2 所示:
进入安装硬件安装向导画面,如图 3 所示:
图 2 发现新硬件
图 3 硬件安装向导界面
第1页,共13页
选择“从列表或指定位置安装(高级)”,手动选择要安装 USB 驱动的位置在 光盘:\usb_驱动 目录中。
图 4 正在安装 USB 驱动
第2页,共13页
最后,点击完成,USB 驱动已正确识别并安装到电脑中,并且新硬件可以正常使用。
图 5 USB 驱动安装完毕
二、编程器软件安装:
打开光盘,打开串行 BIOS 编程器软件文件夹
,双击 Setup.exe 即开始安装串行
BIOS 编程器控制软件。编程器 USB 驱动程序及控制软件正确安装后,按程序提示烧写芯片即可。
三、编程器使用:
①主程序界面:USB 驱动安装正确及 USB 数据线插好后,驱动程序的 USB Status 状态变成绿色;如果 USB 数据
没有插好,则会变成红色。
图 6 编程器连接正确
编程器连接不正确
第3页,共13页
②芯片位置:8 脚串行 BIOS 芯片,安装在编程器 DIP 插座的正确位置如图 7 所示,芯片缺口朝向锁紧把手方向。
③测试芯片的型号:按程序中的“D 检测”按钮,程序会显示插在编程器上面的芯片的 ID,芯片的厂家及容量等
信息。图 8,程序已经检测出芯片的厂家是 EON,芯片的容量是 8M。
图 7
注意:对芯片进行读写操作前,必须按“D 检测”按钮,让程序自动识别芯片的相关信息。
图 8
④读芯片中的数据
以读 EON25T80 芯片为例,该芯片程序测试出来的容量是 8 Mbit 大小,这是 8M 比特的容量,它存储的文件大
小应该是 1M byte(字节)大小,因此,容量选取是 1M。然后点击“R 读取”按钮。
图 9
第4页,共13页
芯片容量知识:厂家标注芯片的容量,是以 B(比特)为单位的,一比特,就是一个小房间,存放一个二进制
数据;数据保存是以 Byte(字节)为单位保存的,一个字节是 8 个二进制位。因此,芯片的容量除以 8 就得到
了数据文件的大小。
比如,芯片上标注的容量是 8M(B),其数据文件应该是 1M(Byte)。
图 10 正在读取芯片内容
⑤写数据到芯片中
同样是先按程序中的“D 检测”按钮,测试芯片的相关信息,然后,点击“W 编程”按钮,程序会让你选择要
读入的文件的位置及文件名。
选择好要烧写的文件后,程序会自动擦除芯片,并自动把数据写入到芯片中。
图 11
第5页,共13页
图 11
四、编程器支持的芯片数量:
由于各个厂商的 SPI Flash 的编程接口的统一,芯片支持只存在其容量不同问题。很多时候 ,我们只需把整个
文件写入 Flash 就可以了。编程器支持的芯片如下:
AMIC:
·A25L05P,A25L10P,A25L20P,A25L40P,A25L80P,A25L16P
ATMEL:
·AT25DF041A,AT25DF321,AT25F004,AT25F512A,AT25F2048,AT25F4096,AT25F1024A,AT25FS010,AT25FS040,
AT26DF081A,AT26DF161A,AT26DF321,AT26F004
EON:
·EN25B05 ,EN25P05 ,EN25B10 ,EN25P10 ,EN25BF20 ,EN25P20 ,EN25F20 ,EN25B40, EN25P40, EN25F40,
EN25B80,·EN25P80,EN25F80,EN25T80,EN25B16,EN25P16,EN25B32,EN25P32,EN25B64, EN25P64
Excel Semiconductor Inc.
·ES25P10,ES25P20,ES25P40,ES25P80,ES25P16,ES25P32
ESMT:
·F25L04UA,F25L004A,F25L008A,F25L016A,F25L032A,F25L064A
ST:
·M25P05A,M25P10A,M25P20,M25P40,M25P80,M25P16,M25P32,M25P64,M25PE10,M25PE20,M25PE40,
M25PE80,M25PE16,M25PE32,M45PE10,M45PE20,M45PE40,M45PE80,M45PE16,M45PE32
第6页,共13页
MXIC:
·MX25L512,MX25L1005,MX25L2005,MX25L4005,MX25L8005,MX25L1605,MX25L3205,MX25L6405
NexFlash:
·NX25P80,NX25P16,NX25P32
Chingis Technology Corporation
·Pm25LV512,Pm25LV010,Pm25LV020,Pm25LV040,Pm25LV080,Pm25LV016,Pm25LV032,Pm25LV064
Saifun Semiconductors
·SA25F005,SA25F010,SA25F020,SA25F040,SA25F080,SA25F160,SA25F320,
Silicon Storage Technology SST
·SST25VF512A,SST25LF010A,SST25VF010A,SST25LF020A,SST25VF020,SST25LF040A,SST25VF040B,
SST25LF080A,SST25VF080B,SST25VF016B,SST25VF032B
WINBOND
·W25P10,W25X10,W25Q10,W25P20,W25X20,W25Q20,W25P40,W25X40,W25Q40,W25P80,W25X80,W25Q80,
W25P16,W25X16,W25Q16,W25P32,W25X32,W25Q32,W25P64,W25X64,W25Q64
五、常见问题解答:
①我写的芯片型号是 AMIC A25L80P,我点击软件上的测试,有这些提示信息:PMC SPI Flash detected :
Unknow Size ,我再点击编程没有弹出窗口让我选择文件?
答:这种问题是由于编程器没有检测出芯片的型号,可以勾选
,再测试芯片型号,这时候就可以
测试出如下信息:Spansion SPI Flash detected :
128Mbit Size ,再点击编程就可以选择文件进行芯片烧写
了。
②我怎么知道选择多大的文件大小?
答:这个可以根据你要写入的 BIOS 文件大小来选择,如图 12 所示:
图 12
第7页,共13页
用属性里面看到文件大小是 1MB,那么这里就选择 1MB 大小。
图 13
③软件里的扇区大小我怎么样选择?
答:一般不需要选择,使用默认的就行了。
④软件里面的起始地址我需要设置吗?
答:烧写芯片都应该是从芯片最头部分写起,所以这里都应该选择 00000000
第8页,共13页