EPROM 编程器.docx
- 文档编号:8471511
- 上传时间:2023-01-31
- 格式:DOCX
- 页数:15
- 大小:254.81KB
EPROM 编程器.docx
《EPROM 编程器.docx》由会员分享,可在线阅读,更多相关《EPROM 编程器.docx(15页珍藏版)》请在冰豆网上搜索。
EPROM编程器
Willem多功能EPROM编程器介绍
这一款多功能EPROM编程器,是荷兰WillemKloosterhuis设计的,不仅功能强大,支持的芯片多多,而且价格较低,性价比很高,既适合于电子和电脑爱好者使用,也适合电子电脑维修人员和单片机开发人员使用。
这款编程器支持绝大多数的EPROM、EEPROM、FLASH和串行EEPROM系列芯片,并且还支持一些常用的PIC单片机。
不用添加适配器就可以支持200多种器件编程,可以支持810、815、845主板上使用的FWHBIOS芯片.在添加适配器后,可以支持常用51系列单片机和AVR系列单片机,和最新的大容量程序芯片。
对于单片机爱好者,可以添加相应适配器后用于单片机的开发和学习。
对于家电维修人员,可以用来编程VCD,电视机等电器的存储芯片。
对于电脑爱好者,则可用此编程器对电脑的各种板卡的BIOS芯片进行编程。
比如修复被病毒破坏的主板BIOS芯片,对主板、显卡等的BIOS芯片进行升级以提升计算机性能等等。
多功能编程器配套的软件是一个绿色软件,无需安装即可使用,支持WindowsME/95/98/2000系统。
全部Windows图形界面,使用鼠标进行操作,无论是电子还是电脑爱好者都可轻松掌握。
并且程序程序在不断升级中,将来会支持更多的芯片。
目前软件的最新版本是0.97G,硬件版本是V3.1,本文介绍的内容就是基于V3.1版的硬件。
WILLEM多功能编程器支持的芯片(约370余种)
EPROM
27C64,27C128,27C256,27C512,27C010,27C020,27C040,27C1001
M27C1001,M27C2001,M27C4001
27C080(A19),M27C801,M87C257
2716(Vpp25V),2732,(adapterDIP24)
2764,27128,27256,27512,27010,
Vpp12.5V(21VppModifyCircuit)
EEPROM
28C65,28C64,28C128,28C256,28C512,28C010,28C020,28C040
M28C16A/17A(DIP28)
(AdapterorJumper)28C16,XLS2816(DIP24)
FLASHMemory
28F64,28F128,28F256,28F512,28F010,28F020
MX26C1000,MX26C2000,MX28F1000,MX28F2000
Am28F256A,Am28F512A,Am28F010A,Am28F020A(Newcommanderase/prog.)
--intel---
i28F001BX,28F004,28F008,28F016
FLASHMemory
29F64,29F128,29F256,29F512,29F010,29F020,29F040,29F080
29F001,29F002,29F004,29F008,29F016,29F032
Serial(I2C)EEPROM
24Cxx
24C02,24C04,24C08,24C16,85C72,85C82,85C92
---pagewrite----
24C32,24C64,24C128,24C256,24C512
MicrowireEEPROM
<------Data8bit----->(pin6->ORG.[SchematicconnecttoGND])
93C06,93C46,93LC46,93C56,93C57,
93C66,93C76,93C86(8bit),AT59C11,AT59C22,AT59C13
CAT35C102,CAT35C104,CAT35C108(pulluppin7)
<------Data16bit------>(pin6->NC[NoConnect])
93C06A,93C46X,93C56,93C66,93C76,93C86(NS)
MicroChipPIC
16C84,16F84,16F84A,16F627/16F628
12C508/A,12C509/A,12CE518,12CE519,16C505
16C62016C621,16C622,16CE623,16CE624,16CE625,16C710/711
---ICSPconnector----
16F870,16F871,16F872,16F873,16F874,16F876,16F877
PIC16F873A,PIC16F874A,PIC16F876A,PIC16F877A
AtmelFlashMemory
(SectorProgramming)
(SoftwareDataProtection)
AT29C256,AT29C512,AT29C010A,AT29C020,AT29C040,AT29C040A
W29EE512,W29EE011,W29EE012,W29C020(128),W29C040
PH29EE010(W29EE011)
ASDAE29F1008(AT29C010),AE29F2008(AT29C020)
Ver0.992up(DOS).Canrununderwin9x
(disableprog.CPUIdleorCPUCool)
AtmelFlashMemory
AT49Fxxx(Subset29Fxxx)
(Byte-by-ByteProgramming)
(SoftwareDataProtection)
Commandseq.5555/AA,2AAA/55,5555/A0
AT49F512,AT49F010,AT49F020,AT49F040
SST39SF010,SST3S9F020,SST39SF040
AT49F001,AT49F002,AT49F008A
Commandseq.555/AA,2AA/55,555/A0
Am29F512,Am29F010,Am29F020,Am29F040,HY29F080
29F002,29F002T,Pm29F002T
SerialPeripheralInterface(SPI)
EEPROMMode0(0,0)
AT25xxx,W95xxx
[Atmel]AT25010,020,040(A8-A0)
AT25080,160,320,640,128,256(A15-A0)
[ST]W95010....256,Microchip25x010-25x640
---Byteprogramming
25010,25020,25040
---Pageprogramming
25C080,25C160,25C320,25C640,25C128,25C256,25C512
AT25HP256,AT25HP512
AT25HP1024(24bitaddress)
--CAT64LCxxx(16bitDATAIN/OUT)useSocket93Cxxx
CAT64LC010,CAT64LC020,CAT64LC040
AtmelEEPROM(pageprog.)
(SoftwareDataProtection)
AT28C256,AT28C010,AT28C040
NonvaltileSRAM(DS12xx)
DS1220,DS1225Y,DS1230Y/AB,DS1245Y/AB,DS1249Y/AB
staticRAM(TestRAM)
6116,6264,62256,62512,628128
EPROMwinbond,SST
ElectricalEraseChip
W27E512,W27E010,W27C010,W27C020,W27C040
SST27SF256,SST27SF512,SST27SF010,SST27SF020
MX26C4000
Vcc=3.3-3.6VSST37VF512,SST37VF010,SST37VF020,SST37VF040
FlashMemorySST,Sanyo
SST28SF040A,LE28F4001
需要适配器支持的芯片
AtmelAT89Cxx(MCS-51)
Adapter32pintoMCS-51
51适配器
AtmelAutoSetect
AT89C51,52,55,AT89LV51,52,55
AT89S8252(8K+2K),AT89S53,AT89LS8252,AT89LS53
AT89C1051,AT89C2051,AT89C4051(20pin)
AT89C51RC(32KB),AT89C55WD(6.2V)
SST89C54/58,SI89C52
IntelAutoSelect
i87C51,i87C51FA,i87C51FB
------------------------------------------------
i8xC51,i8xC52,i8xC54,i8xC58(tWP=100uS*25Pulse)
AtmelAVR8-bitRISCAT90Sxxx
(Parallelprogramming)
Adapter32pintoMCS-51
(51适配器)
(read,write,erase,verify,checkempty,Lockbits,Fusebits)[Flashmemory/EEPROM]
AT90S1200,AT90S2313
90S2333,90S4433,90S4414,90S8515,90S4434,90S8535
referenceAT90S2313pin
FunctionLockbitreadAT90S2313ErrataSheet.pdf
MCS-48,MCS-41
Adapter32pintoMCS-48/41
(MCS48适配器)
ROM(read/verify)
P8048AH,P8049AH,P8050AH,P8042AHVea=12V
P8041,P8042
OTP(read/verify/Progam)
P8748,P8749H,P8742HVea=18V
EPROM(read/verify/Progam)
D8748,D8749,D8742,D8741,D8742Vea=18V
FLASHmemory8/16bit
(SoftwareDataProtection)
Adapter(TSOP48)
(TSOP48适配器)
Am29F400,Am29F800,29F160,29F320(read,writebytemode)
HY29F200,HY29F400,HY29F800,AT49F2048A,AT49F4096A,AT49F8192A
FLASHmemory8/16bit(Vpp12V)
(SoftwareDataProtection)
Adapter(TSOP48)
(TSOP48适配器)
i28F200,i28F400,i28F800,i28F160(TSOP48)
28F001(DIP32orPLCC32)
EPROM16bit(DIP40)(1-4Mbit)
AdapterEprom16bit
(DIP40EPROM适配器)
27C1024(27C210),27C2048(27C2002),27C4096(27C4002),
SchematicbyToomasToots
(read,Programbytemode
byuseResisterpullupDataBus(0xFF),A0selectloworhighbyte)
EPROM16bit(DIP42)(4-32Mbit)
AdapterEpromDIP42
(DIP42EPROM适配器)
M27C400(DIP40),27C800,27C160,27C322
SchematicbyToomasToots
(read,Programbytemode
byuseResisterpullupDataBus(0xFF),A0selectloworhighbyte)
FLASHmemory8/16bit
(SoftwareDataProtection)
Adapter(TSOP48LV)
(TSOP48LV适配器)
29LV200,29LV400,29LV800,29LV160,29LV320(read,writebytemode)
FirmwareHub/LPCFLASH
AdapterFirmwareHub/LPC(PLCC32)(PPmode)(3.3V)
(PLCC32适配器)
--FirmwareHub
82802AB,82802AC,AT49LW040,AT49LW080
SST49LF002A,SST49LF003A,SST49LF004A,SST49LF008A
W49V002FA,W39V040FA
--LPCflash
SST49LF020,SST49LF040
W49V002A,W39V040A
P28F002BC
AdapterP28F002BC(DIP40)
(P28F002BC适配器)
BOOTBLOCKFLASHMEMORY
-P28F002BC
WILLEM编程器配套使用各种适配器
1.ATMEL51适配器
使用本适配器,可以编程MCS-51系列单片机,支持的MCS-51单片机芯片有ATMEL和INTEL公司的,具体支持的芯片型号如下:
AT89C1051,AT89C2051,AT89C4051,AT89C51,AT89LV51,AT89C52,AT89LV52,AT89C55,AT89LV55,AT89S8252,AT89LS8252,AT89S53,AT89LS53AT87F51,AT87F52i87C51,i87C51FA,i87C51FB,i87C51FC,i87C52,i87C54,i87C58(*)AT89C51RC(32KB),AT89C55WD
注:
(*)为支持的不完善。
2.FWH/LPC适配器
本适配器主要用于将PLCC封装的32脚FWH/LPC存储器芯片的引脚转换为DIP双列直插方式。
支持的芯片:
FWH/LPC芯片(广泛使用在INTEL810、815、845芯片组的主板上)这类芯片有:
FirmwareHub
FWH:
82802AB,82802AC
FWH:
AT49LW040,AT49LW080
FWH:
SST49LF002A,SST49LF003A,SST49LF004A,SST49LF008A
FWH:
W49V002FA,W39V040FA
LPCflash
LPC:
SST49LF020,SST49LF040
LPC:
W49V002A,W39V040A
以上红颜色的型号,为上述主板广泛使用的型号。
3.PLCC32适配器
本适配器主要用于将PLCC封装的32脚存储器(bios)芯片的引脚转换为DIP双列直插方式。
支持的芯片:
多功能编程器支持的EPROM、电擦除EPROM、EEPROM、FLASHROM(27,28,29,39,49)系列存储芯片的PLCC封装的32脚存储器芯片。
但工作电压为3.3V及2.9V的PLCC封装的芯片除外。
4.ATMELPLCC44适配器
DIP40转PLCC44适配器,可以编程MCS-51系列PLCC封装的单片机。
注意,需配合ATMEL89适配器使用
DIP40转PLCC44适配器,可以编程MCS-51系列PLCC封装的单片机。
注意,需配合ATMEL89适配器使用
5.TSOP48芯片适配器
支持29/49FX00芯片,广泛使用在手机,卫星接收机,智能卡等设备的主板上,用来做程序的存储芯片,最大容量32mb,这类芯片有:
Am29F400,Am29F800,Am29F160,Am29F320
HY29F200,HY29F400,HY29F800,AT49F2048A,AT49F4096A,AT49F8192A
i28F200,i28F400,i28F800,i28F160
以上红颜色的型号,为上述主板广泛使用的型号
产品价格与购买方法
品名
说明
单价
Willem多功能编程器
包括:
主机、并口连接线、外置电源、配套软件光盘(不包含适配器)。
118元
ATMEL51适配器
适配器用来和多功能编程器配合编MCS-51系列单片
机。
30元
ATMELPLCC44适配器
本适配器用来和多功能编程器配合编程MCS-51系列单片机芯片的PLCC44封装(方型)。
20元
PLCC32适配器
本适配器用来和多功能编程器配合编程PLCC封装的32脚存储器芯片。
15元
FWH/LPC适配器
本适配器用来和多功能编程器配合编程PLCC封装的32脚FWH/LPC系列存储器芯片(INTEL810、815、845芯片组主板上的BIOS芯片)
20元
注:
以上价格不包括邮资.
编程器安装与设置
一、硬件结构介绍
①32Pin零插拔力插座
②25孔并口插座
③24CXX
④PIC16x84/16x/50x
⑤电源插头
⑧DIP开关
⑦25CXX ⑥93CXX
①32PIN零插拔力集成电路插座(ZIF32):
用于27系列、28系列、29系列、39\49系列等存储器芯片及该系列芯片PLCC适配器、ATMEL89系列单片机适配器。
②25孔并口插座:
通过并口电缆连接计算机并口。
⑤电源插座:
连接外置电源。
⑧DIP开关:
在对27系列、28系列、29系列、39\49系列等存储器芯片进行读写等操作前,需将此开关拨至相应位置。
具体位置参照软件显示。
跳线:
对于少量特殊芯片,需要调整跳线。
(具体跳线方法详见说明书附件或软件显示)
指示灯:
右方的绿色电源指示灯用于指示编程器电源开关状态;左方的黄色指示灯用于指示芯片Vpp电源状态;下方的红色指示灯用于指示芯片编程状态。
③④⑥⑦用于24系列、25系列、93系列存储器、PIC系列单片机芯片、PIC全系列单片机适配器、ATMELAVR适配器、PHILIPS单片机适配器。
二、硬件安装
安装步骤如下:
1、关闭计算机电源
2、把并口连接线的一头插在计算机的打印口上
3、把并口连接线的另一头插在编程器的25针接口上
4、把外置电源插在220V电源插座上
5、把外置电源的输出线的插头插在编程器的电源插座上
这时编程器的电源指示灯应该点亮,表示编程器已接通电源。
硬件部分连接完毕。
注意:
计算机的并口要在BIOS中设置为ECP或者ECP+EPP。
软件使用说明
一、程序画面及功能简介:
控制软件运行后,出现的画面如下:
工具栏:
程序画面中,第二行是工具栏,其中各个图标的含义如下:
读入一个文件,把数据读入到编程器的缓存中。
例如,把你下载的BIOS升级文件读入。
可以是二进制(BIN...)或十六进制文件(HEX...)。
支持的文件类型为:
IntelHEX(*.hex);Binary(*.bin);MotorolaSRecord(*.s);ALLEpromFile(*.bin,*.hex,*.s)
保存一个文件,如,把编程器缓存中的内容存成一个bin文件。
清除内存。
把编程器缓存中的数据清空。
读入操作。
把一片芯片中的数据读到编程器的缓存中。
校验操作。
比较缓存中的数据是否与写到芯片中的数据相同。
查空操作。
检查芯片的全部单元是不是已全部清空。
显示芯片签名。
读取并显示28系列、29系列、39/49系列等存储器芯片,89系列单片机,AVR系列单片机芯片电子签名。
编程/测试。
将缓冲区的内容写入芯片。
对于SRAM执行测试功能。
擦除操作。
擦除芯片内容。
编程配置位。
编程MCS51系列、AVR系列单片机芯片配置位。
菜单栏:
在程序画面中,第一行为菜单栏,其中各项的含义如下:
文件(file):
打开、保存及退出程序。
编程(edit):
编辑缓存中的数据。
选择芯片(device):
选择芯片。
列出了编程器支持的芯片列表,在这里选择你要编程的芯片。
你也可以使用菜单栏下的快捷按键选择。
命令(action):
可以选择如下操作:
读取;编程/测试;效验;空检查;擦除;读取配置位;编程配置位;显示芯片签名;
帮助(help):
检测编程器连接-检测编程器硬件连接是否正确;检测编程器硬件-检测编程器的各种状态,测试电源、编程电压、各种信号是否正常;关于-版权信息打开、保存及退出程序。
在程序的主画面中,分成了四个区域,按从左到右,从上到下的排列,分别是:
1、芯片选择、芯片参数区及DIP跳线示意图;2、芯片所需的适配器或跳线示意图;3、芯片参数设置区;4、编程参数设置区。
在程序的最后一行,是一系列窗口选择按钮
按下“缓冲区(Buffer)”按钮,显示缓冲区的内容。
数据的第一列为数据地址,最后一列为数据的ASCII码,中间显示数据的十六进制值。
对于PIC单片机如果有内部的EEPROM,将自动显示EEPROM数据区内容。
二、单片机芯片设置和编程
对于单片机芯片,选择好相应的型号后,程序会提示你使用相应的适配器。
同时,在芯片设置区,显示相应的设置项,以选择待编程芯片加密位:
相应的含义如下:
MCS-51加密位设置,锁定位的各功能如下:
NoLockBit:
不加密
LockBit1:
禁止MOVC指令,并且禁止再次编程。
LockBit1+2:
包含上一项功能,并且禁止校验(不允许读取FLASH)。
LockBit1+2+3:
包含上一项功能,并且禁止外部程序存储器。
三、PIC芯片设置和编程
对于PIC芯片,选择好相应的型号后,程序会提示你芯片所要使用的插座。
同时,在芯片设置区,显示相应的设置项,以选择PIC单片机的配置位参数
PIC单片机的配置位参数如下:
Oscillator(振荡类型):
LP:
低功耗振荡器
XT:
晶体/陶瓷振荡器
HS:
高速晶体/陶瓷振荡器
RC:
阻容振荡器
IntRC:
内部4Mhz阻容振荡器
ExtRC:
外部阻容振荡器
ExtClock:
外
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- EPROM 编程器 编程