User’s Guide XELTEK SuperPro® 6104GP Ultra-Fast, Built-in 144 pins Universal Gang Programmer
IMPORTANT! 1. This manual applies to SuperPro 6104GP 2. Make sure to complete the software installation before connecting the programmer USB cable. 3. Please read the manual carefully before using programmers. 4. Please use XELTEK’s adapter, self-made adapters could lead to connecting error, SUPERPRO is the registered trademark of XELTEK. Distribution and sales of this product are intended for use by the original purchaser under the terms of the License Agreement.
Table of Contents Feature Highlights ................................................................................................................................ 6 Manual Organization ........................................................................................................................... 7 Introduction to SUPERPRO 6104GP ............................................................................................. 8 Package Contents......................................................
Load File Screen ............................................................................................................................. 30 Save File Screen .............................................................................................................................. 34 Buffer Edit Screen .......................................................................................................................... 34 HEX/ASCII Data Buffer ....................................................
Solve Invalid File Type or File Data Overflow Error ........................................................ 63 Separate File Data for Programming ...................................................................................... 63 Program Two or More Files to One Chip .............................................................................. 64 POF Format Files ............................................................................................................................
Feature Highlights The SUPERPRO includes ultra-high speed programming via 32bit RISC MCU device. This is especially suitable for programming high capacity NAND Flash devices A 144 pin-driver support is built-in to provide efficient programming of large pin count devices, an additional pin expander module is not necessary to program large pin-count devices. The SUPERPRO operates with a PC for engineering purpose or in stand-alone mode, without a PC, for repeat production mode programming.
Manual Organization This manual includes the following: 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 General Description This chapter provides information on the package contents, software features, and system requirements for SUPERPRO. Introduction to SUPERPRO 6104GP The SUPERPRO is a cost-effective, reliable, and high-speed universal programmer for mass-production. They are designed to communicate with a USB 2.0 port of PC by a standard USB cable. Online software provides friendly interface, powerful functions and flexibility. It is the 8th generation high-speed programmers of XELTEK.
Programming Hardware SP6104GP is a mass-product programmer that can burn into four chips at the same time. It contains four burning modules, as illustrated below. The module marked “1” is the main module. The programming hardware includes the following items: 4 complete independent modules High programming speed 144 pin universal pin-drivers design Note: Universal adapters, support devices with 144 pins or less, for support of E/EPROM, FLASH, SCM, PLD, SRAM with normal or low voltage.
Software Features The USB 2.0 Series supports: Windows XP and Windows Vista, Win 7 / 8 Over 25,000 (40,000+ by end of 2008) types of devices, including PROMs, PLDs and MCU from more than 150 manufacturers Many types of formats such as Binary, Intel (linear & segmented) Hex, Motorola S, Tektronix (linear & segmented), JEDEC, POF, etc. Device insertion test (144 pins or less) Integrated full screen buffer editing environment with commands such as fill, copy, move, swap, etc.
Chapter 2 System Installation This chapter provides information on how to install the software and connect the programmer hardware properly. To avoid complications during the installation process, you must install the software before connecting the programming hardware to your computer. Installing the software sets up the INF files and drivers automatically instead of going through the Windows New Hardware Wizard. This might install the wrong drivers with a compatible ID.
3. Select the appropriate programmer model. Make sure to select the model you purchased, since each model has its own software. 4. Select Setup to install the application software for the programmer. Xeltek Website You can download the specific software for a certain model at Xeltek website: http://www.xeltek.com.cn. Select the icon to download the appropriate file for your programmer. Once you have saved the file to your computer, run it to setup the software.
The system displays the Install Wizard dialog box, illustrated below. Next, the system displays the following dialog box.
3. Select Next to proceed to the next step. The system displays the License Agreement, illustrated below. 4. Please read the license agreement carefully. Select I Agree to continue the installation. To cancel the installation and exit the installation process, select Cancel.
The system asks for the Destination Location, illustrated below. 5. Select Browse to choose the installation path. After selecting the desired destination folder, select Next.
The system displays the Additional tasks dialog box, illustrated below. 6. Check the Create a start menu icon box to add an icon on the Start menu during the installation. Check the Create a desktop icon box to add an icon to the desktop during the installation. Select Next.
The system displays the following dialog box. 7. Review the settings you selected. Select Install to proceed to the next step. Select Back to return to a previous step to change your selections.
The system displays the following dialog box. The system copies the files, installs the drivers and registers the software. If you are using Windows Vista, the system displays following dialog box. 8. Select Install this driver software anyway.
The system displays the following dialog box. 9. Select Finish to complete the setup process. Hardware and Driver Installation If you connect the hardware before installing the software, the system opens the Found New Hardware Wizard, illustrated below.
1. Select Cancel to make sure the system does not install the wrong driver. 2. Return to the Software Setup process to setup the software before installing the hardware. Refer to page 11 for instructions. After you set up the software, you can install the hardware and driver. The following procedure explains the installation process. 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.
the programmer. If the system does not automatically initialize, it may show a display similar to that illustrated below. 5. Make sure the programmer is securely connected to the computer and that the power switch is on. Note: The four modules are independent of each other. Under urgent circumstances, if two or more modules are working, you can still use SP6104GP.
Chapter 3 SUPERPRO 6104GP Software Features This chapter gives detailed explanations of the software functions of the programmer. Important: Set your monitor display resolution ratio to 1023*768 or above. The main screen cannot be resized. Main Screen SP6104GP focuses on information needed for mass production. It includes a more secure setting to ensure consistency in the burning process. The main SuperPro 6104GP screen is illustrated below.
information. 3. The Output window displays the running information of the program. Refer to the Output Window section on page 54 for more information. 4. The Statistic window displays the number of times of successful programming and the number of times of failed programming. Refer to the Statistical Window section on page 55 for more information. Toolbar The toolbar is illustrated below. Each tool is explained in the following sections.
Auto After making the programming preparations, select Auto to start the programmer. Stop Select Stop to cancel the current operation. Quit You cannot quit while burning chips. After the operation is complete, or after canceling the current operation, select Quit to exit the program. If you have set an administrator’s password, you must enter the correct password to quit.
page 30 for more information. After editing the buffer information, select Save Buffer into File to save data in the current buffer to a disk file. The system displays the Save File screen. Refer to the 3. Save File Screen section on page 34 for more information. 4. Select Edit Buffer to open the Buffer Edit screen. Refer to the Buffer Edit Screen section on page 34 for more information. 5. Select Checksum to open the Checksum for Compatibility screen. 6.
Select Device When you choose Select on the Setting screen, the system displays the Device Selection dialog box, illustrated below. Each part of the screen is described below. 1. Select one of the following Device Types: E(E)PROM (including EPROM, EEPROM, FLASH) B/PROM DRAM/SRAM PLD MCU Select ALL if you are not sure what type to choose. 2. In the Manufacturer box, highlight the desired manufacturer.
column, you may ignore the difference or ask for help. You may use the Search box to help select the device from the large quantity of devices listed. Enter the first few characters of the device name to limit the number of choices listed in the Manufacturer and Device Name columns. For example, if you enter 89 in the Search box, the list only shows Manufacturers and Devices that contain ‘89’. The sequence of the characters is important.
Device Information Screen When you choose Dev Information on the Select screen, the system displays the Device Information, illustrated below. Each part of the screen is described below.
The device information includes the following information: Key information about the devices The manufacturers’ requirements The conventions on the special devices Note: Some devices may have special requirements, including the arrangement of the data buffer content, and the explanations on the special operations of the device. Read the information carefully. To ensure correct programming, arrange the data and prepare the corresponding settings according to the requirements.
To identify pin 1 of the chip, look for a solid square or dot on the chip that gives the information about the chip. It also indicates the first pin of the chip. Note: Generally, the pins of the chip are downward when they are inserted. However, as for the chip PLCC20, its pins should be upward. This insertion is called the “Dead Bug” method. Load File Screen There may be one or more data buffers in the device.
When you select Load File into Buffer from the Setting screen, the system displays the Load File screen, illustrated below. The red labels refer to the numbered explanations below. 1. Select the data Buffer name from the drop down list, as illustrated below. The default option is considered the programming zone of the device as described in the data manual. To choose between several buffers, determine the corresponding programming zones according to the names and the data manual.
2. Enter the name of the data file to load in the File Name field. Alternatively, you can select Browse and choose the file using the Select File box, which is illustrated below. First select the file type from the Files of type drop down list. Data (HEX/ASCII data) file types can be further divided into many different types according to their storage forms. You must select the appropriate file type to ensure the data loads correctly.
Odd to discard the first byte and load the second byte out of every 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
Save File Screen When you select Save Buffer into File from the Setting screen, the system displays the Save File screen, illustrated below. The red labels refer to the numbered explanations below. 1. Select the Data Buffer Name from the Buffer drop down list. 2. Enter File Name for Data or select Browse to select a file name. 3. Select the type of file from the File Type drop down list. 4. Enter the start address of the data buffer in the Buffer Address field. The saved data starts at the start address.
The following sample illustrates an example with two data buffers. The red labels refer to the numbered explanations below. Note: You can open several data buffers at the same time. 1. The tabs in the lower left corner allow you to switch from one data buffer to another. The current data buffer name is highlighted. 2. Select Duplicate to save the data in the buffers in text form. The following examples show the text form of the saved buffer data.
HEX/ASCII Data Buffer A sample Data Buffer (HEX/ASCII) Edit window is illustrated below. The HEX/ASCII data buffer is 8-bit wide. Press the TAB key to switch between HEX and ASCII data for editing. Note: Remember that the value of start address must be less than that of the end address. 1. Select Buffer clear at IC change to clear the buffer after selecting the device. 2. Select Buffer clear on data load to clear the buffer before loading the file data. 3.
6. Select Fill to open the Fill Data Into Buffer dialog box. Enter the desired data in the Fill Data field. The data consists of HEX numbers, such as AA, 55, E4 for the Data Buffer (HEX/ASCII data) Edit window. Enter the start address in the Start Address field. Enter the end address in the End Address field. Select OK to fill the data. Otherwise, select Cancel. 7. Select Search to search for a specified string. 8. Select Search Next to begin the next search for the specified string. 9.
CC BB AA 90 78 56 34 12 - 55 44 33 22 11 FF EE DD Fuse Buffer A sample Fuse Buffer Edit window is illustrated below. 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 1 represents a blown fuse and 0 represents an intact fuse Refer to the HEX/ASCII Data Buffer section on page 36 for more information about the options on this screen.
Encryption table A data buffer corresponding to the encrypted data is called an encryption table. Whether an encryption table exists depends on the data manual. A sample Encryption table is illustrated below. The Encryption function writes the encryption table data into a chip. In most cases, you cannot check the chip after the data is written into the encryption table. The encryption table data also cannot be read. Test Vector Table The test vector table is a special data area.
A sample vector table is illustrated below, with definitions following. Z: High impedance state X: No care state N: VCC or GND (non-test input pins) H: Output Logic High (VOH) L: Output Logic Low (VOL) C: Clock pin 1: Input Logic High (VIH) 0: Input Logic Low (VIL) Operation Option Screen Select Operation Option from the Setting screen to open the Operation Option screen.
Auto.Inc Count Each view is explained in the following sections. General The General view of the Operation Option screen is illustrated below. 1. Select Insertion Test to have the programmer check the pin contact status before programming. The test includes a check for poor contact, wrong direction, chip insertion, and chip insertion orientation errors. Refer to Insertion Test Errors on page 68 for more information. 2.
4. Indicate the mode for verifying the data by selecting one of the Verify Mode options. These options refer to the voltage of the pin VCC, which may vary when the programmer verifies the data. The manufacturer provides the MinVcc and MaxVcc values for verifying the data. 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.
EXAMPLE: The device MACRONIX MX29F200B TSOP48 is a 16-bit flash device. Its programmable zone starts at the address 0 and ends at the address 1FFFF (hexadecimal system). The buffer size in bytes is (1FFFF+1) * 2 = 40000 (hexadecimal system). Because it is a 16-bit (2 bytes) device, the buffer size is twice as large as the device size. To program only the second part of the device, enter 10000 as the start address and leave the end address unchanged.
1. Enter the automatic start buffer address in the Start Addr field. 2. Enter the automatic end buffer address in the End Addr field. 3. Enter 1 in the Inc. Step field. 4. The AutoInc Format defines the start value and the overflow value. The overflow value is the number at which the increment ceases and carries to the next address, which becomes the new start value. Select Binary to set the start value as 0 and the overflow value as 256.
Example: There are 64 chips with IDs from 0001 to 0064, which are in the end address of 89C51 EPROM. The selected mode is 4 bytes, using the decimal system. 1. Enter FFF in the Start Address field. 2. Enter FFC in the End Address field. 3. Enter 1 in the Inc.Step field. 4. Select ASCII Decimal as the AutoInc. Format.
When you select Edit Auto on the Settings screen, the system displays the Edit Auto screen, illustrated below. The illustration is a sample for the device ATMEL AT89C51. The Device Functions column displays all operations for the device. The Auto column lists the operations in order of execution. For the sample in the illustration, the operation execution order is Erase, Blank_check, Program, Verify. 1. Select Add to add the highlighted function in the Device Function column to the end of the Auto column.
The display varies depending on the chip. Explanations for the most common operations follow. Note: The Device Operation Window may be different for some devices with special requirements and functions. To obtain detailed information for those functions, refer to the manual of the device data or the Dev. Information screen, or contact XELTEK technical support. Auto is the automatic programming mode, which executes a series of operations on the device in a preset order.
buffer with 1 or 0 after the device is selected. An encrypted chip may be displayed as a blank chip. Notes: EEPROM devices do not need Blank_check because the chip can be overwritten. Refer to Making a Chip Blank on page 60 for more information. Erase erases the chip and makes it blank. This operation can only be executed on the chip that can be erased electrically. EEPROM does not need to execute this operation.
the Device Configuration Word option. The user files contain the configuration words of some devices. When you load these files, the system automatically loads the configuration words into the configuration word buffer. However, you must select the configuration words for some devices manually. Select Dev.Config on the Settings screen to open the ConfigWord dialog box. The following sample illustration shows the configuration word for DALLAS DS89C420. It contains the watchdog and three protection modes.
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, the system does NOT carry out an operation when performing Security or Protection.
Setting Screen (Producer) Producer mode sets the four modules with a saved project file. When you select Producer on the Setting Mode screen, the system displays the Setting screen illustrated below. Each part of the screen is described below. 1. The system displays the current project to use for burning the modules. Note: To avoid errors from complicated burning processes, choose the same project for all four modules. Check the Same project for all sites checkbox.
5. Select OK to indicate the settings are complete, or select Cancel close the Setting screen without making changes. Log File Screen You can create a log file to have the system save Output window content into a log file when you exit the program. Select Log File from the Setting screen to open the Log File dialog box, illustrated below. The red labels refer to the numbered explanations below. 1. Select No to delete the log file. The system will not create a log file on exit. 2.
2. The message displays one of the following options: Ready: The module is connected or the burning succeeded. Failure: The operation failed. View the detailed information in the output window. No Programmer: The module is not connected. 3. The Indicator Light displays one of the following options: Green indicates Succeed or Ready Yellow indicates At work. The message section includes a display of process completion, as illustrated below. Red indicates Failed.
Important: Make sure to check the operation result in the following instances: 1. In non-production mode, the Stop icon on the Toolbar is gray, as illustrated below. 2. In production mode, the message indicates to remove the device, as illustrated below. Output Window The Output Window, illustrated below, displays the running information of the program. This information is saved into the log file as text format when you exit the program. This window includes five tabs, as explained below.
#1-#4: The other four tabs correlate to the modules. Each windows displays specific information about the related module, including device selection, chip burning, and reasons for failure. Statistical Window The Statistical Window, illustrated below, displays the number of times of successful and failed programming.
1. Enter the number of chips you are programming (greater than 0) to have the system count down. The Count Down number decreases by 1 every time a chip is programmed successfully, until it reaches 0. 2. Check the Count Down: enabled box to enable the count down function. 3. Check the Stop when reading the total box to ensure that no more programs are written until you reset the option.
Chapter 4 Procedures This chapter provides information on steps for common procedures. Programming Procedure This section presents the operation process for the chip programming, from the beginning to the end, including the user interface and the device programming steps. Before you start to program any devices, make sure that you have correctly installed the programmer and that the computer is successfully communicating with the programmer.
each of the following options: Insertion Test option to indicate whether to check the pin contact before programming Device ID Check option to indicate whether to check the ID of the device before programming Beeper option to indicate whether the beeper beeps when the operation succeeds or fails Verification Mode option to select a specific VCC voltage to ensure that the chip is programmed correctly Refer to the Operation Option Screen section on page 40 for more information. 8.
Program the Chips The operation steps for programming a chip, as set in Edit Auto, are follows: Blank Check Notes: You can skip this step if the chip is brand new. The Blank Check will fail on chips containing some information that can be erased. 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.
Security and Password Input To prevent the user’s data from being used by another, the program asks the user to input the password in the operation process. The Set Password screen is illustrated below. 1. Enter the new password in the Enter the password field. Leave the field blank to indicate no password is required. 2. Re-enter the password. Both fields must match for a valid password. Note: Spaces are characters that can be used in the password.
Identifying the Sector You must identify the Sector to protect some chips. There are two ways to select the Sector: 1. Enter the address of several sectors (maximum of 8)to decide the sectors to protect. After the Protect operation is performed, the identified sectors are protected. 2. If the chip has been divided into several sector groups in advance, you can only choose these groups to be protected, as shown in the following illustration.
Reading A Master Chip The system can read a master chip to the buffer, which allows you to copy a master chip to the chips in the other modules, To read a master chip, complete the following steps: 1. Insert the master chip in the first module. 2. Edit Auto to include only the Read function item. 3. Select Auto from the Toolbar. 4. Take out the master chip. To make sure the read succeeded, complete the following steps: 5. In Administrator mode, select the device.
Chapter 5 Detail Explanations on Common Problems 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. Dealing with Data Files This section explains common problems involving the File Type dialog box. Solve Invalid File Type or File Data Overflow Error The data for programming is usually stored in the data file. Commonly used formats are Intel Hex, Motorola and Tektronix.
second byte, the third byte and the fourth byte out of every four bytes. Program the four parts to 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. 3.
easy loading and programming next time. POF Format Files When programming ALTERA PLD devices the system saves the data in POF format files. When loading a POF Format file, the system displays a File Type dialog box. Select one of the following: 1. POF file: The system transforms the data into the Fuse data and checks the data when you load it to the buffer. You may receive one of the following errors: Unmatched file to this chip: This POF file does not match this chip.
Selecting the Correct Adapter The Device Information screen displays adapter information. The following illustration shows PLCC44 as an example. In this example, the adapter order number is DX2044 or DX2144. There are different order numbers for adapters because the sockets are from different manufacturers. There may also be a minor difference in size. Note: To ensure success, do not use self-made adapters. For best results, obtain the adapter made by Xeltek.
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. Then you can use The first time search, Continue to search, or Search Next functions.
Not a project file: The file selected is not a project file. After the software is updated, the software may not be able to identify a previously created file. You will need to create the file again. Insertion Test Errors The following error messages may occur during the Insertion Test. No device in the socket.: The system did not detect a device in the socket. Insert a chip. Find non-connection or poor pin contact: The system detected poor pin contact. Check the pin contact.
Device ID Check Error If you selected the ID Check option on the Operation Option (General) screen, and the system checks the device ID. The system displays the following error message if it detects an error. Select Yes to ignore the error and continue programming. Select No to abort the programming. When the ID is unmatched, the system searches for matched devices and display them in the Operation Information window.
Appendix XELTEK periodically publishes upgrade software on the XELTEK website. You can download and upgrade your software from the website. Non-users may download the software for evaluation. Troubleshooting If the User Manual does not answer your questions, first contact your sales agent or the distributor. If you still need technical assistance you can call XELTEK between 8:30 and 17:30. Make sure you have your product serial number before calling.
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. You may not: 3. 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. 4.
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.