2024年3月15日发(作者:长幼霜)
多功能编程器:支持AT89系列芯片、AVR芯片、EPROM、EEPROM、
FLASH和串行EEPROM系列芯片,常用的PIC单片机芯片;价格较低,性价
比很高;既适合于汽车电子和电脑爱好者使用,也适合于电子电脑维修人员和
单片机开发人员使用。
编程器通过数据线与计算机并口(打印机接口)联接,独立的外接电源,
使用操作更方便,编程更稳定;采用 WINDOWS下的图形界面,使用鼠标进行
操作,支持 Windows ME/98/95/2000系统,具有编程指示!控制程序工作界面
友好,对芯片的各种操作变得十分简单,无论是电子还是电脑爱好者都可轻松
掌握。不用添加适配器就可以支持200多种器件,在添加适配器后,可以支持
51系列单片机的全系列型号,和最新的大容量程序芯片!支持3.3V及2.9V电
压的芯片。使用FWH(PLCC32)转换座,可以支持最新Intel810、815、845主板
上使用的N82802AB、SST49LF002、SST49LF004等3.3V电压的芯片,也就是
说,目前几乎所有主板上的BIOS芯片,多功能BIOS编程器都可以支持,真正
是一款性价比较高的编程器。
一、编程器支持的芯片:
27C64、 27C128、 27C256、27C512、27C010、 27C020 、
27C040、27C1001
M27C1001、 M27C2001、 M27C4001
27C080 、M27C801、M87C257
2716(Vpp25V)、2732
2764、27128、 27256、27512、 27010,
EEPROM
28C65、28C64、 28C128、 28C256、28C512、 28C010、28C020
28C040
M28C16A/17A (DIP28) 、 28C16、XLS2816 (DIP24)
FLASH Memory
28F64、 28F128、28F256、 28F512、28F010、 28F020
MX26C1000、 MX26C2000、 MX28F1000、 MX28F2000
Am28F256A、 Am28F512A、 Am28F010A、 Am28F020A
-- intel ---
i28F001BX、 28F004、 28F008、 28F016 29F64、 29F128、 29F256
29F512、29F010、 29F020、 29F040、 29F080
29F001、29F002、 29F004、 29F008、 29F016、 29F032
Serial (I2C) EEPROM
24C系列:
24C02、24C04、24C08、24C16、85C72、 85C82、 85C92
--- page write ----
24C32、24C64、24C128、24C256、24C512
Microwire EEPROM
93C系列:
<------ Data 8bit -----> (pin 6 ->ORG. [Schematic connect to GND])
93C06、 93C46、 93LC46、 93C56、 93C57、
93C66、 93C76、 93C86 (8bit)、 AT59C11、 AT59C22、 AT59C13
CAT35C102、 CAT35C104、 CAT35C108 (pullup pin7)
<------Data 16bit------> (pin 6 ->NC [No Connect])
93C06A 、93C46X、93C56、93C66、93C76、93C86 (NS)
MicroChip PIC
16C84、 16F84、 16F84A 、16F627、16F628
12C508/A、 12C509/A、 12CE518、 12CE519、 16C505
16C620、 16C621、 16C622、 16CE623、 16CE624、 16CE625、
16C710/711
---ICSP connector----
16F870、 16F871、 16F872、 16F873、 16F874、 16F876、 16F877
PIC16F873A、 PIC16F874A、 PIC16F876A、 PIC16F877A
Atmel Flash Memory
AT29C256、 AT29C512、AT29C010A、 AT29C020, AT29C040、
AT29C040A
W29EE512、W29EE011、 W29EE012、 W29C020(128)、W29C040
PH29EE010(W29EE011)
ASD AE29F1008 (AT29C010)、 AE29F2008 (AT29C020)
Command seq. 5555/AA、2AAA/55、 5555/A0
AT49F512、 AT49F010 、AT49F020、 AT49F040
SST39SF010、 SST3S9F020 、SST39SF040
AT49F001、AT49F002 、 AT49F008A
Command seq. 555/AA、 2AA/55、 555/A0
Am29F512、 Am29F010、 Am29F020、 Am29F040、HY29F080
29F002、 29F002T、 Pm29F002T
Serial Peripheral Interface (SPI) EEPROM Mode0 (0,0)
AT25系列、 W95系列:
[Atmel] AT25010、020、 040 (A8-A0)
AT25080、 160、 320、 640、 128、 256 (A15-A0)
[ST] 256、 Microchip 25x010 - 25x640
--- Byte programming
25010、25020、25040
--- Page programming
25C080、25C160、25C320、25C640、25C128、25C256、25C512
AT25HP256、AT25HP512
AT25HP1024 (24bit address)
-- CAT64LCxxx (16bit DATA IN/OUT) use Socket 93Cxxx
CAT64LC010、CAT64LC020、 CAT64LC040
Atmel EEPROM (page prog.)
(Software Data Protection)
AT28C256、 AT28C010、 AT28C040
Nonvaltile SRAM (DS12xx)
DS1220、DS1225Y、 DS1230Y/AB、 DS1245Y/AB、 DS1249Y/AB
static RAM (Test RAM)
6116、 6264、 62256、 62512、 628128
EPROM winbond,SST
Electrical Erase Chip
W27E512、 W27E010、 W27C010、 W27C020、 W27C040
SST27SF256、 SST27SF512、 SST27SF010、 SST27SF020
MX26C4000
Vcc = 3.3-3.6V SST37VF512、 SST37VF010、 SST37VF020、
SST37VF040
Flash Memory SST,Sanyo
SST28SF040A、 LE28F4001
①32PIN零插拔力集成电路插座(ZIF32):
用于27系列、28系列、29系列、3949系列等存储器芯片及该系列芯片
PLCC适配器、ATMEL 89系列单片机适配器。
②25孔并口插座:通过并口电缆连接计算机并口。
⑤电源插座:连接外置电源。
⑧DIP开关:在对27系列、28系列、29系列、3949系列等存储器芯片进行
读写等操作前,需将此开 关 拨至相应位置。具体位置参照软件显示。
跳线:对于少量特殊芯片,需要调整跳线。(具体跳线方法详见说明书附件或
软件显示)
指示灯:右方的绿色电源指示灯用于指示编程器电源开关状态;左方的黄色指
示灯用于指示芯片Vpp电源状态;下方的红色指示灯用于指示芯片编程状态。
③④⑥⑦用于24系列、25系列、93系列存储器、PIC系列单片机芯片、PIC
全系列单片机适配器、ATMEL AVR适配器、PHILIPS单片机适配器。
二、硬件安装
安装步骤如下:
1.关闭计算机电源
2.把并口连接线的一头插在计算机的打印口上
3.把并口连接线的另一头插在编程器的25针接口上
4.把外置电源插在220V电源插座上
5.把外置电源的输出线的插头插在编程器的电源插座上
这时编程器的电源指示灯应该点亮,表示编程器已接通电源。硬件部分连接
完毕。
注意:计算机的并口要在BIOS中设置为ECP或者ECP+EPP。
三、软件安装
把程序安装后,鼠标双击桌面上编程器图标,即可运行。程序运行画面如
下:
四、硬件检测
启动控制程序后,在程序的菜单栏的Help项,点击test hardware项,如
果电源或连接不正确,会出现“hardware error:check power&connection ”
的提示,这时你要仔细检查编程器是否已和主机连接好,电源是否正常。
编程器及电源正常,则出现“Hardware present”的提示。
编程器跳线设置:
五、在多功能编程器上,共有三组跳线,用来设置不同类型的芯片,共具
体说明如下:
第一组跳线:用来设置2732、2716、2816、I28F001、AT29C256几个特
殊芯片的。
第二组跳线:用来设置27系列芯片的编程电压。注意,此跳线的默认值
是输出12.5V的编程电压,此电压28系列及FWH等芯片也会用到,但只是用
到12.5V电压,如果设成其它的高电压,会对芯片及编程器造成不可估量的后
果。
第三组跳线:只是针对4M或8M芯片的
注意:
1、以上跳线只是针对特殊型号的芯片的,这类芯片,平时使用比较少
2、以上跳线的改动,具体看程序运行时的提示,不要随意改动。
3、以上跳线改动后,当写完该类型的芯片后,要把跳线设到默认值上。
4、选择好芯片后,程序给出的提示,只是要改动的跳线,其它的跳线,一律在
默认值的位置。
此时,其它的跳线,一律处于默认值的位置
多功能BIOS编程器使用:
一、程序画面及功能简介:控制软件运行后,出现的画面如下:
工具栏:程序画面中,第二行是工具栏,其中各个图标的含义如下:
读入一个文件,把数据读入到编程器的缓存中。例如,把你下载的BIOS
升级文件读入。可以是二进制()或十六进制文件()。 支持的文
件类型为: Intel HEX (*.hex); Binary (*.bin); Motorola S Record (*.s); ALL
Eprom File (*.bin, *.hex, *.s)
保存一个文件,如,把编程器缓存中的内容存成一个bin文件。
清除内存。把编程器缓存中的数据清空。
读入操作。把一片芯片中的数据读到编程器的缓存中。
校验操作。比较缓存中的数据是否与写到芯片中的数据相同。
查空操作。检查芯片的全部单元是不是已全部清空。
显示芯片签名。读取并显示28系列、29系列、39/49系列等存储器芯片,89
系列单片机,AVR系列单片机 芯片电子签名。
编程/测试。将缓冲区的内容写入芯片。对于SRAM执行测试功能。
擦除操作。擦除芯片内容。
显示DIP开关的状态,下面我们一直以PCB3的状态来说明DIP各开关应
处于的位置。
编程配置位。编程MCS51系列、AVR系列单片机芯片配置位。
菜单栏:在程序画面中,第一行为菜单栏,其中各项的含义如下:
file :打开、保存及退出程序。
edit :编辑缓存中的数据。
device :选择芯片。列出了编程器支持的芯片列表,在这里选择你要编程的芯
片。你也可以使用菜单栏下的快捷按键选择。
action :可以选择如下操作:读取;编程/测试;效验;空检查;擦除;读取配
置位;编程配置位;显示芯片签名;
help :检测编程器连接-检测编程器硬件连接是否正确;检测编程器硬件-检
测编程器的各种状态,测试电源、编程电压、各种信号是否正常;关于-版权
信息打开、保存及退出程序。
在程序的主画面中,分成了四个区域,按从左到右,从上到下的排列,分别
是:1、芯片选择、芯片参数区及DIP跳线示意图;2、芯片所需的适配器或跳
线示意图;3、芯片参数设置区;4、编程参数设置区。
在程序的最后一行,是一系列窗口选择按钮
按下“Buffer”按钮,显示缓冲区的内容。数据的第一列为数据地址,最后一
列为数据的ASCII码,中间显示数据的十六进制值。对于PIC单片机如果有内
部的EEPROM,将自动显示EEPROM数据区内容。
BIOS芯片设置与编程:
多功能编程器对BIOS芯片编程(读
写)很简单,具体来说,只要我们手
动选择好了芯片的类型、型号后,设
置好相关的跳线,把芯片按要求放置
好,即可轻松地对芯片读写操作。下
面我们以写一片用于Intel845主板上的
N82802AB(3.3V电压)芯片为例,介
绍一下具体的操作:
1、芯片选择和设置:
要对一个芯片进行编程,首先要选择芯片型号,可在菜单“device”选项中进
行选择。
也可在芯片选择区域中,按下芯片选择按钮选择。在下面的图中,显示出了
DIP拔动开关上各个开关的设置位置,你要按此图,对编程器上的DIP开关进
行设置。DIP开关旁边的跳线,也要按图上的设置。
芯片选择按钮下面显示的是芯片的参数,一般来说,芯片的参数不需要调整,
使用系统的默认值即可。
Size&checksum(大小/校验值):显示芯片的容量和缓冲区数据的校验值。
Shift&pattem adress(地址属性):显示待编程芯片的地址范围和最高地址位。
tWP/WC(写脉冲属性):显示待编程芯片的写脉冲宽度和写入延迟时间。
注意:1、程序显示出来的芯片参数,如果没有特殊情况,不需要调整。
2、不同的芯片,DIP开关的设置不同。
3、对于EPROM芯片,需要调整相关的跳线,具体按程序提示调整即可。
1、读取芯片中的内容:
选择好芯片并正确插好芯片后,就可以点击工具栏上的“读入”按
钮,读出芯片内容。读出的内容保存在缓冲区中,如果缓冲区中有数据将
覆盖这些数据,你可以点击程序画面下面的“buffer”项,拖动缓冲区的滚
动条来查看数据。
在读取芯片程序的过程中,编程器上的红色指示灯亮,表示已为芯片
加上工作电压。
4、编程芯片:
选择好芯片类型并正确插好芯片后,点击工具栏上的“打开文件”按钮,
把你要写的文件读入到缓冲区。该文件可以是你从网上下载的升级文件,也可
以是你以前保存的备份文件。然后,点击工具栏上的“编程”按钮,把缓冲区
的数据写入芯片。注意,有些芯片必须是空的才能写入,你可以先使用“擦
除”功能擦除芯片内容,再使用“空检查”来检测芯片是否为空。编程完毕
后,程序将自动校验写入的数据。
5、复制芯片:
先选择芯片类型,然后插上原始芯片,使用“读入”功能读出原始芯片的
数据,然后换上要写入的空芯片,使用“编程”功能写入数据即可。
注意:如果芯片型号选择错误,或者插错位置都有可能烧坏芯片。
以下内容是关于芯片及编程参数设置的,对于高级用户,才可以使用下面
的操作,如果芯片编程正常,请不要进行下面的调整;对于初级用户,也不要
调整下面的参数。
R/C delay time(写脉冲等待时间):调整编程脉冲延迟。如果你的电脑速度很
快,编程器工作不正常,可以把延迟值调大
点。
Skip Write 0xFF(跳过FF):选择编程时是否跳过内容是FF的字节。
Fast Programming(快速编程):选择是不是快速编程。
Printer Port(端口选择):选择多功能编程器连接的并口。通常是LPT1
(0X378)。
Offset(偏移量):设置编程开始的地址。
Check Type(效验方式):可以选择32位CRC或者16位累加方式。
单片机芯片设置与编程:
对于单片机芯片,选择好相应的型号后,程序会提示你使用相应的适配
器。同时,在芯片设置区,显示相应的设置项,以选择待编程芯片加密位:
相应的含义如下:
MCS-51加密位设置,锁定位的各功能如下:
加密1:禁止MOVC指令,并且禁止再次编程。
加密1+2:包含上一项功能,并且禁止校验(不允许读取FLASH)。
加密1+2+3:包含上一项功能,并且禁止外部程序存储器。
PIC芯片设置与编程:对于PIC芯片,选择好相应的型号后,程序会提示
你芯片所要使用的插座。
同时,在芯片设置区,显示相应的设置项,以选择PIC单片机的配置位参数
PIC单片机的配置位参数如下:
Oscillator(振荡类型):
LP:低功耗振荡器
XT:晶体/陶瓷振荡器
HS:高速晶体/陶瓷振荡器
RC:阻容振荡器
IntRC:内部4Mhz阻容振荡器
ExtRC:外部阻容振荡器
ExtClock:外部时钟(24Mhz)
E4:带有PLL的外部时钟(6Mhz)
H4:带有PLL的晶体/陶瓷振荡器(6Mhz)
IntRC RB4:内部阻容振荡器
IntRC CLKOUT:内部阻容振荡器,RB4输出时钟
ExtRC RB4:外部阻容振荡器
ExtRC CLKOUT:外部阻容振荡器,RB4输出时钟
IntRC I/O:内部阻容振荡器
intRC CLKOUT:内部阻容振荡器,输出时钟
ER I/O:外部电阻振荡器
ER CLKOUT:外部电阻振荡器,输出时钟
AVR芯片设置与编程:对于AVR芯片,选择好相应的型号后,程序会提
示你芯片所要使用相应的适配器插座。 同时,在芯片设置区,显示相应的设置
项,以选择PIC单片机的配置位参数
2:复位延迟选择
BODEN:BOD(掉电检测)允许
BODENLEVEL:BOD触发电平选择
FSTRT:上电启动时间选择
RCEN:内部RC振荡允许
SPIEN:SPI串行编程允许
2024年3月15日发(作者:长幼霜)
多功能编程器:支持AT89系列芯片、AVR芯片、EPROM、EEPROM、
FLASH和串行EEPROM系列芯片,常用的PIC单片机芯片;价格较低,性价
比很高;既适合于汽车电子和电脑爱好者使用,也适合于电子电脑维修人员和
单片机开发人员使用。
编程器通过数据线与计算机并口(打印机接口)联接,独立的外接电源,
使用操作更方便,编程更稳定;采用 WINDOWS下的图形界面,使用鼠标进行
操作,支持 Windows ME/98/95/2000系统,具有编程指示!控制程序工作界面
友好,对芯片的各种操作变得十分简单,无论是电子还是电脑爱好者都可轻松
掌握。不用添加适配器就可以支持200多种器件,在添加适配器后,可以支持
51系列单片机的全系列型号,和最新的大容量程序芯片!支持3.3V及2.9V电
压的芯片。使用FWH(PLCC32)转换座,可以支持最新Intel810、815、845主板
上使用的N82802AB、SST49LF002、SST49LF004等3.3V电压的芯片,也就是
说,目前几乎所有主板上的BIOS芯片,多功能BIOS编程器都可以支持,真正
是一款性价比较高的编程器。
一、编程器支持的芯片:
27C64、 27C128、 27C256、27C512、27C010、 27C020 、
27C040、27C1001
M27C1001、 M27C2001、 M27C4001
27C080 、M27C801、M87C257
2716(Vpp25V)、2732
2764、27128、 27256、27512、 27010,
EEPROM
28C65、28C64、 28C128、 28C256、28C512、 28C010、28C020
28C040
M28C16A/17A (DIP28) 、 28C16、XLS2816 (DIP24)
FLASH Memory
28F64、 28F128、28F256、 28F512、28F010、 28F020
MX26C1000、 MX26C2000、 MX28F1000、 MX28F2000
Am28F256A、 Am28F512A、 Am28F010A、 Am28F020A
-- intel ---
i28F001BX、 28F004、 28F008、 28F016 29F64、 29F128、 29F256
29F512、29F010、 29F020、 29F040、 29F080
29F001、29F002、 29F004、 29F008、 29F016、 29F032
Serial (I2C) EEPROM
24C系列:
24C02、24C04、24C08、24C16、85C72、 85C82、 85C92
--- page write ----
24C32、24C64、24C128、24C256、24C512
Microwire EEPROM
93C系列:
<------ Data 8bit -----> (pin 6 ->ORG. [Schematic connect to GND])
93C06、 93C46、 93LC46、 93C56、 93C57、
93C66、 93C76、 93C86 (8bit)、 AT59C11、 AT59C22、 AT59C13
CAT35C102、 CAT35C104、 CAT35C108 (pullup pin7)
<------Data 16bit------> (pin 6 ->NC [No Connect])
93C06A 、93C46X、93C56、93C66、93C76、93C86 (NS)
MicroChip PIC
16C84、 16F84、 16F84A 、16F627、16F628
12C508/A、 12C509/A、 12CE518、 12CE519、 16C505
16C620、 16C621、 16C622、 16CE623、 16CE624、 16CE625、
16C710/711
---ICSP connector----
16F870、 16F871、 16F872、 16F873、 16F874、 16F876、 16F877
PIC16F873A、 PIC16F874A、 PIC16F876A、 PIC16F877A
Atmel Flash Memory
AT29C256、 AT29C512、AT29C010A、 AT29C020, AT29C040、
AT29C040A
W29EE512、W29EE011、 W29EE012、 W29C020(128)、W29C040
PH29EE010(W29EE011)
ASD AE29F1008 (AT29C010)、 AE29F2008 (AT29C020)
Command seq. 5555/AA、2AAA/55、 5555/A0
AT49F512、 AT49F010 、AT49F020、 AT49F040
SST39SF010、 SST3S9F020 、SST39SF040
AT49F001、AT49F002 、 AT49F008A
Command seq. 555/AA、 2AA/55、 555/A0
Am29F512、 Am29F010、 Am29F020、 Am29F040、HY29F080
29F002、 29F002T、 Pm29F002T
Serial Peripheral Interface (SPI) EEPROM Mode0 (0,0)
AT25系列、 W95系列:
[Atmel] AT25010、020、 040 (A8-A0)
AT25080、 160、 320、 640、 128、 256 (A15-A0)
[ST] 256、 Microchip 25x010 - 25x640
--- Byte programming
25010、25020、25040
--- Page programming
25C080、25C160、25C320、25C640、25C128、25C256、25C512
AT25HP256、AT25HP512
AT25HP1024 (24bit address)
-- CAT64LCxxx (16bit DATA IN/OUT) use Socket 93Cxxx
CAT64LC010、CAT64LC020、 CAT64LC040
Atmel EEPROM (page prog.)
(Software Data Protection)
AT28C256、 AT28C010、 AT28C040
Nonvaltile SRAM (DS12xx)
DS1220、DS1225Y、 DS1230Y/AB、 DS1245Y/AB、 DS1249Y/AB
static RAM (Test RAM)
6116、 6264、 62256、 62512、 628128
EPROM winbond,SST
Electrical Erase Chip
W27E512、 W27E010、 W27C010、 W27C020、 W27C040
SST27SF256、 SST27SF512、 SST27SF010、 SST27SF020
MX26C4000
Vcc = 3.3-3.6V SST37VF512、 SST37VF010、 SST37VF020、
SST37VF040
Flash Memory SST,Sanyo
SST28SF040A、 LE28F4001
①32PIN零插拔力集成电路插座(ZIF32):
用于27系列、28系列、29系列、3949系列等存储器芯片及该系列芯片
PLCC适配器、ATMEL 89系列单片机适配器。
②25孔并口插座:通过并口电缆连接计算机并口。
⑤电源插座:连接外置电源。
⑧DIP开关:在对27系列、28系列、29系列、3949系列等存储器芯片进行
读写等操作前,需将此开 关 拨至相应位置。具体位置参照软件显示。
跳线:对于少量特殊芯片,需要调整跳线。(具体跳线方法详见说明书附件或
软件显示)
指示灯:右方的绿色电源指示灯用于指示编程器电源开关状态;左方的黄色指
示灯用于指示芯片Vpp电源状态;下方的红色指示灯用于指示芯片编程状态。
③④⑥⑦用于24系列、25系列、93系列存储器、PIC系列单片机芯片、PIC
全系列单片机适配器、ATMEL AVR适配器、PHILIPS单片机适配器。
二、硬件安装
安装步骤如下:
1.关闭计算机电源
2.把并口连接线的一头插在计算机的打印口上
3.把并口连接线的另一头插在编程器的25针接口上
4.把外置电源插在220V电源插座上
5.把外置电源的输出线的插头插在编程器的电源插座上
这时编程器的电源指示灯应该点亮,表示编程器已接通电源。硬件部分连接
完毕。
注意:计算机的并口要在BIOS中设置为ECP或者ECP+EPP。
三、软件安装
把程序安装后,鼠标双击桌面上编程器图标,即可运行。程序运行画面如
下:
四、硬件检测
启动控制程序后,在程序的菜单栏的Help项,点击test hardware项,如
果电源或连接不正确,会出现“hardware error:check power&connection ”
的提示,这时你要仔细检查编程器是否已和主机连接好,电源是否正常。
编程器及电源正常,则出现“Hardware present”的提示。
编程器跳线设置:
五、在多功能编程器上,共有三组跳线,用来设置不同类型的芯片,共具
体说明如下:
第一组跳线:用来设置2732、2716、2816、I28F001、AT29C256几个特
殊芯片的。
第二组跳线:用来设置27系列芯片的编程电压。注意,此跳线的默认值
是输出12.5V的编程电压,此电压28系列及FWH等芯片也会用到,但只是用
到12.5V电压,如果设成其它的高电压,会对芯片及编程器造成不可估量的后
果。
第三组跳线:只是针对4M或8M芯片的
注意:
1、以上跳线只是针对特殊型号的芯片的,这类芯片,平时使用比较少
2、以上跳线的改动,具体看程序运行时的提示,不要随意改动。
3、以上跳线改动后,当写完该类型的芯片后,要把跳线设到默认值上。
4、选择好芯片后,程序给出的提示,只是要改动的跳线,其它的跳线,一律在
默认值的位置。
此时,其它的跳线,一律处于默认值的位置
多功能BIOS编程器使用:
一、程序画面及功能简介:控制软件运行后,出现的画面如下:
工具栏:程序画面中,第二行是工具栏,其中各个图标的含义如下:
读入一个文件,把数据读入到编程器的缓存中。例如,把你下载的BIOS
升级文件读入。可以是二进制()或十六进制文件()。 支持的文
件类型为: Intel HEX (*.hex); Binary (*.bin); Motorola S Record (*.s); ALL
Eprom File (*.bin, *.hex, *.s)
保存一个文件,如,把编程器缓存中的内容存成一个bin文件。
清除内存。把编程器缓存中的数据清空。
读入操作。把一片芯片中的数据读到编程器的缓存中。
校验操作。比较缓存中的数据是否与写到芯片中的数据相同。
查空操作。检查芯片的全部单元是不是已全部清空。
显示芯片签名。读取并显示28系列、29系列、39/49系列等存储器芯片,89
系列单片机,AVR系列单片机 芯片电子签名。
编程/测试。将缓冲区的内容写入芯片。对于SRAM执行测试功能。
擦除操作。擦除芯片内容。
显示DIP开关的状态,下面我们一直以PCB3的状态来说明DIP各开关应
处于的位置。
编程配置位。编程MCS51系列、AVR系列单片机芯片配置位。
菜单栏:在程序画面中,第一行为菜单栏,其中各项的含义如下:
file :打开、保存及退出程序。
edit :编辑缓存中的数据。
device :选择芯片。列出了编程器支持的芯片列表,在这里选择你要编程的芯
片。你也可以使用菜单栏下的快捷按键选择。
action :可以选择如下操作:读取;编程/测试;效验;空检查;擦除;读取配
置位;编程配置位;显示芯片签名;
help :检测编程器连接-检测编程器硬件连接是否正确;检测编程器硬件-检
测编程器的各种状态,测试电源、编程电压、各种信号是否正常;关于-版权
信息打开、保存及退出程序。
在程序的主画面中,分成了四个区域,按从左到右,从上到下的排列,分别
是:1、芯片选择、芯片参数区及DIP跳线示意图;2、芯片所需的适配器或跳
线示意图;3、芯片参数设置区;4、编程参数设置区。
在程序的最后一行,是一系列窗口选择按钮
按下“Buffer”按钮,显示缓冲区的内容。数据的第一列为数据地址,最后一
列为数据的ASCII码,中间显示数据的十六进制值。对于PIC单片机如果有内
部的EEPROM,将自动显示EEPROM数据区内容。
BIOS芯片设置与编程:
多功能编程器对BIOS芯片编程(读
写)很简单,具体来说,只要我们手
动选择好了芯片的类型、型号后,设
置好相关的跳线,把芯片按要求放置
好,即可轻松地对芯片读写操作。下
面我们以写一片用于Intel845主板上的
N82802AB(3.3V电压)芯片为例,介
绍一下具体的操作:
1、芯片选择和设置:
要对一个芯片进行编程,首先要选择芯片型号,可在菜单“device”选项中进
行选择。
也可在芯片选择区域中,按下芯片选择按钮选择。在下面的图中,显示出了
DIP拔动开关上各个开关的设置位置,你要按此图,对编程器上的DIP开关进
行设置。DIP开关旁边的跳线,也要按图上的设置。
芯片选择按钮下面显示的是芯片的参数,一般来说,芯片的参数不需要调整,
使用系统的默认值即可。
Size&checksum(大小/校验值):显示芯片的容量和缓冲区数据的校验值。
Shift&pattem adress(地址属性):显示待编程芯片的地址范围和最高地址位。
tWP/WC(写脉冲属性):显示待编程芯片的写脉冲宽度和写入延迟时间。
注意:1、程序显示出来的芯片参数,如果没有特殊情况,不需要调整。
2、不同的芯片,DIP开关的设置不同。
3、对于EPROM芯片,需要调整相关的跳线,具体按程序提示调整即可。
1、读取芯片中的内容:
选择好芯片并正确插好芯片后,就可以点击工具栏上的“读入”按
钮,读出芯片内容。读出的内容保存在缓冲区中,如果缓冲区中有数据将
覆盖这些数据,你可以点击程序画面下面的“buffer”项,拖动缓冲区的滚
动条来查看数据。
在读取芯片程序的过程中,编程器上的红色指示灯亮,表示已为芯片
加上工作电压。
4、编程芯片:
选择好芯片类型并正确插好芯片后,点击工具栏上的“打开文件”按钮,
把你要写的文件读入到缓冲区。该文件可以是你从网上下载的升级文件,也可
以是你以前保存的备份文件。然后,点击工具栏上的“编程”按钮,把缓冲区
的数据写入芯片。注意,有些芯片必须是空的才能写入,你可以先使用“擦
除”功能擦除芯片内容,再使用“空检查”来检测芯片是否为空。编程完毕
后,程序将自动校验写入的数据。
5、复制芯片:
先选择芯片类型,然后插上原始芯片,使用“读入”功能读出原始芯片的
数据,然后换上要写入的空芯片,使用“编程”功能写入数据即可。
注意:如果芯片型号选择错误,或者插错位置都有可能烧坏芯片。
以下内容是关于芯片及编程参数设置的,对于高级用户,才可以使用下面
的操作,如果芯片编程正常,请不要进行下面的调整;对于初级用户,也不要
调整下面的参数。
R/C delay time(写脉冲等待时间):调整编程脉冲延迟。如果你的电脑速度很
快,编程器工作不正常,可以把延迟值调大
点。
Skip Write 0xFF(跳过FF):选择编程时是否跳过内容是FF的字节。
Fast Programming(快速编程):选择是不是快速编程。
Printer Port(端口选择):选择多功能编程器连接的并口。通常是LPT1
(0X378)。
Offset(偏移量):设置编程开始的地址。
Check Type(效验方式):可以选择32位CRC或者16位累加方式。
单片机芯片设置与编程:
对于单片机芯片,选择好相应的型号后,程序会提示你使用相应的适配
器。同时,在芯片设置区,显示相应的设置项,以选择待编程芯片加密位:
相应的含义如下:
MCS-51加密位设置,锁定位的各功能如下:
加密1:禁止MOVC指令,并且禁止再次编程。
加密1+2:包含上一项功能,并且禁止校验(不允许读取FLASH)。
加密1+2+3:包含上一项功能,并且禁止外部程序存储器。
PIC芯片设置与编程:对于PIC芯片,选择好相应的型号后,程序会提示
你芯片所要使用的插座。
同时,在芯片设置区,显示相应的设置项,以选择PIC单片机的配置位参数
PIC单片机的配置位参数如下:
Oscillator(振荡类型):
LP:低功耗振荡器
XT:晶体/陶瓷振荡器
HS:高速晶体/陶瓷振荡器
RC:阻容振荡器
IntRC:内部4Mhz阻容振荡器
ExtRC:外部阻容振荡器
ExtClock:外部时钟(24Mhz)
E4:带有PLL的外部时钟(6Mhz)
H4:带有PLL的晶体/陶瓷振荡器(6Mhz)
IntRC RB4:内部阻容振荡器
IntRC CLKOUT:内部阻容振荡器,RB4输出时钟
ExtRC RB4:外部阻容振荡器
ExtRC CLKOUT:外部阻容振荡器,RB4输出时钟
IntRC I/O:内部阻容振荡器
intRC CLKOUT:内部阻容振荡器,输出时钟
ER I/O:外部电阻振荡器
ER CLKOUT:外部电阻振荡器,输出时钟
AVR芯片设置与编程:对于AVR芯片,选择好相应的型号后,程序会提
示你芯片所要使用相应的适配器插座。 同时,在芯片设置区,显示相应的设置
项,以选择PIC单片机的配置位参数
2:复位延迟选择
BODEN:BOD(掉电检测)允许
BODENLEVEL:BOD触发电平选择
FSTRT:上电启动时间选择
RCEN:内部RC振荡允许
SPIEN:SPI串行编程允许