Important Information: 1. This manual applies to SUPERPOR/6100N, SUPERPOR/611S, SUPERPOR/610P. 2. In order to connect the programmer easily and quickly, please connect the hardware after installing the software. 3. Please read this manual carefully before using programmers. 4. Please do not use self-made adapters. It is recommended to buy the adapter made by Xeltek.
Chapter 1 General Description 1.1 INTRODUCTION 1.1.1 What is SUPERPRO? The SUPERPRO is a series of cost-effective, reliable, and high-speed universal programmers. They are designed to communicate through a USB 2.0 port and to operate with most IBM-compatible desktop computers and notebook computers based on Pentium.
1.1.2 Manual Organization This manual consists of three parts: Part 1: Introduction to the SUPERPRO series, including system requirements, software and hardware installation. Part 2: Detail explanations on the software commands and all the function items. Part 3: Appendix, including customer support information and error messages. 1.1.3 System Requirements The minimum system configuration is as follows: ...
Chapter 2 System Installation If it's your first time to use the USB-based programmer of XELTEK, this chapter will help you to install the software and connect the programmer hardware properly. USB devices are PnP devices. At the first installation, Windows will start with "new hardware wizard"...
NOTE: Each model has its own software. Please do not mismatch them. 2.1.2 Download the installation software from the Internet You can download the specific software for a certain model at Xeltek website: http://www.xeltek.com.cn/. It is usually a self-extracting file. You only need to run this file to setup the software.
Then a welcome screen appears as shown below.
Step 2: Click the "Next" button. The License Agreement appears. Step 3: Please read the license agreement carefully and click “I Agree” to continue the installation. Otherwise, click Cancel to exit the installation.
Step 4: You can select the installation path in this step. Click the “Browse” button to change the default destination folder. Click the “Next >” button to continue the installation.
Step 5: You are asked whether to create a start menu icon and a desktop icon in this step. If you select the default setting, click the “Next” button to continue.
Step 6: Check the above settings that you set in the setup process. Click the “Install” button to proceed to the next step.
Step 7: In this step, the files are being copied, the drivers are installed, the software is registered, etc. If the user’s operating system is Windows Vista, the following dialog box will appear on the screen:...
Now please select “Always install the driver software (I)”. Then wait until the next dialog box appears. Step 8: Click the “Finish” button to finish the setup.
2.1.4 The hardware and driver installation Connect the programmer module to your computer through the USB port. Turn on the programmer power switch. After the application software is installed, the driver installation for the first time connection between the computer and the programmer module becomes very simple. You only need to wait until new hardware wizard finishes the installation.
Please click the “Cancel” button lest the OS should install the driver with a compatible ID and cause some problems. Chapter 3 Quick Guide This chapter will help you understand the whole operation process of the chip programming. The content includes: Before you start to program any devices, make sure that you have correctly install the programmer and the computer has succeeded in communicating with the programmer.
1. Main Menu 2. Toolbar 3. Device Selection 4. Data Buffer for Editing 5. Device Messages 6. File Message 7. Operation Option Toolbar 8. Function Items for Operations on Devices 9. Operation Message Window 10. Progress Indicator 11. Statistical Window Hotkey: SPACE = “Auto”...
does not appears, check if chip insertion orientation follows the guideline of the standard chip insertion markings near the pin-driver socket). 3.2.2 Select the device Click the "Device Selection" button or click the "Device" from the main menu and select the device. The “Device Selection” window will appear. First select the Device Type (such as E/EPROM, BPROM, SRAM, PLD, or MCU), then select the Manufacturer and Device Name in the window.
3.2.4 Set Options 1) Operation Option, including: Insertion Test option. Checking the pin contact before programming. Device ID Check option. Checking the device’s ID before programming. Beeper option. Checking whether the beeper sounds on or off when the operation succeeds or fails.
If the chip package is not DIP encapsulation, user may need to buy the adapter according to the device information and insert the chip properly into the socket.. (Contact Xeltek for selection and purchase of the adapters.) The operation steps for programming a chip are as follows: ...
operated on, the password needs to be input. The description above is necessary for programming a chip. If it is the first time to for you use the programmer, please refer to “Detail Explanations on the Functions” in Chapter 4 for more detailed information. 3.3 Muti-programming This function is only provided by SUPERPRO/6100,SUPERPRO/611S.
In producer mode, users can load different project for different module or load the same project for all the modules. It’s very convenient and flexible. NOTE: the hub used to connect SP6100s should be specified by XELTEK.
Chapter 4 Detailed Explanations on the Functions Hotkey: SPACE = “Auto” This chapter gives detail explanations of the programmer software functions. Menu and Toolbar. Select the device and device info box. Edit in the buffer and file info box. ...
1. Data buffer names. When the default is used, it is considered to be the programming zone of the device described in the data manual. If there are several buffers, the corresponding programming zones are determined according to their names and the data manual. The file data are loaded into the data buffers according to the data buffer names.
When the data type is Data (HEX/ASCII data), the files can be further divided into many different types according to their storage forms. Therefore, it can be ensured to load the data correctly after the corresponding file type is selected. If the data type is Fuse, the data file type is JEDEC and the file extension is “jed”.
bytes. load the third byte of every four bytes and discard the other three <3rd byte of 4> : bytes. load the fourth byte of every four bytes and discard the other three <4th byte of 4> : bytes. load the first two bytes of every four bytes and discard the other two <1st 2_byte of 4>: bytes.
1. Data Buffer Name. 2. File Name for saving the Data. 3. File Type. 4. Start Address of Data Buffer. The data in the buffer is saved from this address. 5. Data Size to Be Saved. Save the data of the corresponding amount (the unit is byte).
otherwise, brings up Data Buffer (HEX/ASCII) Edit window. You may edit the buffer data on the screen with the following keys: <PageUp> Page up <PageDown> Page down <Home> Move cursor to the beginning of the line <End> Move cursor to the end of the line An example with two data buffers is given in the following: Note: Several data buffers can be opened at the same time by using the toolbar.
Fuse data buffer: 00000768 10011010101010101010101010101010 00000800 01101010101010101010101010101010 00000832 10100110101010101010101010101010 00000864 10101010011010101010101010101010 00000896 10101010101001101010101010101010 00000928 10101010101010100110101010101010 00000960 10101010101010101010011010101010 00000992 10101010101010101010101001101010 22.214.171.124.1 HEX/ASCII data buffer The HEX/ASCII data buffer is 8-bit wide. TAB key may be used to switch between HEX and ASCII data for editing. According to the rule, if required to enter start and end addresses, the value of start address must be less than that of the end address.
Fill Data boxes, and specify the start address and end address. For the Fuse Buffer Edit window, the data will be either 1 or 0. For the Data Buffer Edit window, the data will be HEX numbers, for (HEX/ASCII data) example AA, 55, E4.
Toggles between HEX and DEC memory address display. Search: Searching for a specified string. Search Next: Performing the next search for the search string 126.96.36.199.2 Fuse Buffer The data for editing is either 0 or 1, which has two explanations according to the different devices.
Buffer clear at IC change: clear the buffer after device being selected Buffer clear on data load: clear the buffer before load file data Buffer save when exit: save buffer data when exit. When entering the system next time, load the saved data automatically.
E Field Fuse Data Edit dialogue box. Please refer to the chapter of Fuse Buffer. 188.8.131.52 Edit the Test Vector Table The test vector table is a special data area. The data buffer corresponding to the data is called the test vector table. If a test vector table is included in the JEDEC file, the software will load the test vector table into the buffer when the JEDEC file is loaded.
L: Output Logic Low (VOL) C: Clock pin 1: Input Logic High (VIH) 0: Input Logic Low (VIL) 4.1.3 Device Before any operation, please select the device for programming, so that the programmer could select the proper algorithm according to the name and manufacturer of the devices.
Users can conveniently reduce the number of devices listed by using Search Edit box, but please make sure only correct character string is entered. Otherwise, you will not be able to find the specific devices. Therefore please double check the character string or make the Search Edit box blank when a device can not be found.
carefully, arrange the data and prepare the corresponding settings according to the requirements to ensure the correctness of the programming. This kind of information can be found in the data manual of the device. The information about the adapter. The configuration of the programmer the user bought comes with a standard pin-driver socket for a DIP encapsulation chip.
Chip Insertion DIP Encapsulation: The chip is inserted with the notch upwards while its bottom line is aligned with the bottom line of the DIP socket. The diagram below shows the process of inserting a 28-pin chip. None-DIP Encapsulation: Socket adapters are available for PLCC, QFP, SOIC etc. Insert the chip according to the instructions in the Adapter Information box.
In some single-chip microcomputers, some special programming modes are allowed to be set, such as the storage area mapping, the watchdog time, the clock, the encryption, etc. They are all set through the device configuration word. The configuration words of some devices are contained in the user files and are automatically loaded into the configuration word buffer along with the data files when the files are loaded.
programmed: 1. If the configuration word contains some protected items, then the items can not be verified after the program is prepared. The programmer automatically masks the protected items and writes the other items while programming. The user needs to use the operation function item “Security or Protection”...
Insertion Test Only for chips with 48 pins or less (include the chips with more than 48 pins which are transformed to 48 pins or less by an adapter). After this option is selected, the programmer will check the pin contact status before programming, including check for poor contact, chip insertion orientation error, etc.
If the chip has been inserted, the pin contact is poor or some pin(s) of the chip has been damaged. In the case of the diagram above, for example, Pin 31 has trouble. The resolution is: Check the pin contact first. If the contact is nothing wrong, please replace the chip with another to ensure whether the former chip is broken or not.
An unmatched device inserted. If a chip has more than 48 pins and the pin contact errors are found, the serial number of the poor contact pin is displayed. What we need to emphasize here is that the serial number is the serial number of the dip socket of the programmer module which is to be connected with the adapter, not the serial number of a chip pin.
Verify Mode After programming a chip, it is necessary to verify whether the data are correct. According to the documentation of the manufacturers about the programming, the voltage of the pin VCC may vary when the data are verified: 1.
leave the end address unchanged. The programming data correspond to the data from the address 10000 * 2 = 20000 (hexadecimal system) to the address 40000 (hexadecimal system) in the buffer. Auto Increment of the serial number Some applications require that the different contents (such as the product sequence number, the MAC address, etc.) should be written in a certain area for every chip.
Set the Automatic End Address, Set the increment value as a number less than 10, The address here is referred to the buffer address. Auto Increment of the Serial Number: define the overflow condition, from the start address, the unit is byte (max decimal number is 255), When does the increment cease and carry to next address? While a value reaches the overflow value, carrying to next address (+1), this address becomes the start value.
The user can use this function only after he is authorized. The user can change the data as he wishes in the range of the 4K bytes if he can use the function. When you program the chip, the software will conduct the statistical activities about the programming status automatically or according to the user’s setting.
In the diagram above, the operation execution order is Erase, Blank_check, Program, Verify, Lock_Bit123. The ‘Add’ button: add the highlighted function in the left column to the end of the right ‘Auto’ column. The ‘Delete’ button: delete the highlighted function in the ‘Auto’ column. ...
socket’ prompts the user to insert the chip into the socket properly. If the chip has been inserted incorrectly, refer to the “Device Pin Insertion Test”. After the chip is placed properly, the software automatically starts the ‘Auto’ operation. The programmer waits for the taking-out of the chip. “Please, remove the device from the socket”...
information about the pin, the size, the current buffer data and data file name. Since the buffer data may have been revised, the buffer data may differ from the data of the data file and the revised buffer data prevail. ...
programmer supports depends on the storage capacity of the programmer hardware. The selection of the programming method depends on the information saved in the project file. For example, two Atmel AT89C51 chips, they are going to be programmed with two different files.
1. The project in the storage module of which the data already exist. 2. The project to which new data are added. It is necessary to connect the programmer to the PC first if the user wants to use the standalone function because the capacity of the standalone library is related to the storage module (CF card) of the programmer hardware.
mode. “Download library error”: The library has failed to be downloaded into the programmer hardware. Check whether the CF card is normal. 4.1.6 Help 4.2 Tool Bar The tool bar provides a quick way to execute the common functions. The corresponding relations are as follows: 1.
After a selection is made, a dialog box appears and the user should confirm the selection. “Select ATMEL AT89C51. Continue?” Then the user confirms. 4.4 Edit the Buffer and File Info Quickly open the ‘Buffer Edit’ dialog box and display the information about the file loaded recently (the checksum and the full file name (including the full path)).
Data Compare: This function is applicable to most memory chips and SCM chips. Data in the buffer and the chip will be compared byte by byte. The different data and the address in the buffer and the chip memory will be recorded and saved in file in the Bin directory.
4.6 Device Operation Window According to the references provided by the manufacturer, the operations, which can be executed during the programming, are displayed in this window. After the preparation for the programming is made, users can execute the corresponding operation items according to their needs. Following is the window for Atmel At89c51.
occurs, the error message will be displayed and the process will be ceased. The other method is no verifying during the programming. Even if an error occurs, the process will not be ceased. After the data for the last address are written, the successful programming message will be displayed.
all the ‘Protect’ options will be listed for user to select. The ‘Protect’ operation will be executed according to the ConfigWord. If the user selects ‘None’, the ‘Protect’ operation is equivalent to no operation. Note: If the chips made by some manufacturers are fully protected, the data can not be erased even if the ultraviolet ray eraser is used and therefore they can not be re-used.
The manual of the device data. The Dev. Information. The technical support of XELTEK. 4.7 Operation Info Window This is for the interaction between the software and the user. The operation process, the operation result and the historical records of information, etc.
functions of Lock_Bit123 can be found. They are as follows: MOVC instructions executed. Verify is disabled. External execution is disabled. Executing one function will finish several operations. The user should select the function according to the manual in order to avoid misoperations. ...
In the above figure, the success count is 2 and the failure count is 0. If the “Reset” button is clicked, the success count and failure count are all set to 0. ● Count Down It can be set as follows: 1.
some message like the following is displayed: “Invalid file type, or all file data overflow” Solutions: 1) Confirm the file type and ensure the buffer being able to load all the files. 2) Find the offset address of the file. If it’s difficult for the user, he can select the option “Display the minimum start address after the file is loaded”...
In this example, some data from the files Sample1, Sample2 and Sample3 are written to one chip. The data from the address 200 (Hex) of the file Sample1 will be written to the address 0 of the chip. The data from the address 0 (Hex) of the file Sample2 will be written to the address 3000 (Hex) of the chip.
Refer to the “Dev. Info”. Take PLCC44 as an example. The adapter order number is DX2044 or DX2144. Note: Please do not use self-made adapters, because the success rate of making an adapter for the programmer by the user is very low. It is recommended to buy the adapter made by Xeltek.
5.3 Checksum When the data type of the data buffer is ‘Data’ (HEX/ASCII data), the default calculation for the checksum is to put together all the data from Address 0 to the maximum address byte by byte. To meet the user’s requirements, the data at some addresses (including all the addresses) can be put together in a specified way.
As shown in the above figure, only three buttons are active. Except the three buttons, no other operations are allowed by the program. Auto: Execute the “Auto" programming operation. Report: Generate the statistical report and display it (it can be printed on the paper of Size A4).
Quit: Exit. 5.5 Other Messages Please edit ‘Auto’ first: the Auto consequence is blank; please edit Auto. Enter a string to search for: The user needs to search for a specified string or some ASCII codes in the ‘Buffer Edit’ dialog box. But the ‘Hex-Edit Search’ dialogue box is blank.
If the user can not find a solution to to his problem, he can contact the local sales agent, the distributor or XELTEK for technical help. If the local sales agent or distributor can not solve your problem, you can ask XELTEK for technical help through the telephone in the normal working hours (8:30 --- 17:30, except for the holidays and festivals).
XELTEK #1, Zijin No.2 Rd., Zijin (Jiangning) Technology Incubation Special Park, Jiangning, Nanjing, P.R.China ZIP 211111 Tel (including Fax): General Consultation +86-25- 68161 Sales Department +86-25- 68161 203， 68161 Technical Department +86-25- 68161 Repair and After Sales Service：+86-25- 215，...
3. Decompile or disassemble any program modules or encrypted devices. Warranty XELTEK has a strict product 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.