User's Guide XELTEK Superpro®IS416 Series Ultra‐Fast, In-System, 16 Channels Programmer of the Future XELTEK 1296 Kifer Rd. Unit 605 Sunnyvale, CA 94086 Tel: (408) 530‐8080 Fax: (408) 530‐0096 www.xeltek.
IMPORTANT! 1. This manual applies to SuperPro/IS416. 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 an error XELTEK 1296 Kifer Rd. Unit 605 Sunnyvale, CA 94086 Tel: (408) 530‐8080 Fax: (408) 530‐0096 www.xeltek.com SUPERPRO is the registered trademark of XELTEK.
Welcome Welcome to the world of Xeltek SUPERPRO programmers. Xeltek has produced the SUPERPRO line of IC programmers since 1985. Our motto is to provide high value products at affordable prices. In the past 27 years, Xeltek has produced a string of highly popular and successful programmers including SUPERPRO, SUPERPRO II, SUPERPRO III, SUPERPRO V, SUPERPRO 680, SUPERPRO 8000, SUPERPRO 3000U, and SUPERPRO 9000 models.
User Manual Organization This manual includes the following major chapters: • An introduction to the SUPERPRO series, including the system requirements and the software and hardware installation • Detailed explanations on the commands and the programming procedures • Information about error messages and common problems • An Appendix that includes the customer support information Note: The software prevails in any discrepancy between it and the user manual, due to any upgrades of the software.
Chapter 1 Overview of SUPERPRO® IS416 This section provides a brief introduction of SUPERPRO (1.1), software features (1.2), structure of the handbook (1.3), system requirement for the installation (1.4), and package content (1.5). 1.1 Introduction to SUPERPRO The 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.
Chapter 2 - Chapter 5 are detailed specification and explanation of all the features, commands, and function modules. In Appendices, there are supportive information and guide for trouble-shooting 1.4 System requirements The minimum system configuration requires: • • • • A desktop or laptop computer with Intel Pentium or an equivalent processor Windows XP, Windows Vista, and/or Windows 7 operating system 1 GB free space on the hard drive A CD drive 1.
Chapter2 System installation This chapter provides a brief guidance on how to install the SUPERPRO software and connect the programmer hardware properly. NOTE: To avoid complications during the installation process, you must setup the software before connecting the programming hardware (the USB device) to your computer. That is, installation through the "Add New Hardware Wizard" of Windows system is NOT recommended (this might lead to wrong drivers with a different compatible device ID). 2.
choosing a preferred language. 2. Select one from the drop down list and click OK to continue. 3. An installation wizard will be displayed (as illustrated below). Click Next to continue.
4. A License Agreement will be displayed. Click I Agree to continue.
5. Choose the Destination Location in which the driver software will be installed. 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 tick box(es), click Next to continue.
6.
NOTE: If you are using the Windows Vista system, the operation system may display the following dialog box to ask you whether to install the software. Select Install this driver software anyway. 7. Once the installation is completed, click Finish. 2.2 Hardware and Driver Installation After you set up the software, you can install the hardware and driver. The following procedure explains the installation process.
NOTE: Do not follow these steps below if you have not yet setup the software (see section 2.1). 1. Make sure all other programs are closed during the installation process. 2. Connect the programmer module to the computer through the USB port. 3. Turn on the power switch of the programmer module. 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 alerts one at a time, illustrated below.
Chapter 3 Quick Guidance of the Software Features This chapter is a quick guidance of the SUPERPRO® software. It describes the functions and features of the programmer that are most frequently used. The SUPERPRO IS416 provides two program modes in one, they are: PC host mode and Stand-alone mode for production. • • Under PC hosted mode, a PC controls the programmer via a high-speed USB connection to program a chip.
1. The Menu Bar provides access to the File, Buffer, Device, Option, Project, and Help menus. 2. The Tool Bar offers quick access to many commonly used functions. 3. The Command Window enables shortcut to many commands and operations. 4. The Programmer Statue Panel shows the state of the current project and programmer. 5. The Device Panel shows the connected device. 6. The Buffer Panel shows the state of the buffer. 7. The Log Window displays the operation history.
3.2 Programming Procedures This section provides information on steps for common procedures to program devices using SUPERPRO IS416. Before using the programmer to program a device, make sure that the programmer is installed properly and that the computer and programmer are communicating successfully. Connect the signals with cables according to the device info of IS416. 3.2.1 Hardware preparation Before operating programmer, please install the software first, and connect programmer with PC as follows.
NOTE: The red device name means that such device(s) need authorization to use. 3.2.3 Load data into buffer One can load data into the buffer by reading data either from a file or a master chip. • To read data from a file, select Load File from the File menu. The system displays the Load File dialog box. To make sure the loaded data is correct one can review the information in the Buffer window. NOTE: Some Hex or S record files contain non-zero file initial address.
have been encrypted. 3.2.4 • Set options Click Operation Option from the Option menu to open the Operation Option screen. Set each of the following options: o Insertion Test indicates whether to check the pin contact. o Device ID Check indicates whether to check the ID of the device. o Beeper indicates whether the beeper alarms a sound when the operation succeeds/fails. o Auto Increment Function indicates an automatic increase in the label number written to each chip.
The Blank Check fails on electrically erasable chips containing some information. In this case, perform the Erase operation first. You do not need to erase EPROM chips for which the data can be overwritten. • Program • Verify NOTE: This step is necessary. The chip must pass Verification before the programming can be implemented. Some chips provide only the accumulation check function, such as VerifyCRC instead of a unit-to-unit check function.
Every programmer has a unique number. The programmer's first line of the LCD display will show the number of this programmer. 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.
IS416 supports programming multiple channels. And this depends on IC that to be programmed. Some IC support 16 channels, and some only support 4 channels. But Most ICs supports 16 channels. 16-channel mode: Each channel has two names, such as A1 and 1, B2 and 5 and so on.
A:1 B:2 ATE port User can trigger ATE signals to program automatically, it’s easy for customer to control IS416 by electrical signals. And get operation result by IO state of “PASS”,”Fail” in ATE port .
Signals Definition of ATE Pin# Pin Name Pin Type Description 1 SEL0 Input Isolated,Flow select input Bit0, 2 SEL1 Input Isolated,Flow select input Bit1, 3 SEL2 Input Isolated,Flow select input Bit2, 4 SEL3 Input Isolated,Flow select input Bit3, 5 SEL4 Input Isolated,Flow select input Bit4, 6 SELMOD Input Isolated,ATE mode select input, 7 START Input Isolated Input Ground 9 PASS Output FAIL Output 8 RESET 10 BUSY 12 RELAY 14 UGND 11 13 15 16 Input 2.
17 +5V IS416 system +5V Non-isolated ISP Sys. +5V 19 GND IS416 system GND Non-isolated ISP GND. 18 20 +5V GND IS416 system +5V Non-isolated ISP Sys. +5V IS416 system GND Non-isolated ISP GND. Usage of ATE steps: 1 ATE work in standalone mode. Please gen one or more projects and save them in SD, then insert SD to IS416. 2 Set “SELMOD” IO high, and IS416 will enter into ATE mode. 3 Set IO states of SEL0 …SEL4 to select project that wanted to be operated.
5 After completion of operation, the IO state of “BUSY” will be low to indicate work over, and one of “PASS” or “FAIL” will be high to indicate result. 6 And then may go to step4 in loop to work continually or go to step3 to select another project to work, or break. Chapter 4 Functions and Commands This chapter provides a detailed specification and explanation of the SUPERPRO®IS416 software.
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. Select Load from the File menu to open the Load File dialog box, as illustrated below. The red labels refer to the numbered notations follow this figure. 1. Buffer. To select the Buffer name from the drop down list. The system loads the file data into the buffer accordingly. 2. File Name.
two bytes • 1st byte of 4 to load first byte and discard the other three bytes out of every four bytes • 2nd byte of 4 to load the second byte and discard the other three bytes out of every four bytes • 3rd byte of 4 to load the third byte and discard the other three bytes out of every four bytes • 4th byte of 4 to load the fourth byte and discard the other three bytes out of every four bytes • 1st 2_byte of 4 to load the first two bytes and discard the other two bytes out of every four bytes •
4.1.2 Save File 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.
3. File Type 4. Buffer Address 5. Data Size. To enter the save data size in number of bytes. 4.2 Project Menu The project file contains all the information and preparations before programming. It can also be used to restore the working environment that has been saved previously. The project file includes: • The current device's information, such as: o Manufacturer o Device type o Pin size o Data file name o Current buffer data NOTE: The buffer data may differ from the data file due to revisions.
If the project contains “dynamic password”, a random serial number will be displayed. User should offer the serial number to the project maker. The project maker generates password by the tool “Password Generator” (please refer to ““Password Generator” for details). Then User input the password and load the project. 4.2.2 Save Project Files Select Save Project Files from the Project menu to save the current working environment to a specified project file.
“Protected mode Setting” pops up. Please refer to “Protected mode” for details. Dynamic Password: Please refer to “Load project” and “Password Generator” for details. 4.2.3 Manage Project Library The stand-alone operation is when the programmer hardware is not connected to a computer, and uses information saved in its own module for volume production. The stand-alone file includes all the information needed for programming the device.
Some basic commands related to the project file operation are: • Send Project. This will send the existing project file(s) to the SD card. One can also encrypt the SD card to protect the data. • Delete Project. To delete the project being selected. There are many SD card manufacturers in the market and the quality varies a lot across different brands. The ones from KingstonTM, and SandiskTM is recommended.
to unlock it again for any other operation. • Erase Password. This operation actually wipes all the information that is stored in the SD card and removes the password. After this, the SD card needs to be format using FAT32 file system, so as to be compatible to SUPERPRO® IS416. One does not have to unlock the SD card to carry out the Erase Password operation. 4.3 Device Menu 4.3.1 Device selection Refer to section 3.2.1 for the operation of device selection. 4.3.
4.3.3 Manage data in buffer There are two major types of buffer, Fuse Buffer and Data Buffer (HEX/ASCII buffer). In following section, the operations of these two types of buffer is described and a typical buffer operation window is shown below. 4.3.3.1 HEX/ASCII Data Buffer • Locate. Enter the address of the data you wish to display and select OK to quickly move the cursor to the desired location. • Fill. To fill the data in the buffer between the Start and End address.
begin the next search for the specified string • Swap. Select Swap to open the Word Swap dialog box, illustrated below. Select the Word Width option to swap high byte and low byte according to the specified width in the address range and select OK. Otherwise, select Cancel.
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 4.3.4 Device Configuration Word Important: The device configuration word varies from device to device. Refer to the device data manual for more information about the configuration words.
Select Device Configuration Word from the Device menu to open the ConfigWord dialog box. The following sample illustration shows the configuration word for EON,EN25B16(Bottom Boot). It contains the watchdog and three protection modes. 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.
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, 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.
1. Don’t care “Remove interval(s)”, “Insert intervals(s)” 2. Select ID Check to have the programmer read the Electronic Identifier Code from the chip to identify the manufacturer, the device type and the programming algorithm code. If you have already selected the device, the default for this option is checked. 3. Unit Setting Select units that to be operated. For example, if want to operate A1,B1, please select A1 and B1. 4.
• VCC=4.50V and VCC=5.50V, and verify the data twice (+/- 10%) 4.4.2 ISP 1: VCC, VIO, VPP: Most time don’t change these default values. If program result is not stable and need to modify these values a little. For example, 3.3 to 3.4 or 3.2. 2: Parameter1, Parameter2, Frequency: Most time don’t change these default values. 3: Pin state after programming: Ignore: Don’t care the pin state of port in programmer after programming. Pullup: Pin state of port in programmer is pullup.
5: Delay time of power on/off Most time don’t care these values. But if the board of customer has large electric capacity, Maybe it’s need to wait long time to power on or off. The engineers of XELTEK will tell customer how to set these delay time if need to do. 6: Control signals before/after algorithm Don’t care these settings. 4.4.3 Buffer The default programming method is to program the device from the start address to the end address.
4.4.4 Dynamic Buffer Auto Increment provides two methods of generating the serial numbers: Auto Increment and User Defined. This function is not available in stand-alone mode. NOTE: The serial number is the content required by some applications that must be written in a certain area for every chip. This information includes the product sequence number and the MAC address. To have the software generate the serial number, select Enable AutoIncrement. 1.
representation of 9). • Select ASCII Hex to set the start value as 30 (hexadecimal representation of 0) and the overflow value as 46+1 (the hexadecimal representation of a number greater than F, where 9+1=A). To define the increase of the serial number, select User's Definition. You must be authorized to use this function. If so, you can change the data as desired in the 4K byte range. 4.4.5 Count The Count view of the Operation Option screen is illustrated below.
2: Extension board We may offer extension board to support requirement of embedding IS416 into production line system. 4.4.
Complete signal Don’t care these values Save setting or not when exiting Whether save the settings of operation option Ignore progress Don’t display the progress if set. Ignore debug information Don’t display the debug information Beeper off Select Beeper On to turn the beeper on or off. The beeper makes a sound to indicate the results of operations such as Insertion Test error, ID unmatched, programming successfully completed or failed. NOTE: Not all programmers include a beeper. 4.
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 4.7 Log History Window User can create a log file to have the system save Operation Information window content into a log file when you exit the program. Select Log File from the Option menu to open the Log File dialog box, illustrated below.
file each time the program starts. 4. Enter, edit or Browse for the full path name of the log file in the Log file's name: field.
Chapter 5 Frequently Asked Questions (FAQ) You can monitor the programmer operations through the Operation Information Window and message window. This chapter helps define common problems related to programmer actions and errors. 5.1 Dealing with Data Files This section explains common problems involving the File Type dialog box. 5.1.1 Solve Invalid File Type or File Data Overflow Error The data for programming is usually stored in the data file.
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 to four chips respectively.
o In the File Address field, enter 200. 3. Select Load from the File menu to load the Sample2 file. o In the Buffer Address field, enter 3000. o In the File Address field, enter 0. 4. Select Load from the File menu to load the Sample3 file. o In the Buffer Address field, enter 4000. o In the File Address field, enter 4000. 5. Continue with programming.
time you load the file. 5.2 Other Messages Other error messages are explained below. • Please edit 'Auto' first: The Auto consequence is blank. Edit Auto and try again. • Enter a string to search for: The Hex Edit Search dialog box is blank. Make sure, to enter a specified string or ASCII codes to search for in the Buffer Edit dialog box. • The string for search is blank. Input it in Search dialog: Enter a string in the Buffer Edit dialog box.
on again after a few seconds. • Programmer is running: The programmer hardware is operating. Wait until the operation is finished. • • • File open error: The open file operation failed. Out of Memory: The memory overflows. Production mode isn't available for this chip: Since the production mode is dependent on the pin check, the chips without pin check function are not Applicable for production mode. • • • Cancel production mode : Cancel the production mode.
o Make sure you can repeat the circumstances that created the error. • • o Write down the error message. Make sure you have your product serial number. Check your computer configuration, including computer brand, free memory size before starting the software, 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.
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. You may not: 1. Use this product on a computer system or network that allows the program to be operated by more than one user at the same time. 2. Modify, copy, or transfer the User's Guide or other documentation or any copy. 3. Decompile or disassemble any program modules or encrypted devices.