SUPERPRO IS03 Manual
SUPERPRO IS03 Manual
User Guide
XELTEK
SuperPro® IS03
Series
XELTEK
1296 Kifer Rd. Unit 605
Sunnyvale, CA 94086
Tel: (408) 530‐8080
Fax: (408) 530‐0096
www.xeltek.com
®
SUPERPRO IS03 User Guide -2-
IMPORTANT!
1. This manual applies to SuperPro IS03.
2. Make sure the software installation is completed before connecting the
programmer to PC.
3. Please read the manual carefully before using programmers.
4. Please use Xeltek Adapters. Non‐Xeltek adapters will cause errors.
XELTEK
1296 Kifer Rd. Unit 605
Sunnyvale, CA 94086
Tel: (408) 530‐8080 Fax: (408)
530‐0096
www.xeltek.com
COPYRIGHT
SUPERPRO for Windows software and this manual is copyrighted by Xeltek, Inc.
Distribution and sales of this product are intended for use by the original purchaser under the terms of the
License Agreement.
This document may not, in whole or part, be copied, photocopied, reproduced, translated or reduced to
any electronic medium of machine‐readable form without prior consent in writing from XELTEK.
Table of Contents
Table of Contents ............................................................................................................................6
2.2 Download the software from website and setup (recommended) ..................................9
3.2.4 Execute programming, loading buffer data into the chips ...................................16
Appendix .......................................................................................................................................43
1. Overview ............................................................................................................................47
3. Menu ..................................................................................................................................47
SUPERPRO is a menu-driven software that operates a series of cost-effective, reliable, and high-
speed universal programmers. SUPERPRO communicates through a USB 2.0 port and operates
with most IBM-compatible desktop and notebook computers that are Pentium-based. Simple
menu-driven software interface makes operations user-friendly.
The content of this User's Guide is structured into three major sections.
Section 1 is an overview and introduction of the SUPERPRO, describing the system
requirement, installation of the hardware and software.
Section 2 is about detailed specification and explanation of all the features, commands, and
function modules.
Section3, Appendices, has supportive information and guide for trouble-shooting.
If you are the first time to use Xeltek universal programmer based on USB2.0, this chapter
provides a brief guidance on how to install the SUPERPRO software and connect the programmer
hardware properly. USB device is plug-and-play, so when the first time to install, Windows will
scan all available INF files through the "Add New Hardware Wizard" of Windows system. To avoid
USB device installation trouble, we strongly recommend you to install programmer software first,
the INF files and driver for USB device installation will be processed automatically.
NOTE: Each model has its own software and they are NOT compatible.
You can also download the specific software for a certain model at Xeltek website:
http://www.xeltek.com. Select the icon to download the appropriate file for your
programmer. Once you have saved the file to your computer, and run it to setup the
software.
The software installation will be done step by step, and users can change default settings
during the setup procedures.
®
SUPERPRO IS03 User Guide - 11 -
1. Once the setup program is running, a dialog box displays to allow the user choosing a
preferred language.
Select one from the drop down list and click OK to continue.
After this dialogue finishes, another dialogue will come out automatically.
2. An installation wizard will be displayed (as illustrated below).
®
SUPERPRO IS03 User Guide - 12 -
Read this agreement carefully. Agreeing to install means accept the agreement
by default. Click I Agree to continue or click Cancel to quit.
4. Choose the Destination Location in which the driver software will be installed. Click
Browse to change the default destination location. Once the destination file folder is
selected, click Next to proceed.
5. Another dialog box will be presented and allow the user to choose whether creating a
start menu icon and/or a desktop icon. Once correctly check the box(es), click Next to
continue.
®
SUPERPRO IS03 User Guide - 13 -
6. Check the previous selections and click Install to start the installation.
NOTE: If you are using the Windows Vista system, the operation system may display
®
SUPERPRO IS03 User Guide - 14 -
the following dialog box to ask you whether to install the software. Select “Install
this driver software anyway”.
Connect a programmer and a computer by USB (Universal Serial Bus), and then turn
on the programmer power.
After you set up the software, you can install the hardware and driver automatically.
When you connect the new hardware, the system initiates the New Hardware
Wizard, which locates the driver from the software you have just installed. The
system displays one alert message at a time, illustrated below. The alert message on
your system may be slightly different.
®
SUPERPRO IS03 User Guide - 15 -
To avoid compatible ID setup software is used to make troubles, please click Cancel immediately.
standard network cable, and it works under network mode. We recommend USB mode, and
online mode refers to USB mode.
• Stand-alone mode: Operated by a keyboard and LCD screen, not necessary connected to
PC. Save user engineering document on SD card. Users can make engineering document
under online mode and download it on SD card, or copy it to SD card. Note: Stand-alone
mode does not support the function of generating serial number automatically. Additionally,
it supplies API interface and command line mode, and integrate programmer system into
customers’ systems to form a completely automatic writing system which is popular in ICT
testing or automatic production lines.
A detailed specification of the Programmer Status Panel is shown in the picture below:
®
SUPERPRO IS03 User Guide - 17 -
To open the Device Selection window, click Select the Device icon or select the Device menu
and select the Select Device option. First choose adapter mode (including ordinary, GANG2,
®
SUPERPRO IS03 User Guide - 18 -
GANG4, and ISP), and then choose Device Type, for example, E/EPROM, BPROM, SRAM, PLD
OR MCU. Next, select manufacturer and device name, and click OK. Also by searching device
name in editing windows to narrow searching, choose devices quickly.
NOTE: The red device name means that such device(s) need authorization for use.
The process of programming chips is to load buffer data into chip memory units per
manufacturers’ requirements. There are two ways to load data into buffer:
NOTE: Some Hex or S record files contain non-zero file initial address. In this case, enter the start
address in the File Address box.
NOTE: The read function is not available for some devices, including those encrypted.
®
SUPERPRO IS03 User Guide - 19 -
1) Operation Option
To protect user's data from being used by others, input passwords during the process.
When text in box 1 is same with text in box 2, the password is valid. When the texts in box 1 and
2 are empty, it means password unnecessary.
The description mentioned above is a must process to write a chip. If you are first time to use,
please read chapters about Function Details for details.
Project file is a special file type for programmer(.prj). It contains all information for
programming, such as customer settings, options, Auto and data to be programmed. Project is
required for stand-alone mode.
Every step is described in detail in section 3.2. NOTE: No need to set configure word If device has
no “Configure word”.
If user will program a large amount IC, it’s better to create a project file first. Load the project file
before start to program after running S/W and it’s no need to repeat the steps of various
settings. This is convenient ,and avoids man-made mistakes.
3 CTR2 Reservation(Input,3.3V)
7 CTR6 Outside input trigger signal(Input, 3.3V). In production mode, once the high
voltage is detected, AUTO will be executed automatically.
8 GND Ground
10 GND Ground
IS03 supports most ISP devices to program 16 channels simultaneously. As to a few multiple-pin
devices, IS03 may support 4 channels or 2 channels programmed at the same time. The lay-out
for various channels is shown as following:
16 channels:
®
SUPERPRO IS03 User Guide - 23 -
In IS03 systems, every channel has two expression ways. For example, A3 channel means
the No. 3 channel, and D1 is the N0.13 channel.
4 Channels
2 Channels
For example, if Nor Flash chips have many pins, just two channels can be supported, that is,
AB channel or CD channel. AB channel is Channel 1, and CD channel is Channel 2.
®
SUPERPRO IS03 User Guide - 24 -
SUPERPRO IS03 provides a connection hub and user can simultaneously operate multiple
SUPERPRO IS03 programmers by using the hub. Click menu Programmer
> Module Management, and select the number of the programmer you want to operate. Picture
below shows the interface when simultaneously operating three programmers. Every
programmer has a unique number such as “01”,”02”….., and the programmer's first line of the
LCD display will show the number of this programmer. The numbers displayed on the screen are
correspondence with the ones on the software interface. The module that is selected at the time
will be highlighted. The device that is going to be programmed can be different type(s) in each of
the module that is connected through the hub.
In normal mode, all operations (i.e. selecting devices, loading documents and programming) are
carried out in the programmer that is selected and highlighted at the time being. In global
configuration mode, all the operations (i.e. selecting devices, loading documents and
programming) are carried out in the programmer(s) that is selected with the check in tick-box(es)
(excluding the operation buttons on the programmer board).
®
SUPERPRO IS03 User Guide - 25 -
Statistics Column:
NOTE:
1. Choose specified hub for XELTEK to connect SUPERPRO IS03, and currently up to 8
programmers can be operated simultaneously.
2. The visible panel number can be adjusted by the programmer panel style.
®
SUPERPRO IS03 User Guide - 26 -
There may be one or more data buffers in the device. If several data buffers are displayed after
you have selected the device, refer to the name and the data manual for the meanings of the
buffers.
The two data types of the device are Data (HEX/ASCII) and Fuse.
• For most EPROM and SCM, the data type is Data (HEX/ASCII).
• The data type for PLD device is Fuse.
After you select the device, the software will automatically identify the data buffer type. You can
review the buffer data types if you open the Edit dialog box for the data buffer.
When some file data are loaded into the data buffer, the following rules apply:
• With a HEX/ASCII data buffer (EPROM, MCU etc.), the system assumes that 8 bits of the data
are valid.
• With a JEDEC buffer (PLD/PAL), the system considers the lowest bit (1 bit) of the file data valid.
®
SUPERPRO IS03 User Guide - 27 -
Select Load from the File menu to open the Load File dialog box, as illustrated below.
1. Buffer. Select the Buffer name from the drop down list. The system loads the file data into the
buffer accordingly.
2. File Name. Enter the name of the data file to load, or you can select Browse and choose the
file using the Select File box (see figure below).
When the data type is HEX/ASCII, divide the file into many types according to the saved files.
®
SUPERPRO IS03 User Guide - 28 -
So after selecting files, to ensure loading data properly, it is necessary to choose the file
types.
3. File Type. Different file types are included here, e.g. Binary, Intel Hex, Motorola S record,
JEDEC, POF, TI, etc.
4. File Mode.
Select one of the following File Modes from the drop down list:
• Normal: Load the whole file
• Even: Select the first byte and discard the second byte out of every two bytes
• Odd: Discard the first byte and load the second byte out of every two bytes
• 1st byte of 4: Load first byte and discard the other three bytes out of every four bytes
• 2nd byte of 4: Load the second byte and discard the other three bytes out of every four
bytes
• 3rd byte of 4: Load the third byte and discard the other three bytes out of every four bytes
• 4th byte of 4: Load the fourth byte and discard the other three bytes out of every four
bytes
• 1st 2_byte of 4: Load the first two bytes and discard the other two bytes out of every four
bytes
•2nd 2_byte of 4: Load the last two bytes and discard the other two bytes out of every four
bytes
5. Buffer offset Address. Start from the initial address when loading data into buffer.
6. File offset Address. In case the file type has a non-zero start address, enter the data offset
address in the File Address field. Make sure to enter the correct address, because an incorrect
file offset address causes part of the buffer to be filled with FF (or incorrect data).
7. Buffer clears on data load. Tick this checkbox will enable the user to fill the data buffers with
the specified data.
NOTE: When the device supports special files to load (e.g. ELF), the User Defined
multiple-choice box window will come out. If check, loading file as the special loading
mode, and disable most loading option.
®
SUPERPRO IS03 User Guide - 29 -
Select Save from the File menu to save data in the current buffer to a disk file. A dialog box titled
as Save File will be displayed and the saving options are similar to those in section 4.1.1 Load
File.
1. Buffer.
2. File Name
3. File Type
4. Buffer Address
5. Data Size. To enter the save data size in number of bytes.
The project is a file to save all the current engineering environment, containing:
• The current device's information, such as:
o Manufacturer
o Device type
o Pin information,
o Size
o Data file name
o Current buffer data
NOTE: The buffer data may be revised after loaded, and the revised date will be the
final. So the buffer data may differ from the data files.
Generally speaking, the project file saves all the preparation related to programming. Users can
restore the engineering environment any time. Note: The project file is related to the
programmer software. If the software has upgraded or has been re-installed to another folder,
the saved project files become ineffective.
Select Load Project from the Project menu to load a project file. Change the device(s), data in
buffer, and operation option accordingly by the information that is provided by the project file.
Once the Project File was set as "Dynamic Password", a series of random numbers
will come out, and the user needs to supply the random numbers to the project file
manufacturer. The project file manufacturer gets a dynamic number from " Password
Generator"(For more information, refer to "Password Generator ") , and tells the user
the password. The user can load project by inputting the password in the password
box.
Once check the box Enter protected mode after loading the project, a box of Protection mode
setting will come out. For more detailed information, please refer to Protection Mode Setting.
Dynamic Password: If the setting includes dynamic password, please save the password carefully.
(Please refer to Load Project File and Password Generator.)
1) Besides using Manage Project Library function, user can also copy the project file(s) by SD
card replication;
2) SD card is the memory for SPIS03. So please ensure that SD card's file system must be FAT32.
The figure below shows a typical Manage Project Library window.
There are many SD card manufacturers in the market and the quality varies a lot across different
brands. The ones from KingstonTM, and SandiskTM are recommended. The operation speed at
High Speed Mode is much higher than at Low Speed Mode. Additionally, users can copy project
files to SD card directly by SD card reader. If there are many large project files need to be sent,
such as larger than hundreds M bytes, we recommend to copy the project file to SD with SD card
reader directly.
Customers can run Erase Password command directly without running Unlock first if they want
to erase SD password. Additionally, some former SD cards maybe experience operation failure.
By these functions and volume setting, customers can strictly control the production volume in
stand-alone mode.
Note: If the device name is shown in red, it means the device needs authorization.
4.1.3.3 Buffer
Manage data in buffer
There are two major types of buffer, Fuse Buffer and Data Buffer (HEX/ASCII buffer). If the data
buffer is Fuse Buffer, enter the Fuse Buffer window; otherwise enter Data Buffer(HEX/ASCII
buffer) window. The following commands will be used to in the buffer operation:
<page Up> Move forward
<page Down> Move backward
In following section, the operation of these two types of buffer is described and a typical buffer
operation window is shown below.
®
SUPERPRO IS03 User Guide - 36 -
• Locate. Enter the address of the data you wish to display in the Locate box and select OK
to quickly move the cursor to the desired location.
• Fill. Enter the Fill box, including three boxes of start address, end address, fill data and
two buttons of OK and Cancel. Input the data to fill, and specify the start address and end
address. For Fuse buffer, the data must be 0 or 1; and for Data Buffer (HEX/ASCII buffer) ,
the data must be Hex, such as AA,55, E4.
• Copy. Enter the Copy Buffer dialog box which includes three
boxes of start address, end address, new address and two buttons of
®
SUPERPRO IS03 User Guide - 37 -
OK and Cancel. The data between the start address and end address
will be copied into the buffer starting with the new address.
• Radix. Within the address range, exchange the high bytes and
lower bytes according to the word width specified by users.
12 34 56 78 90 AA BB CC – DD EE FF 11 22 33 44 55
34 12 78 56 AA 90 CC BB – EE DD 11 FF 33 22 55 44
78 56 34 12 BB CC 90 AA – 11 FF EE DD 55 44 33 22
CC CC AA 90 78 56 34 12 – 55 44 33 22 11 FF EE DD
• Radix. Radix the display method for memory address: Hex and Dec.
• Search. Search for the specified character string or Hex number.
• Next Search. Search for the specified character string after the operation of Search.
2. Fuse Buffer
When you select Edit from the Buffer menu with the appropriate file type, the system opens the
Fuse Buffer Edit window, illustrated below.
®
SUPERPRO IS03 User Guide - 38 -
The data for editing is either 0 or 1. Refer to the data manual of the device and the JEDEC to
determine which of the following explanations for the data apply.
• 1 represents an intact fuse and 0 represents a blown fuse, or
• 1 represents a blown fuse and 0 represents an intact fuse
Some single-chip microcomputers include many items for the configuration word. The items may
appear on separate tabs or pages. Make sure to set all the items on all pages before programming
a chip. The input of the configuration word can be divided into several ways: the 8-bit (byte) edit
box input, the 16-bit (word) edit box input, The single choice input (select and deselect, choose
one out of two) , and the multiple choice input (choose one out of many) .
The configuration words for chip programming are classified into two categories:
• If the configuration word contains some protected items, then you cannot verify the
items after preparing the program. When preparing the program, the programmer
automatically shields the protected items and writes the other items. Select Security or
Protection to write the protected items. NOTE: If you select None as the Protection option,
®
SUPERPRO IS03 User Guide - 39 -
the system does NOT carry out an operation when performing Security or Protection.
• In some devices, the configuration words cannot be separated, so the system does not
write the configuration word when preparing the program. To write the configuration word
in these cases, select the corresponding item, such as Write_Option.
Device configuration word varies with devices. Users should set configuration word wells by their
target system requirements and the Device Data Manual, otherwise the programmer cannot
work even if it can verify properly. Some FLASH devices also use the configuration word for the
protect operation and to execute and display the segment protection. Please refer to "Device
Operation Function Window".
Some devices can set erase segment. When erasing, just erase the specified segment set by the
user.
Insertion Test
When the chip has 48 pins or less than 48 pins (if more than 48 pins, a special adapter will change
the chip into a new chip with 48 pins or less than 48 pins), the programmer will execute insertion
test automatically before programming chips. Once something wrong with the insertion test, the
user can abort programming or retry the insertion test. Or the user can ignore the insertion test error
and program chips directly.
Verify Mode
After programming a chip, to verify the written data right or not is necessary. According to a
manufacturer’s programming guidance, the verify voltage on the VCC pin has the following
changes:
VCC(+/- 5%) or VCC(+/- 10%) is adopted for the verification. If VCC = 5.00V,
select one of the following options:
• VCC = 5.00V and verify the data once
• VCC = 4.75V and VCC = 5.25V, and verify the data twice (+/- 5%)
• VCC=4.50V and VCC=5.50V, and verify the data twice (+/- 10%)
Remove Interval/Insert Interval
The waiting period to remove/insert chips in production mode.
Buffer
Users can choose to program only a part of the chip, such as with most E/EPROM (FLASH)
devices.
®
SUPERPRO IS03 User Guide - 41 -
Note:
2. When cancelling any buffer, it means the cancelled buffer will not be written this time.
• Dynamic Buffer
Sometimes one needs to write some special information at a local part on the chip, for example,
product series number, MAC address, etc. This software supplies two methods, Auto Increment
and User Defined. The former will automatically generate a new accumulative number, and the
latter will get a serial number from a user defined software.
To execute, the current serial number needs to be written at the specified continuous 8-bytes
®
SUPERPRO IS03 User Guide - 42 -
area in buffer in the chip before any programming. Auto Increment needs to do the following
steps before working:
Select Data area
Start address
End address
Step, that is, Inc. Step
Automatic serial number increment method: Starting from the start address,
increased by a byte(the maximum Dec number is 255), what value to reach will trigger
the tens digit or hundreds digit to increase.
Increment direction
Initial value
Here the "address" means the buffer address, and the start address is smaller than the end
address.
For example: One wants to program 64 chips. Their ID is from 0001 to 0064, and their location is
at EPROM end address of 89C51. If choosing 4 bytes of Decimal format, then the procedure is as
following:
Choose Auto Increment item, set the start address as FFC(Hex), end address as FFF(Hex). Data
will change since end address, and the start address must be larger than the end address.
Set the increment value as 1, and increase from higher address to lower address.
Set the format as ASCII Decimal. Enter the buffer window, make a change in ASCII area(Hex):
FFC: 30 FFD: 30 FFE: 30 FFF: 31
During the programming, the operation panel will display:
Current serial number: 0001
In the next programming, the last four buffer bytes will be:
FFC: 30 FFD: 30 FFE: 30 FFF: 31
If the programming operation succeeds, the serial number will increase by 1, and display:
Current serial number: 0002
The last four buffer bytes will be:
FFC: 30 FFD: 30 FFE: 30 FFF: 32
This function needs authorization. Users can change data at their will at the beginning or every
time their programming succeeds.
®
SUPERPRO IS03 User Guide - 43 -
Users can set the working voltage, programming voltage, clock frequency and speed.
Shown in the window above, Auto will execute Erase, BlankCheck, Program, Verify.
®
SUPERPRO IS03 User Guide - 45 -
Add: Add the functions highlighted in the left Function List into the right Auto
list.
Delete: Delete the functions highlighted in the right Auto window.
Upward: Move up a step the function highlighted in the right Auto window.
Downward: Move down a step the function highlighted in the right Auto
window.
Reset: Set Auto as Default.
Double click the function in the left Function List, equals to add the function; double click the
function in the right Auto panel, equals to delete the function.
There are seven differences totally, and the comparison result is saved at
C:\SPIS03\BIN\27256.CMP
4.1.4 Programmer
Production mode is used to program a large amount of devices. ISP programmer will
automatically detect chip insertion or removal by the system expansion testing function(seen in
3.4), and finish programming. In this mode, if not supporting reminder comes out, it means the
chosen device cannot be written in production mode.
Recommendation: Choose devices, edit the Auto commands and test, choose production mode
after testing, run Auto, operate by the reminder shown in the Operation panel.
"Please insert new chips...." reminds users to insert chips into the socket or the inserted
chips are not placed properly. When the chips are placed properly, the software will run Auto
immediately.
"Please remove the programmed chips..." reminds users that the programming has
finished, please take away the chips from the socket. At the meantime, please read the
information in the Operation panel to check if the programming succeeds or fails. If needs to stop
Production mode, please click Production mode once again in the File menu, or in the
toolbar.
Users can check if the system hardware runs properly or not by running "Programmer"-->System
Self-Check.
Checking items include memory, pin driving, clock, etc. Note: When running System Self-Check,
no chips should be on the adapter.
Once clicking Enter key, the system will measure the current voltage(the highlighted item in the
list), at the same time the highlighted item will move to the next.
4.1.4.6 Rebooting
Do not need cut off the programmer power, just software rebooting.
4.1.5 Option
Managers can set password when entering. If password has been set, need password when
quitting.
Shown as the above figure, looking at the buffer, the buttons on the left window and
programmer panel are active.
Save the operation information into a file. During the executing, some data are saved in the
buffer, so save them into the file when quitting.
®
SUPERPRO IS03 User Guide - 50 -
2.Create a new file. Save the current log information. If a log file exists, cover it.
3.Add into the current log file. Save the current log information. If a log file exists, add the new
information at the end of the current log file.
4.1.6 Tool
Project Password: The password set when building the project file.
®
SUPERPRO IS03 User Guide - 51 -
Random Code: If project configuration contains dynamic code, one random code will be
reminded when loading the project file.
Dynamic Code: The dynamic code can be built by the project password and random code.
4.1.6.2 Help
Help file contains the Programmer Manual.
4.1.6.3 Contact Us
Xeltek telephone number and address.
When users order the device authorization, make the order by this tool. What the user needs to
fill in are user name and programmer serial number. Click Add button to add programmer serial
number. After click OK, an order will be built. Send this file to the sales department.
®
SUPERPRO IS03 User Guide - 52 -
Note: Due to the long serial number, be careful to fill in it. There are two spaces among
the serial number.
1. Load file
2. Save file
3. Load project
4. Save project
5. Edit buffer
6. Calculating the Checksum
7. Select device
8. Device information
9. Device configuration word
10. Edit Auto
11. Option
12. Logic test
13. Production mode
14. Factory mode
15. Global settings
16. Help
Different devices have different operation options. The following description is for most common
operation:
4.3.1 Auto
Its function is to organize the other functions in order and run them. Please refer to Menu Auto.
4.3.2 ReadID
Some chips have IDs, and users can check whether the IDs are right or not by running this
function. If not right, there two reasons:
1. The chips on the adapter are different from the chosen chips by customers;
2. Poor connection between the chip and the adapter or no chips inserted in the adapter.
4.3.3 Programming
Write the buffer data into chips. There are two methods to verify programming. The first one is to
verify while programming. Once something wrong happens, the programming will stop. So
finishing the programming process can ensure the programming right. The second one will not
verify while programming. Even if something wrong happens during programming, the system
will not stop. And after the last address is written, it will show programming success. In a word,
successful programming just means the process finishes, and the user should verify the result
separately.
®
SUPERPRO IS03 User Guide - 54 -
4.3.4 Read
Read chips and save into buffer.
Note:
2. As to the chips with configuration word, the configuration word will be read out and
saved into the buffer;
3. As to PLD devices, their measuring vectors are not in the chips, so not readable.
4.3.5 Verify
Verify whether the chip data are different from the buffer data. Once something wrong happens
during verifying, the process will stop and show error message. The error message for most
memories and single-chip machines includes address and data; however, the error message for
PLD devices depends on programming material. Only the chips passing verification are
successfully written .Some chips do not supply unit to unit verification but only accumulative
verification similar to VerifyCRC. A very few chips do not supply verification functions even the
accumulative verification, but can be verified automatically during programming.
4.3.6 Blank_Check
To check if the chip is empty. The chip empty status is determined by data manual. If emptying
data buffer when changing devices, then after choosing devices, the HEX/ASCII buffer will be
filled with FF or 00(Hex) and fuse buffer will be filled with 1 or 0. Chips may show empty after
encrypted. EEPROM(the recoverable chips) do not need empty check.
4.3.7 Erase
Erase chips and make them empty. Only the electronically erasable chips apply. It is not necessary
for EEPROM(recoverable chips). If EEPROM needs to be empty, write empty data into the chips.
Some electronically erasable chips can set whole or a part as OTP chips by setting configuration
word. Please read data manual carefully.
®
SUPERPRO IS03 User Guide - 55 -
4.3.8 Protect
1) Encryption makes chips unreadable. Whether encryption status can be read affects how to edit
chip functions. If the encryption status is unreadable, encryption function will be written directly
into the Operation panel. Once executing encryption function, chips will be encrypted. If
encryption status is readable, the configuration word will list None and all encryption choices for
users to choose. Executing the encryption function, the chips will be operated by the
configuration word. Especially, if None is chosen, executing the encryption function means empty
operation.
Reminder: Some chips with windows are not reusable once completely encrypted even if erased
by UV light.
2) As to FLASH chips, this operation will protect the data in chips. The chips cannot be
programmed before removing the protection. Note: Erasing can remove protection.
This function should combine with device configuration word (Dev.Config) to determine the
sector to protect. There are two ways to choose sectors to protect. The first one is to permit
users to give the addresses for eight sector groups. Each sector group can contain many sectors,
and all the given addresses will be protected after executing this function. The other one is to set
the chip sectors as a prescribed plan.
4.3.9 Security:
Same with Protect, but the chip cannot be read.
®
SUPERPRO IS03 User Guide - 56 -
4.3.10 Erase_All:
Same with Erase.
4.3.11 Protect_All:
Same with Protect .
Note: Such operations as Protect, Security, Erase and Lock_Bit depend on specific device
desitions.
1. Module number is consistent with LCD number. In multiple programmer mode, this number
can be used to identify the relationship between panel and programmer. If online, it shows the
corresponding programmer ID.
4. Indicate the current status and adapter mode. The green light indicates successful operation
or ready to program; the red light means operation failure, the yellow light shows the
programmer is still working, and the grey light represents no current connection or some units in
adapters are forbidden.
The indicator layout is consistent with adapter units. For example, if using GANG4 and 2*2
adapter layout, the indicator area should be as following:
5. Record the numbers of success or failure. The rule by default is:1) Running Program, if
succeeding, the number of success increase 1, otherwise the number of failure will increase 1. 2)
Running Auto and operation Program in Auto, if succeeding, the number of success increase 1,
otherwise the number of failure will increase 1.
Button Reset will make the number of success and the number of failure to 0.
6. Set Countdown
®
SUPERPRO IS03 User Guide - 58 -
Set as following:
When the countdown value is larger than 0, trigger counting function. Reduce 1 when
programming succeeds once until 0.The countdown function is to control the programming
times in production mode. For example, one can input 1000, and then when 1000
programming finish, it will stop. When in stand-alone production mode, input the programming
number and save as project file. Now the project file contains production control information.
If encrypting the SD cards, the production control will be more efficient.
8. If a serial number is set for the module, the serial number will be displayed.
• Based on byte (8bit), divide the file into two parts by the odd and even address.
Program the two parts into two chips respectively. When loading the file, select Even as the
File Mode to write the data in the addresses 0,2,4,6, etc. to one chip. Select Odd as the File
mode to write the data at the address 1,3,5,7, etc. to the other chip.
• Based on the byte (8-bit), divide the file into four parts by address of the first byte, the
second byte, the third byte and the fourth byte out of every four bytes. Program the four
parts into four chips respectively. When loading the file, select the 1st byte of 4 as the File
Mode to write the data in the addresses 0, 4, 8, 12 (or C if HEX), etc. to one chip. Then select
2nd byte of 4, 3rd byte of 4, and finally 4th byte of 4 to write the remaining data to the
other three chips.
®
SUPERPRO IS03 User Guide - 60 -
• Based on the word (16-bit), divide the file into two parts by address of the first two
bytes and the last two bytes out of every four bytes. Program the two parts to two chips
respectively.
4. Select Load from the File menu to load the Sample3 file.
o In the Buffer Start address field, enter 4000.
o In the File Start Address field, enter 4000.
5. Continue with programming.
If there are no changes in the file requirements or content of the three files (Sample1, Sample2,
and Sample3), you can save the data in buffer to a new file, such as Sample4, for easily loading
and programming next time.
file after reading the chip. You can use this format the next time you load the file.
Note: Please order Xeltek original adapters to use here; otherwise some online errors may
happen.
Click menu Beacon Layout, the following dialogue will come out:
Check User Defined Layout, set the column and row for the target board, and then set the
corresponding device number on the target board, for example 3x3.
Appendix
• Check your computer configuration, including computer brand, free memory size
before starting the software, the video adapter brand, and the operating system.
• Make sure you are at your computer when you call so the engineer can guide
you through the solution.
Contact Information
XeltekInc.
1296 Kifer Rd. Suite # 605
Sunnyvale, CA 94086
United States
General Consultation
001‐408‐530‐8080
Order/Sales
001‐408‐530‐8080
Email: sales@xeltek.com
Technical Support
001‐408‐530‐8080
Email: techsupport@xeltek.com
Fax: 001‐408‐530‐0096
Website: http://www.xeltek.com
6.2 License Agreement
The copyright of the program and the User’s Guide remain the property of XELTEK.
You may:
1. Copy the program for back‐up purposes ONLY in support of its use on a single computer.
2. Transfer the program and license to another party if the other party agrees to accept the terms and conditions of this
agreement.
6.3 Warranty
XELTEK has a strict quality assurance system. If the software or hardware has any defects, it can be repaired or replaced
free according to the specific situation within one-year period after the user buys the product.
The warranty is based on proper installation of the software and usage in the specified working environment. XELTEK is
not responsible for the following cases:
• The product has been repaired, used, or changed by any organizations or persons who are not authorized by
XELTEK.
• The product has been damaged because of misuse or careless use.
• The product serial number has been changed by the user or some other person.
• The program errors caused by the physical damage of the disk.
SUPERPRO IS03 Stand-alone Operation Specification
1. Overview
Insert SD card into the programmer, turn it on, press any key on the programmer keyboard, and then the
programmer will run in the stand-alone mode. If message NO SD FOUND comes out, please check if SD card
inserted properly, and then restart again.
Basic Features
Ultra high programming speed. The period to program and verify a 64Mb NOR FLASH is just 11.3
seconds.
One built-in CPU, 6 keys membrane keyboard, 20X4 LCD display, and SD card socket.
Up to 96 universal drive circuit, universal adapter, support E/EPROM, FLASH, single-chip machines,
PLD, SRAM testing with voltage low to 1.5V
A production mode programmer has an exclusive automatic testing pin. Once a high voltage is detected,
AUTO will run automatically.
To ensure the reliability of data resource file, one can choose functions such as running CHECKSUM or
forbidding reading by needs.
Project management: Operation is very simple. It can set two protections by both SD card and project
file encryption.
Stand-alone operation must equip SD cards. All record related to stand-alone operation is saved in the format of
PROJECT. Project contains device type, data file, device configuration word setting, AUTO batch command
series, etc. In a word, one can start working once choosing Project from the menu after opening his/her
computer. Building a Project file must be done in online mode and saved into SD cards (or download to SD
card by card-reader). The reason why to do so is to simplify stand-alone operation to avoid production loss by
wrong operation. The project number for a SD card to save is just limited by SD card size. When building or
downloading a project file library, if the library is bigger than the size a SD card can take, the software will give
reminder message. At this time, reduce the number of project files or exchange a bigger SD card. For more
information about how to build or download the project file library, please refer to Library of Standalone Mode
in Online chapters.
3. Menu
Keyboard Rule
ENTER Choose and enter sub-menu
EXIT Quit to upper menu
Up,Down Up/ down roll to choose function. Change the address when BUFFER displays
Finish all operations in this menu. There are some different functions for various devices, but the common
functions are as following:
AUTO Execute User Defined AUTO(Set when building the Project)
READID Check chip ID
PROGRAM Write the BUFFER data into a chip
READ Download chip data into BUFFER (SD card).
(Note: Only valid when READ OPTION is activated and will change the project file data.)
BLANK CHECK Check whether the chip is empty
VERIFY Compare whether the written data in chips same with the BUFFER data
ERASE Erase the chip
SECURE Encrypt the chips, LOCK/MEMORY PROTECT have the same function
with it
LCD Row 4 will display the running result. “-”represents the inactivated units (channels), "O" means
succeeding units (channels), and “X” shows failing units (channels). For example, OOOX represents Channel
1,2,3 succeeded, and Channel 4 failed; OOO
means Channel 1,2,3 succeeded, and Channel 4 was inactivated. (That is, Channel 4 was not chosen.)
2.SELECT PROJECT
Select the project saved in the SD card. Using the up or down buttons to select the corresponding project after
entering. Once entering again, automatically download the algorithm and data of the selected project. Save the
selection result automatically after choosing type every time, and run directly without selecting again next time
to restart your computer.
3.SETTING
1 )READ OPTION
es or No after entering. By default, it is No. This
function will change the initial project file, must be careful to use. However, it can’t change the saved initial
data file CHECKSUM, so the CHECKSUM error message will come out.
2 )AUTO CHECKSUM
Activat
automatically checksum before executing RUN. By default, it is No.
3)PIN CHECK DISABLE
check pin automatically before operating chips. Once activated, it will not run pin check.
4)BUZZER
4.BUFFER
1)CHECK SUM
Calculate Buffer CHECKSUM, and compare with the CHECKSUM saved in the current project. If different,
display the two CHECKSUM at the same time. Both physical and man-made reasons can make CF card data
destroyed, and make the written chips disabled. So recommend running CHECKSUM at last once before any
operation after restarting the computer, or run it automatically. Please refer to the following AUTO
CHECKSUM.
2) Display BUFFER
Display BUFFER. Th
The programmer will monitor the socket status after entering. Once a chip is inserted and contacts stably, the
programmer will run the user defined AUTO automatically.
6. STATISTIC
Display the programming statistics data, including successful times and failure times.
OS Flowchart for Standalone SUPERPRO IS03