重要信息:1.
本说明书适用于SUPERPOR/5000,SUPERPOR/5000E,SUPERPOR/501S,SUPERPOR/500P.
2.
为了能方便快速的连接编程器,请在安装软件后连接硬件.
3.
使用编程器前,请仔细阅读说明书.
4.
请不要使用自制适配器.
自制适配器会导致联机错误,请选购Xeltek公司的原装适配器.
版权声明软件版权2008-2011XELTEK用户手册版权2008-2011XELTEKSUPERPROForWindows软件及本用户手册版权归西尔特电子有限公司所有.
产品的发行和销售由原始购买者在许可协议条款下使用.
未经西尔特电子有限公司允许,任何单位及个人不得将该产品全部或部分复制、照相、再生、翻译或还原成其它机器可读形式的电子媒介.
本手册若有任何修改恕不另行通知.
因软件版本升级而造成的与本手册不符,以软件为准.
SUPERPRO是XELTEK南京西尔特电子有限公司的注册商标.
第一章总述51.
1简介51.
1.
1什么是SUPERPRO51.
1.
2软件特点(USB2.
0系列)51.
1.
3手册组织.
51.
1.
4系统要求.
61.
1.
5编程器包装.
6第二章安装72.
1安装编程器应用软件.
72.
1.
1从随机的CD-ROM盘上安装.
72.
1.
2从Internet网上下载安装软件.
72.
1.
3软件安装过程.
82.
1.
4连接硬件和驱动程序的安装.
122.
1.
5运行编程器应用软件.
13第三章快速入门133.
1应用软件的用户界面.
133.
2烧录器件的步骤.
143.
2.
1硬件准备.
143.
2.
1选择器件.
143.
2.
2将数据装入缓冲区.
151)从文件读取152)从母片中读取数据153.
2.
3设置选项.
151)操作选项(OperationOption)152)编辑自动烧录方式(EditAuto)163)器件配置字(Dev.
Config)164)器件信息(Dev.
Info)165)量产模式(ProductionMode)163.
2.
4编程163.
2.
5安全性与密码输入.
173.
3数台并联烧写.
17第四章功能详解194.
1浏览菜单和工具条.
194.
1.
1文件(File)处理数据文件.
194.
1.
1.
1装入文件(Load)194.
1.
2缓冲区(Buffer)214.
1.
3器件(Device)264.
1.
4选项(Option)304.
1.
5工程(Project)364.
1.
5帮助(Help)394.
2工具条394.
3选择器件与器件信息.
394.
4编辑缓冲区和文件信息.
394.
5器件特殊信息和操作选择项.
404.
6器件操作功能项窗口.
41Auto:自动烧录方式.
42Program编程.
42Read读操作.
42Verify校验.
42Blank_check空检查.
42Erase擦除43器件的数据手册.
44器件特殊信息(Dev.
Information)444.
7操作信息窗口.
454.
8状态条464.
9统计值窗口46第五章常见问题详解.
475.
1处理数据文件.
475.
1.
1IntelHex格式,Motorola格式和Tektronix格式.
475.
1.
2数据文件分开烧录475.
1.
3多个文件的数据烧录.
485.
1.
4POF格式的文件485.
2适配器的选择.
485.
3校验和505.
4工厂模式505.
5其它提示信息.
52附录536.
1客户支持536.
2许可协议546.
3保修546.
4SUPERPRO系列编程器性能对照表56第一章总述1.
1简介1.
1.
1什么是SUPERPROSUPERPRO是一种性价比高、可靠、快速的通用编程器系列.
适用于基于奔腾处理器的IBM兼容台式机或笔记本电脑.
工作时直接与计算机USB2.
0端口通讯,其菜单驱动接口软件使操作十分方便.
编程器标准包括:编程器主机1套DIP48锁紧插座1个编程器SUPERPRO/5000、SUPERPRO/5000E标配DIP48CX0001;SUPERPRO/500P,SUPERPRO/501S锁紧插座与主机一体.
开关电源一个.
USB2.
0高速连接线缆一根.
1.
1.
2软件特点(USB2.
0系列):支持WindowsXP、WindowsVista.
支持大量器件,类型包括E/EPROM、PLD、MCU、FLASH等.
支持Binary、Intel(普通型或扩展型)Hex、MotorolaS、Tektronix(普通型或扩展型)、Jed、pof等多种文件格式.
支持器件(48引脚数及以下)插入测试,能检测出坏芯片、错误放置的器件或接触不良的管脚.
集成化全屏幕缓冲区编辑环境,附有填充、拷贝、移动、交换等命令.
支持自动生成电子序列号.
(用户自定义的特殊方式须经过授权)1.
1.
3手册组织本手册包括三部分:第一部分介绍SUPERPRO,包括系统要求、软硬件安装等.
第二部分是对软件命令和各功能项的详细说明.
第三部分附录,包括客户支持和错误信息.
1.
1.
4系统要求系统最小配置如下:奔腾及以上兼容机,台式或手提电脑,至少有一个符合USB2.
0标准的通用串行总线接口.
WindowsXP/Vista操作系统.
CD-ROM光驱.
硬盘至少1G剩余空间.
1.
1.
5编程器包装标准包装如下:编程器主机一台.
DIP48锁紧插座1只SUPERPRO/5000、SUPERPRO/5000E标配DIP48CX0001;SUPERPRO/500P,SUPERPRO/501S锁紧插座与主机一体.
USB2.
0连接线缆一根.
开关电源一个.
光盘一张(包含:编程器软件,用户使用手册).
用户登记表一张.
第二章安装如果你是第一次使用Xeltek公司的基于USB口的通用编程器,这章内容将会帮助你正确安装编程器应用软件和连接编程器硬件.
USB设备是即插即用的设备,在第一次安装时,Windows将调用"添加新设备向导"扫描所有可用的INF文件,试图找到合适的驱动程序.
为了避免USB设备安装可能造成的麻烦,我们强烈地建议你先安装编程器应用软件,安装程序将自动处理USB设备安装所需的INF文件和驱动程序.
2.
1安装编程器应用软件2.
1.
1从随机的CD-ROM盘上安装将随机的CD-ROM盘放入CD-ROM驱动器.
如果是自动启动的,安装软件将弹出对话框让你选择编程器型号;如果是手动的,请执行CD-ROM盘上根目录下的Setup.
exe文件.
根据你所购买的编程器,选择对应的型号,点击对话框按钮"Setup"安装编程器应用软件.
注意:不同的编程器对应不同的应用软件,不可以混用.
2.
1.
2从Internet网上下载安装软件Xeltek公司的网址为:http://www.
xeltek.
com.
cn/.
下载相对应的编程器型号的安装软件.
该软件通常为一个可自解压文件,执行该文件即可安装编程器应用软件.
2.
1.
3软件安装过程(以SUPERPRO/5000为例)安装软件将会分步执行,用户可根据需要修改安装过程中的缺省设置.
第一步:安装语言选择界面,请根据需要选择安装过程使用的语言.
点击按钮"OK"会出现"准备安装"对话框.
该对话框运行完毕,会自动弹出一个对话框.
(如下图)第二步:点击按钮"Next>",进行下一步安装.
第三步:仔细阅读本许可协议,同意安装即默认为接受本协议.
如继续,请点击按钮"IAgree"进行下一步安装,否则,点击按钮"Cancel"退出安装.
第四步:该步骤让用户选择安装路径,点击按钮"Browse"可以改变缺省的安装路径,点击按钮"Next>"继续安装.
第五步:该步骤让用户选择是否创建桌面和开始菜单的快捷方式,选择默认,请点击按钮"Next>"继续安装.
第六步:检查以上安装步骤所进行的设置,点击按钮"Install"进行下一步安装.
第七步:该步骤进行文件拷贝、驱动程序安装、软件注册等工作.
如果用户的操作系统WindowsVista,可能会出现如下画面:此时,请选择"始终安装此驱动程序软件(I)",然后等待直至出现如下画面:第八步:点击按钮"Finish",安装结束.
2.
1.
4连接硬件和驱动程序的安装通过USB(通用串行总线)接口将计算机与编程器硬件连接,打开编程器硬件电源.
安装完编程器应用软件后,编程器与计算机的第一次连接引起驱动程序的安装会变得很简单,用户只需等待安装过程的结束即可.
驱动程序的安装会依次会出现如下界面:实际的界面可能有些差别,请等待该过程的结束.
驱动程序的安装过程中,请勿执行其它应用程序.
2.
1.
5运行编程器应用软件编程器应用软件拥有一个标准的Windows用户界面,包括下拉式菜单,按钮等.
用户应对Windows操作系统有一定的了解,并可较熟练地使用鼠标.
编程器应用软件在启动后会立即与编程器硬件通讯并初始化.
如果通讯失败,请按如下步骤检查:编程器与计算机的连接,并打开电源正确的安装步骤.
如果在安装编程器应用软件之前,连接编程器硬件,计算机检测到新硬件,出现如下窗口:请立即按"取消"按钮,避免操作系统使用兼容ID安装驱动程序,造成麻烦.
第三章快速入门本章将帮助你了解烧录芯片操作的全过程,从开始到结束,内容包括:应用软件的用户界面烧录器件的步骤在你准备操作编程器烧录器件之前,请确定已正确安装了编程器,并且计算机与编程器通讯成功.
3.
1应用软件的用户界面运行编程器应用软件后,出现的用户界面如下:1.
主菜单2.
工具条3.
选择器件4.
编辑数据缓冲区5.
器件信息6.
文件信息7.
操作选项工具条8.
器件操作功能项9.
操作信息窗口10.
进度条11.
统计窗3.
2烧录器件的步骤3.
2.
1硬件准备在您准备操作编程器烧录器件之前,请确定已正确安装了编程器,并且计算机与编程器通讯成功.
有些SMD器件要适配器等配件连接后才能工作,请确定您已具备.
正确插入芯片(SMD和非标准的插入方式均会在选择器件后自动弹出的器件信息框中加以提示,无提示的按锁紧插座旁的标准插法图示操作).
3.
2.
1选择器件单击"选择器件(Device)"按钮或选择主菜单"器件(Device)"下的"选择器件(Device)",弹出器件选择(Select)窗口.
首先应选择器件类型(DeviceType),如E/EPROM、BPROM、SRAM、PLD或MCU,然后选择厂家(Manufacturer)和器件名(DeviceName),单击确定(OK)按钮或双击器件名均可.
也可通过在查找(Search)编辑框中,键入器件名缩小选择范围,快速选定器件.
注意界面下方提示信息.
3.
2.
2将数据装入缓冲区烧录芯片过程就是将缓冲区数据按厂商的要求写到芯片的存储单元中的过程.
数据装入缓冲区数据有两个途径.
1)从文件读取选择主菜单"文件(File)"下的"装入文件(Load)",可装入数据文件到缓冲区.
在"装入文件(Load)"对话框中键入相应的文件夹和文件名,在随后出现的"数据类型(FileType)"选择对话框中选取相应的文件格式,确认后将数据文件装入.
请用户到缓冲区编辑窗口中检查数据是否正确.
注意:部分Hex或SRecord文件包括非0文件起始地址.
在这种情冲下,起始地址应键入文件地址编辑框中.
2)从母片中读取数据选择器件后,放置好母片,在"器件操作功能项"窗口中,单击"读(Read)"功能项,它将芯片中的数据复制到缓冲区.
此时可进入缓冲区编辑窗口,检验数据是否正确.
这些数据可存盘,以备后需.
注意:有些器件没有读出功能,或者已被加密,就无法从母片中读出数据.
3.
2.
3设置选项1)操作选项(OperationOption)管脚接触检测(InsertionTest)选择,在烧录芯片之前是否检查管脚与插座接触状态.
建议勾选.
检查器件ID(IDCheck)选择,在烧录芯片之前是否检查器件ID是否匹配.
建议勾选.
蜂鸣器提示(BeeperOn)选择,在操作成功或失败后,是否需要蜂鸣器发声提示.
自动序列号递增(AutoIncrement)功能,如果选择烧录芯片时,在指定的位置以累加数写入,使烧录后的每片芯片都有不同的标号.
改变器件(Device)需要烧录区域的起始和结束地址校验模式(VerifyMode)选择,根据数据手册的要求,为了检验烧录芯片的正确性,选择特定VCC的电压值校验.
2)编辑自动烧录方式(EditAuto)在器件操作功能项窗口中,所有器件都有一个基本的批处理操作"Auto",它的作用是把器件其它的操作功能按编辑好顺序依次自动执行.
一般器件都选择如下的自动烧录方式.
擦除(Erase)空检查(Blank_check)写入(Program)校验(Verify)加密(Security或Protect)3)器件配置字(Dev.
Config)对于有配置字的芯片,在烧录器件之前必须设置配置字,保证烧录后的芯片可在用户的目标系统上工作.
有些器件的配置字包含在用户数据文件中并随数据文件调入时自动填入配置字缓冲区;有些器件则需要人工做出选择.
4)器件信息(Dev.
Info)在选择器件后,弹出器件信息对话框显示有关器件的重要信息.
有些器件在烧录时有特殊要求,或烧录的算法有特殊的约定,用户应仔细阅读后调整操作步骤或缓冲区数据.
当需要适配器支持烧录时,显示相应的适配器信息.
5)量产模式(ProductionMode)编程器始终检测插座状态,一旦芯片安放妥当即自动启动AUTO批处理命令,无须人工按键启动操作.
方便用户批量烧录芯片.
3.
2.
4编程,将缓冲区的数据烧录到芯片中用户可以根据提示信息购买适配器,并正确放入芯片.
烧录器件操作步骤如下.
空检查(BlankCheck),如果芯片是新的,可略过编程(Program)校验(Verify),这一步是必须的,只有校验成功,才可以认为芯片烧录无错误.
有些芯片不提供单元到单元的校验功能而只提供类似VerifyCRC之类的累积校验功能.
极个别芯片甚至连累积校验功能也不提供.
对于可电擦除的已有内容芯片,空检查将失败,此时应先执行擦除(Erase)操作.
有些EEPROM器件可直接覆盖写入无需事先擦除.
如果器件需要加密,在校验之后加入加密(Security或Protect)功能.
注意有些器件的加密需要先设置器件配置字,请参看功能详解.
用户可选择Auto功能一次完成所有操作.
3.
2.
5安全性与密码输入为了用户的数据不被他人使用,在某些操作过程中会要求用户输入密码:z设置密码:输入新密码1.
输入新密码2.
输入确认密码当1和2中输入值相同时,密码输入有效.
当1和2中输入值为空时,表示不需要密码.
注意:空格键值也可以作为密码.
z验证密码:当操作有密码保护的数据时需要.
以上描述是写一个芯片必须的过程,如果你是第一次使用,应该参看"功能详解"章节,了解每个步骤的细节.
3.
3数台并联烧写本功能仅限于SUPERPRO/5000,SUPERPRO/5000E,SUPERPRO/501S三种型号,SUPERPRO/500P不支持该模式.
SUPERPRO/5000提供了连接集线器功能,可以通过集线器同时操作四台5000编程器,也可以连接一台SUPERPRO/5004编程器.
在SUPERPRO/5000安装目录下的bin文件夹中,双击muti_p.
exe文件即出现操作界面.
muti_p.
exe实现了四个模块(四台5000或者5004的四个模块)的统一管理.
用户看到的和操作的界面实际上是一个管理界面,它通过发送指令给编程器的应用软件实现对编程器硬件的控制,因此需要一个与编程器的应用软件连接的过程.
该过程在主界面启动后会自动开始.
如果连接后未发现编程器或某个模块出现问题,在取消连接后检查硬件及其与计算机的连接,在确保无误后再重新连接.
muti_p.
exe分为管理者模式和生产者模式.
在管理者模式下进行工程设置,保存之后,可以进入生产者模式进行调用.
在生产者模式下可以为每个模块选择相同的工程,也可以各自不同,方便灵活.
注意:用来连接SUPERPRO/5000的集线器必须为XELTEK指定集线器第四章功能详解本章是对编程器软件功能得详解.
浏览菜单和工具条选择器件和器件信息框编辑缓冲区和文件信息框器件操作功能项窗口操作信息窗口状态条统计窗口4.
1浏览菜单和工具条4.
1.
1文件(File)处理数据文件4.
1.
1.
1装入文件(Load)器件的数据缓冲区分为一个和多个.
如果选择器件后显示有多个数据缓冲区,应根据数据缓冲区名和数据手册解释数据缓冲区的含义.
数据缓冲区的数据类型分为:Data(HEX/ASCII数据)和Fuse(熔丝点数据).
多数EPROM和单片机数据类型为Data(HEX/ASCII数据),PLD器件的数据类型为Fuse(熔丝点数据).
当器件选定后,应用软件会自动确定数据缓冲区类型,打开数据缓冲区编辑对话框就可以看到各个数据缓冲区数据类型了.
当文件数据被载入数据缓冲区时,采取如下规则:HEX/ASCII数据缓冲区(EPROM,MCU等),则认为文件的数据8位有效.
JEDEC缓冲区(PLD/PAL),则认为文件的数据最低位(1位)有效.
操作如下,选择"装入文件"菜单后,弹出"LoadFile"对话框,1.
数据缓冲区名.
当表示为缺省(Default)时,即认为是数据手册中描述的器件可编程区域.
当有多个数据缓冲区时,请根据名称结合数据手册确定相应的编程区域.
文件的数据将根据数据缓冲区名载入数据缓冲区.
2.
指定载入数据的文件.
可以直接输入文件名,也可以使用按钮"浏览",在"文件选择"对话框选择文件.
当数据类型为Data(HEX/ASCII数据),根据一个文件存储数据的方式,可以将文件分为多种类型,所以文件选择后,还需选择相应的数据文件类型,才可以保证数据被正确装入.
当数据类型为Fuse(熔丝点数据),数据文件类型为JEDEC,文件的扩展名为"jed".
文件选定后,不用再选数据文件类型.
Altera公司使用POF格式的文件,如果用户需要烧录Altera公司的芯片,请参看"常见问题详解"章节.
3.
文件数据类型.
包括二进制、IntelHex(或扩展型)、MotorolaSrecord和TektronixHex类型等.
4.
文件载入方式.
可以分为(以字节为单位):正常:文件全部被装入偶:每两个字节取第一个字节,丢弃第二个字节奇:每两个字节取第二个字节,丢弃第一个字节:每四个字节取第一个字节,丢弃其余三个字节:每四个字节取第二个字节,丢弃其余三个字节:每四个字节取第三个字节,丢弃其余三个字节:每四个字节取第四个字节,丢弃其余三个字节:每四个字节取前二个字节,丢弃其余二个字节:每四个字节取后二个字节,丢弃其余二个字节5.
数据缓冲区起始地址.
在数据载入数据缓冲区时,从起始地址开始.
6.
文件偏移地址.
有些类型的文件有非0起始地址(数据偏移地址),可能需要在载入文件时输入文件起始地址.
请在编辑框中输入正确地址数据.
不正确的文件偏移地址,将导致缓冲区首部被FF(或不正确的数据)填充,而不正确的大的偏移地址将导致数据溢出或系统失败.
为避免此类事件发生,软件会自动检测文件的最小偏移地址并显示在信息框中以供参考.
7.
在载入数据前,用指定的数据填充数据缓冲区.
8.
填充数据输入框.
9.
加载器件后显示最新偏移地址4.
1.
1.
2存储文件(Save)将当前缓冲区数据存入磁盘文件中.
1.
数据缓冲区名.
2.
指定载入数据的文件.
3.
文件数据类型.
4.
数据缓冲区起始地址.
在存储数据时,从起始地址开始.
5.
存储数据的大小.
从起始地址开始,存储相应个数的数据(以字节为单位).
4.
1.
1.
3最近打开的项目(RecentProject)该菜单在其子菜单中保存了最近打开的项目的全路径文件名,可以快速地重新打开这个项目.
什么是项目参看"项目"菜单.
4.
1.
1.
4退出(Exit)关闭编程器软件,返回操作系统.
4.
1.
2缓冲区(Buffer)管理缓冲区数据4.
1.
2.
1编辑(Edit)若数据缓冲区类型是Fuse(熔丝点数据),将进入FuseBuffer(熔丝点缓冲区)编辑窗口,否则进入DataBuffer(HEX/ASCII数据缓冲区)编辑窗口.
可用以下键进行缓冲区编辑操作:向前翻页向后翻页光标移到行首光标移到行尾以下是一个有两个数据缓冲区的示例:注:可以在工具条中,同时打开多个数据缓冲区.
1.
可以在不同的数据缓冲区之间切换,高亮表示当前数据缓冲区名.
2.
以文本方式存缓冲区数据.
用户可以将缓冲区数据以文本形式存入指定的文件,方式如下:HEX/ASCII数据缓冲区:000000004D5A900003000000-04000000FFFF0000MZ.
00000010B800000000000000-4000000000000000000000200000000000000000-0000000000000000000000300000000000000000-0000000080000000Fuse(熔丝点)数据缓冲区:000007681001101010101010101010101010101000000800011010101010101010101010101010100000083210100110101010101010101010101010000008641010101001101010101010101010101000000896101010101010011010101010101010100000092810101010101010100110101010101010000009601010101010101010101001101010101000000992101010101010101010101010011010104.
1.
2.
1.
1HEX/ASCII数据缓冲区缓冲区每个地址单元的数据宽度为8位(一个字节).
TAB键用来在HEX和ASCII编辑区中来回切换.
只适用于本节的约定,如果需要输入首地址和未地址,要求首地址的值必须小于或等于未地址的值.
z定位:在"缓冲区定位"对话框中,键入需要显示数据的地址并按OK,光标将快速移动到该位置.
z填充:进入"填充缓冲区对话框.
它包含首地址、未地址、填充数据三个编辑框和OK、Cancel两个按钮.
键入欲填充的数据,并指定首地址和未地址,对于Fuse(熔丝点数据)缓冲区编辑,数据是0或1.
对于DataBuffer(HEX/ASCII数据)缓冲区编辑,数据是十六进制值,如:AA,55,E4.
z复制进入"复制缓冲区(CopyBuffer)"对话框,它包括首地址、未地址、新地址三个编辑框和OK、Cancel两个按钮.
在首地址和未地址之间的数据将被复制到以新地址为起始地址的缓冲区中.
z交换在地址范围中按用户指定的字宽交换高低字节.
假定数据缓冲区地址0—10(十六进制)数据为:1234567890AABBCC–DDEEFF1122334455可以选择的字宽分为:16Bits(2字节),交换后数据如下:34127856AA90CCBB–EEDD11FF3322554432Bits(4字节),交换后数据如下:78563412BBCC90AA–11FFEEDD5544332264Bits(8字节),交换后数据如下:CCCCAA9078563412–5544332211FFEEDDz切换:切换内存地址显示方式:Hex(十六进制)和Dec(十进制).
z查找:查找指定的字符串.
z下一个:执行字符串查找的下一次查找.
4.
1.
2.
1.
2熔丝点缓冲区编辑的数据只有0和1,根据器件不同,0和1有如下两种解释:z1表示未烧录的熔丝点(anintactfuse)0表示已烧录的熔丝点(ablownfuse)z1表示已烧录的熔丝点(ablownfuse)0表示未烧录的熔丝点(anintactfuse)用户可以器件的数据手册和JEDEC文件来确定0和1的含义.
注意在编辑缓冲区的对话框中有三个重要的选项:zBufferclearatICChange:在选择器件后,将缓冲区数据清空,即用当前选择的器件空状态填满缓冲区.
zBufferclearondataload:在装入文件数据前,将缓冲区数据清空.
zBuffersavewhenexit:系统退出时,保存缓冲区数据.
当再次进入系统后,自动调入保存的数据.
4.
1.
2.
3加密位表(EncryptionTable)加密位表是一个特殊的数据区,其对应的数据缓冲区取名为加密位表.
加密位表是否存在完全取决于器件的数据手册.
加密位表的数据通过执行"器件操作功能项窗口"中的功能项"Encryption"写入芯片.
需要注意的是(指多数情况下):z写入加密位表数据后的芯片已无法校验.
z加密位表数据无法从芯片读出.
4.
1.
2.
4编辑E字段熔丝点数据(E-Fuse)如果器件数据类型是熔丝点,并且JEDEC文件中有E字段,就可以打开E字段熔丝点数据编辑对话框.
请参看编辑熔丝点缓冲区.
4.
1.
2.
5编辑测试向量表(VectorTable)测试向量表是一个特殊的数据区,其对应的数据缓冲区取名为测试向量表.
如果JEDEC文件中包含测试向量,那么在JEDEC文件装入时,测试向量也会装入缓冲区.
每一行显示一个测试向量,每个字符代表器件的一个引脚的测试特性,从左到右对应器件的第一引脚到最后一个引脚.
Z:高阻状态X:无关状态N:VCC或GND(非测试输入脚)H:输入逻辑高(VOH)L:输出逻辑低(VOL)C:时钟脚1:输入逻辑高(VIH)0:输出逻辑低(VIL)4.
1.
3器件(Device)在试图进行任何操作之前,必须要告诉编程器哪一种器件将被烧录,以便编程器根据产商和器件名选择合适的编程算法.
4.
1.
3.
1选择器件(Device)"选择器件(Device)"对话框,包括厂商浏览框(Manufacturer),器件浏览框(DeviceName),类型(Type)选择按钮及确定(OK),取消(Cancel)两个按钮和查找编辑框(Search)等控制项.
怎样选择一个器件呢z在类型(Type)选择按钮中选择器件类型,有五大类:E/EPROM(EPROM,EEPROM,FLASH等),PLD,B/PROM,DRAM/SRAM,MCU.
如果不确定,可以选择所有类型(All).
z在厂商浏览框(Manufacturer)指定厂商名,同时可以参看对话框右下脚的图标来进一步判断选择是否正确.
z在器件浏览框(DeviceName)指定器件名,按"确定"按钮即可.
由于芯片上打印的名字可能包括速度,温度,封装等参数,当与"选择器件"对话框中的名字不完全一样时,用户应忽略这些参数或寻求帮助.
查找编辑框的使用:由于器件数量大和芯片在名称上的差异,直接选择器件可能会很麻烦,那么可以使用查找编辑框来帮助选择.
你只要输入关键的几个字符,就可以大大地缩小器件的数量,方便快速地找到器件.
如要找到89系列的单片机,在查找编辑框输入字符"89",则只要厂商名和器件名合起来的字符串中含有字符"89"的器件都被列出.
软件在搜寻时按对字符"89"的顺序是敏感的,但忽略其中是否有其它字符.
字符串如"819","DA8S9"是符合要求会被列出,而"98"不符合要求被忽略.
由于查找编辑框的使用会减少可列出的器件数,大大地方便了用户选择器件,但用户应注意到错误的搜索字符串也会让需要的器件找不到,所以在器件找不到时,请用户检查搜索字符串或使之为空.
4.
1.
3.
2器件信息(Dev.
Info)z器件的关键信息.
z厂商的要求.
z对特殊器件的约定.
对一个器件操作除了基本的方式外,可能还有一些特殊的要求(或约定),包括对数据缓冲区内容的安排,器件特殊操作项的解释等.
用户应仔细阅读这些信息,按要求安排数据和选择相应的设置,保证烧录器件的正确.
这些信息在器件的数据手册会有对应的内容.
z适配器信息.
用户购买的编程器的配置是标准的,有一个可插入双列直插(DIP)封装芯片的锁紧插座.
如果需要烧录其它封装的芯片,另要购买转换插座,即适配器.
适配器信息可能包括:适配器的订购号,如:CX5001;芯片的插入方向;适用芯片的尺寸等.
芯片的放置方法zDIP封装:芯片的缺口向上,芯片的下方与锁紧插座的下方对齐,下面以一个28脚的芯片放置方法为例:z非DIP封装,如PLCC,QFP,SOIC等,用户必须使用相应的适配器,并且按"适配器信息"对话框提示的芯片的插入方向放置芯片.
芯片的插入方向以芯片的第一脚的放置位置为标准,在放置芯片时,一定要正确辨认芯片的第一脚.
一般情况下"适配器信息"有一个小实心方框或圆点,即放置后芯片第一脚所在的位置.
z直连:适配器转换为144脚,与编程器直接连接.
z转接:适配器转换为48脚,插在编程器锁紧插座上转接.
注意:1.
一般情况下,芯片放置时管脚向下.
对于PLCC20脚的芯片,芯片放置时管脚应向上,习惯称为"DeadBug"方式.
2.
SUPERPRO/5000,SUPERPRO/5000E支持144脚,而SUPERPRO/501S,SUPERPRO/500P仅支持48脚4.
1.
3.
3器件配置字(Dev.
Config)某些单片机允许设置特殊的工作模式,如存储区映射,看门狗时间,时钟和加密等.
这些都通过器件配置字进行设定.
有些器件的配置字包含在用户数据文件中并随数据文件调入时自动填入配置字缓冲区;有些器件则需要人工做出选择.
如图列出的是DALLASDS89C420的配置字,有看门狗和三种加密方式.
有些单片机配置字项多,可能分多页,在烧录器件之前应把每页都设置好.
配置字的设置分:8位(字节)编辑框输入,16位(Word)编辑框输入,单选控制(选中与不选中,二选一),复选控制(多个选择中选取一个).
烧录配置字时分两种:其一.
如果配置字中含有加密选项,使得编程(Program)后无法校验(Verify)的,编程器软件自动屏蔽加密选项,将配置字中其它选项在编程(Program)时写入.
用户需要使用操作功能项"加密(Security或Protect)"写入加密选项,需要注意的是加密选项如果选择了不加密(None),那么执行操作功能项"加密(Security或Protect)"等于空操作.
其二.
有些器件配置字不能分开写入,那么在编程(Program)时不会写入配置字.
配置字写入需要执行相应的操作功能项,如"Write_Option".
器件配置字随器件的不同而改变,用户应参照器件的数据手册,得到更多的配置字信息,将配置字按用户的目标系统要求设置好,否则会发生编程校验都正常但上电路后不能工作的情况.
某些FLASH器件也利用配置字来配合操作功能项"Protect"执行和显示段保护,请参看"器件操作功能项窗口".
4.
1.
4选项(Option)选项帮助用户用不同方式烧录芯片,满足目标系统需要.
在烧录芯片之前,必须完成选项的设置.
4.
1.
4.
1操作选项(OperationOption)操作选项包括:z管脚接触检测当芯片引脚在48(包括)以下时(使用特殊适配器将48引脚以上的芯片转换为48引脚以下也包括在内).
选中该选项后,编程器在烧录芯片之前会首先检查管脚接触状况,包括不良接触检测,芯片反插检测和插入错位检测.
如果管脚接触检测发现错误,有如下几种情况:情况1:插座上没有放芯片,请放芯片.
情况2:芯片放入时,有引脚接触不良;或者芯片有已损坏的引脚.
上图说明芯片的第31引脚有问题.
解决方法:首先应检查引脚接触情况,此例中检查31引脚,若引脚接触没有问题,则应更换一个芯片再试,以确定芯片是否损坏.
这里的引脚号指芯片DIP封装的引脚号,如果使用适配器,以适配器插入缩紧插座的双排插针引脚号为准.
情况3:芯片反向插入锁紧插座.
请取出芯片反向后再放入插座,如果问题仍然存在,则可能芯片已损坏.
情况4:芯片插入位置出错,向上插了,请参看"芯片的放置方法".
情况5:一个引脚数不匹配的芯片插入.
当芯片引脚数大于48时,如果管脚接触检测发现错误,将显示不良接触管脚序号.
需要说明的是此序号是指编程器主机连接适配器的双排插座的序号,而非芯片管脚序号,用户不必关心具体的不良接触管脚序号,而是借助该提示的帮助将芯片放置正确.
当管脚接触检测发现错误后,用户可以"终止(Abort)"烧录继续执行,也可以"重试(Retry)"再检测一次管脚接触情况.
用户也可以"忽略(Ignore)"管脚接触检测发现错误,直接烧录芯片.
z检查器件ID器件ID(ElectronicIdentifierCode)是可以从芯片读出的用于判别厂商、器件型号和编程算法的代码.
如果在选择器件过后打开"操作选项"对话框,"检查器件ID"选项处于激活状态,说明在烧录芯片之前会检测器件ID,选中该选项后,若读出芯片的ID不匹配,用户会得到错误提示信息,这时用户可以选择"是(Yes)"按钮,即忽略器件ID检测继续烧录芯片.
用户可以选择"否(No)"按钮,放弃继续操作.
在器件ID检测不匹配的同时,编程器软件会自动搜索ID匹配的器件,并在显示错误提示信息时也显示出来,给用户参考.
z蜂鸣器提示在编程器操作过程中,编程器硬件所携带的蜂鸣器会发声提示操作的结果,如管脚接触检测出错,检查器件ID不匹配,烧录芯片成功或失败.
该选项允许用户打开(选中)或关闭(不选中)蜂鸣器声音.
注:蜂鸣器是否存在与编程器型号有关.
z校验模式在烧录(Program)完一个芯片后,校验烧录的数据是否正确是必须的.
根据厂商的编程资料,校验时加在VCC引脚上的电压有如下变化:其一.
用VCC(+/-5%)或(+/-10%)来校验,如VCC=5.
00V,则可选用VCC=5.
00V来校验一次,或VCC=4.
75V和VCC=5.
25V校验两次(+/-5%),或VCC=4.
50V和VCC=5.
50V校验两次(+/-10%).
其二.
用最小校验电压(MinVcc)和最大校验电压(MaxVcc)来校验.
前面所提到的两个电压值为厂商提供.
z数据缓冲区(Buffer)用户可选择烧录芯片的一部分,适用于大部分E/EPROM(FLASH)器件.
例如:选择器件MACRONIXMX29F200BTSOP48,是一个16位的Flash器件,其可烧录的区域起始地址是0,结束地址是1FFFF(十六进制),数据缓冲区大小(以字节计算)为(1FFFF+1)*2=40000(十六进制).
因为是一个16位(2字节)的器件,所以数据缓冲区的大小是器件大小的2倍.
缺省的烧录方式是从器件的起始地址到结束地址.
如果用户只想烧录芯片的后半部分,修改起始地址为10000(十六进制),结束地址不动,烧录数据对应于数据缓冲区10000*2=20000(十六进制)到40000(十六进制)的数据.
z自动序列号递增有些应用要求在芯片的局部区域写入每片不同的内容,如产品序列编号、MAC地址等,统称序列号.
本软件提供了两种解决方法.
一是标准递增法,一是用户定制法.
前者软件按用户设定的步进值在上一个序列号上自动累加生成.
格式固定,满足一般应用要求.
后者序列号有用户定制软件生成,因而享有极大自由度.
具体实现是在芯片写入之前,将当前序列号写入用户指定的缓冲区位置,一段连续的区域,一般使用8个字节(缺省,最多不超过4K).
标准递增法在使用自动序列号递增之前,需指定:自动序列号选项:即指定一个连续的区域设置自动起始地址(StartAddr.
),结束地址(EndAddr.
),小于10的增量值(Inc.
Step)这里的"地址"指数据缓冲区的地址,并且起始地址大于结束地址.
自动序列号递增方式:既定义溢出的条件,从起始地址开始,以字节为单位(最大的十进制数255),递增到何值时向下一个地址进位呢起始值和溢出值是指当一个数达到溢出值时,向下一个地址进位(加1),该地址的值为起始值.
二进制(Binary):起始值0,溢出值256ASCII码十进制(Decimal):起始值30(十六进制,即字符'0'),溢出值39+1(十六进制,即大于字符'9')ASCII码十六进制(Hex):起始值30(十六进制,即字符'0'),溢出值46+1(十六进制,即大于字符'F'),其中'9'加1后为'A'例如:假设欲编程64块芯片,其ID号从0001到0064,其位置在89C51的EPROM末尾地址,选择4字节十进制格式,步骤如下:选定"自动序列号递增(AutoIncrement)"选项.
设定起始地址(StartAddr.
)为FFF(十六进制),结束地址(EndAddr.
)为FFC(十六进制),数据从起始地址开始变化,起始地址必须大于结束地址.
设定增量值为1.
设定格式为ASCII码十进制(Decimal).
进入缓冲区编辑窗口,在ASCII区域中作如下改动(十六进制):FFC:30FFD:30FFE:30FFF:31在烧录过程中,操作信息窗口有如下显示:CurrentAutoIncrementData=0001,当前的自动序列号为0001在接下来的烧录操作中,缓冲区数据最后4个字节为:FFC:30FFD:30FFE:30FFF:31如果烧录操作成功,自动序列号加1,并显示:CurrentAutoIncrementData=0002,当前的自动序列号为0002,缓冲区数据最后4个字节为:FFC:30FFD:30FFE:30FFF:32z用户自定义自动序列号递增这个功能需要经过授权,可以让用户在4K字节范围内任意修改数据.
z烧录芯片时,软件将自动或根据用户设置统计烧录状况.
缺省条件下只对功能项"Program"有效,可以在这个选择窗口改变缺省设置.
注:操作选项随器件的不同会有所改变,如多数单片机不允许用户修改器件的起始结束地址等.
脱机模式下不提供自动序列号功能.
4.
1.
4.
2编辑自动烧录方式(EditAuto)在器件操作功能项窗口中,所有器件都有一个基本的操作"Auto",它的作用是把操作功能项窗口中器件其它的操作功能按编辑好的顺序依次执行,相当于批处理命令.
例如:选择器件ATMELAT89C51,打开"编辑自动烧录方式"对话框.
对话框的左边的"器件功能项(DeviceFunctions)"列表框中显示所有的器件操作功能项,右边的"自动烧录方式(Auto)"列表框中显示操作项"Auto"执行的操作功能项和执行顺序.
按上述的编辑结果,选择操作项"Auto"相当于依次执行操作项"Erase","Blank_check","Program","Verify","Lock_Bit123".
快云科技怎么样?快云科技是一家成立于2020年的新起国内主机商,资质齐全 持有IDC ICP ISP等正规商家。云服务器网(yuntue.com)小编之前已经介绍过很多快云科技的香港及美国云服务器了,这次再介绍一下新的优惠方案。目前,香港云沙田CN2云服务器低至29元/月起;美国超防弹性云/洛杉矶CUVIP低至33.6元/月起。快云科技的云主机架构采用KVM虚拟化技术,全盘SSD硬盘,RAID10...
如果我们熟悉RAKsmart商家促销活动的应该是清楚的,每个月的活动看似基本上一致。但是有一些新品或者每个月还是有一些各自的特点的。比如七月份爆款I3-2120仅30美金、V4新品上市,活动期间5折、洛杉矶+硅谷+香港+日本站群恢复销售、G口不限流量服务器比六月份折扣力度更低。RAKsmart 商家这个月依旧还是以独立服务器和站群服务器为主。当然也包括有部分的低至1.99美元的VPS主机。第一、I...
beervm是一家国人商家,主要提供国内KVM VPS,有河南移动、广州移动等。现在预售湖南长沙联通vds,性价比高。湖南长沙vps(长沙vds),1GB内存/7GB SSD空间/10TB流量/1Gbps端口/独立IP/KVM,350元/月,有需要的可以关注一下。Beervm长沙联通vps套餐:长沙联通1G青春版(预售)长沙联通3G标准版(预售)长沙联通3G(预售)vCPU:1vCPU:2vCPU...