MaxLoader User’s Guide 1. INTRODUCTION.................................................................................................................................... 7 PROGRAMMER MODELS FOR PC USB INTERFACE ...................................................................................... 7 PROGRAMMER MODELS FOR PC PARALLEL INTERFACE............................................................................... 7 PROGRAMMER MODELS FOR PC USB INTERFACE WITH MULTI-SOCKETS............................
MaxLoader User’s Guide 4. TERMS AND SYMBOLS USED IN THE GUIDE ............................................................................. 34 SAFETY NOTE CONVENTIONS .................................................................................................................... 34 OTHER TERMS AND DEFINITIONS ARE AS FOLLOWS .................................................................................... 34 CHOOSING A RIGHT ADAPTER ....................................................................
MaxLoader User’s Guide File/ Save Log ................................................................................................................................... 52 File/ Save All Messages ................................................................................................................... 53 Buffer ................................................................................................................................................... 55 Buffer / Edit Buffer.................
MaxLoader User’s Guide Select / E (E)PROM, FLASH ........................................................................................................... 71 Select / PLD ...................................................................................................................................... 72 Select / Microcontroller .................................................................................................................... 72 Select / PROM .........................................
MaxLoader User’s Guide Config / Enter Production Mode ..................................................................................................... 110 Config / Set Password ..................................................................................................................... 111 Config / Language .......................................................................................................................... 111 7. TROUBLE SHOOTING & TECHNICAL SUPPORT ......................
MaxLoader User’s Guide 6
MaxLoader User’s Guide 1. INTRODUCTION This manual describes the operation of EE Tools‟ programmers. TopMax/ChipMax/ChipMax2/TopMaxII/UniMax/ProMax8G (4G) are software, MaxLoader, driven device programmers. The information contained in this manual has been reviewed for accuracy, clarity, and completeness. Please report in writing any errors or suggestions to support@eetools.com. EE Tools, Inc. 4620 Fortran Drive Suite 102 San Jose, CA 95134, USA. www.eetools.
MaxLoader User’s Guide Programmer Models for PC USB Interface with Multi-Sockets NOTE: EE Tools delivers two of ProMax-4G for customers who order a ProMax-8G. Two of ProMax-4G units act like one unit on a PC and the MaxLoader screen see the two programmers as one unit with all eight sockets. Discontinued Programmer Models NOTE: EE Tools provide all services for hardware but software updates. These obsolete models can be upgraded to other models with additional cost. Please contact support@eetools.
MaxLoader User’s Guide Chapter 2 contains instructions for installing and running MaxLoader. Chapter 3 describes the most popular programmable devices. Chapter 4 contains all terms and symbols used in the manual. Chapter 5 describes basic operating examples of programmers. Chapter 6 is organized by main operating commands and gives detailed instructions on each command. Chapter 7 provides troubleshooting information for identifying and solving problems with programmers.
MaxLoader User’s Guide includes window pull-down menus and virtual memory management to deal with very large files. 2. GETTING STARTED / INSTALLATION Installation Requirements MaxLoader is designed to operate with any 386, 486, Pentium, PS/2, Portable (notebook), compatibles running WIN 95/98/ ME/NT/2000/XP/Vista,and Windows 7. The computer requires a CD-ROM drive, but a hard disk drive is also recommended.
MaxLoader User’s Guide 1. Install the ml.exe from CD or download from www.eetools.com. (Do not plug-in your programmer in an USB port at this time). NOTE: If you see New Hardware Wizard screen and disconnect your programmer. You are not able to install programmer software in this way. 2. Insert the CD-ROM from factory (EE Tools) in your CD-ROM or DVD driver. 3. Wait until you see this screen then Click on Device Programmers and choose a programmer name.
MaxLoader User’s Guide 6. Follow the steps below for installation for USB 2.0 driver. NOTE: In Windows2000, you need to choose “specific location” when the “Found New Hardware” Wizard appears. The USB driver files are generated in directory 7. Click on the Finish button on the Wizard screen and you can confirm the USB driver in Device Manager in your computer system. NOTE: Customers who want to install the latest software may download the maxloader file from www.eetools.com.
MaxLoader User’s Guide 13
MaxLoader User’s Guide 14
MaxLoader User’s Guide 15
MaxLoader User’s Guide NOTE: For a computer that doesn’t installed USB 2.0 controller, you need to install USB 2.0 driver for the particular product vendor. For USB drivers all programmers will be generated in the locations in your PC after installing the ml.exe.
MaxLoader User’s Guide 8. Execute Maxloader and select your programmer model name. ( Config / Select product ) NOTE: Watch the model name in left-up corner screen and the TopMaxII won’t be ready if “DEMO mode” appears in the screen. Before click on the max loader icon, Check the USB cable and turn on the AC switch in the back side of unit and make sure that you select your product model name in “Config / Select product” menu. Please contact support@eetools.com for your further question.
MaxLoader User’s Guide 2. Insert the CD-ROM from factory (EE Tools) in your CD-ROM or DVD driver. 3. Wait until you see the following screen then Click on Device Programmers and choose a programmer name. The executable file name for the installation is in the CD-ROM.
MaxLoader User’s Guide NOTE: Customers who want to install the latest software may download the MaxLoader file from www.eetools.com. 4.
MaxLoader User’s Guide 5. Install MaxLoader and the MaxLoader icon and USB driver (eetusb.inf and eetusb.sys files) will be generated in directory C:\program files\EE Tools\. Follow the steps below for installation for USB 2.0 driver. 6. Connect a USB cable between programmer and your computer and turn the power switch ON after connecting the power cord in the programmer.
MaxLoader User’s Guide NOTE: In Windows2000, you need to choose “specific location” when the “Found New Hardware Wizard” appears. The USB driver files are generated in directory C:\program files\EE Tools\Drivers\x86 (for 32-Bit CPU size), C:\program files\EE Tools\Drivers\x64(for 64-Bit CPU size . Or you can find the USB driver files in the CD-ROM comes in the product package. 7. Click on the Finish button on the Wizard screen and you can confirm the USB driver in Device Manager in your computer system.
MaxLoader User’s Guide NOTE: For a computer that doesn’t installed USB 2.0 controller, you need to install USB 2.0 driver for the particular product vendor. 8. Execute MaxLoader and choose Programmer model 9. Choose your programmer that is ready to be use in your computer.
MaxLoader User’s Guide NOTE: Watch the model name in left-up corner screen and the ProMax4G(8G) won’t be ready if “DEMO mode” appears in the screen. Check the USB cable and turn on the AC switch in the back side of unit. To install the Software for parallel port programmers There are three different addresses for the parallel port. When you select an address from LPT1, LPT2, LPT3, one of them should be valid without a communication error message.
MaxLoader User’s Guide 2. Once the download is complete, double-click on the file name to install the software. NOTE: For the latest software upgrade, remove the old MaxLoader in “Add/Remove Program” of “Setting / Control Panel” in 2000/XP/VISTA before installing a new MaxLoader in your PC. Select Product After MaxLoader is installed, choose a programmer among TopMax, TopMax8G, ChipMax/ChipMax2, TopMaxII, UniMax, and ProMax8G (4G) hardware in the very first MaxLoader screen menu.
MaxLoader User’s Guide Make sure the USB driver is installed after MaxLoader software is set up in a PC. The USB drivers are located in : C:\program files\EE Tools\Drivers\x86 (for 32-Bit CPU size) or C:\program files\EE Tools\Drivers\x64 (for 64-Bit CPU size) Make sure that the programmer hardware unit is connected to your PC printer port or USB port directly. A programmer for parallel port interface will not work with multiple port connectors or convertor(USB-to-Parallel).
MaxLoader User’s Guide Flash Memory Flash Memory Technologies 26
MaxLoader User’s Guide A 0 0 1 1 B 0 1 0 1 C(and) 0 0 0 1 C(nand) 1 1 1 0 A 0 0 1 1 B 0 1 0 1 C(or) 0 1 1 1 C(nor) 1 0 0 0 Performance Comparison * NAND Flash: High Wright Performance Serial Flash EEPROM The non-volatile Serial Flash Memory is widely used for code storage and user settings in cost-sensitive applications such as CD and DVD players, set-topboxes (STB), digital-TV and cameras, graphic cards, printers, PC motherboards and flat panel displays.
MaxLoader User’s Guide From the Xilinx 17xx series, the RESET Polarity can be changed only on Xilinx 17xxD/L and 17128. On devices with EPROM portion already programmed or on new blank devices, RESET polarity is HIGH. The current status of the Reset pin polarity is determined and displayed on the screen after Reading the device. The polarity of the Reset pin can ONLY be changed from HIGH to LOW, but not vice versa.
MaxLoader User’s Guide Equivalents: INTEL 27010, HITACHI 27101, TOSHIBA 571000, NEC 271001, MITSUBISHI 27101, 27301 (non-standard pin-out -- program as HITACHI 27301's): Equivalents: HITACHI 27301, NEC 271000, MITSUBISHI 27100, TOSHIBA 571001, INTEL 27C100 16-bit 1-Megabits Any devices with the number 27210, 271024 and the MITSUBISHI 27102. 27011: The 27011 is a 28-pin 1-megabit device that is organized into 8 pages of 16k-bytes. NOTE: The 27512 is 4 pages of 16k-bytes.
MaxLoader User’s Guide PLD A programmable logic device (PLD) consists of an array of logic gates and flipflops that can be programmed to implement an almost unlimited number of logic designs. These are programmable logic arrays that can be EEPROM based, EPROM based, fused link, anti-fuse, or Flash-based technology. They are programmable by the user to implement logic circuits in order to reduce part count and turnaround time.
MaxLoader User’s Guide programmable, the FPLA can implement some functions which a PAL or PROM may not be able to implement. EPLD: Several manufacturers produce PLDs which can be erased and reprogrammed like EPROMs. These ICs are called erasable programmable logic devices or EPLDs. Internally, they have the same programmable ANDOR-register structures of the PAL and FPLA. Microcontroller These devices are CPU's with on-chip EPROM and RAM. They are typically 40 pins and are UV erasable.
MaxLoader User’s Guide NOTE: Programming Microchip PIC family Microchip PIC series are different from other Microcontrollers in that they have an EPROM area as well as a Configuration Fuse. The Configuration Fuse in the PIC family is used to setup different Oscillator types, to set Memory Code Protection and Watchdog timer, and etc. To program this fuse: 1. Program the EPROM portion of the device 2. Click on Option 3. Make any changes if necessary 4.
MaxLoader User’s Guide IDs which were recorded in MaxLoader library. Put a device up to 32-pin on the ZIF socket of programmer and click on “Auto Select” in Select Device menu. It will find out a correct device ID and choose a correct device for you. (To Find a Device ID) After selecting a certain device from Select Device menu and plug-in a corresponding device in ZIF socket, you can see the ID(s) when you pressing “Shift” and “F1” keys in your keyboard.
MaxLoader User’s Guide In the software menu, Chip (in socket) MFG (manufacturer) ID and DATA (in software) ID must be identical if your target device is valid . If it does not, check the socket with your device if you use NON-Standard (DIP) device or use test other devices in case the first device may be defective. This ID check must be passed before further operation on your device. 4. TERMS AND SYMBOLS USED IN THE GUIDE Safety Note Conventions NOTE assists the user in performing a task.
MaxLoader User’s Guide Device : The IC you are attempting to read, program, or verify. Buffer : The work area in your computer memory to execute Read, Save, Program, and Verify. The Buffer size may be from 64K to 32 Megabytes. NOTE: If the size of a device is bigger than the buffer size in your computer, MaxLoader will use the hard disk space (swapping).
MaxLoader User’s Guide Different Device Packages DIP PLCC TSOP SOJ BGA 36 QFP SOIC PGA
MaxLoader User’s Guide Different Programming Adapters PLCC-TO-DIP TSOP-TO-DIP QFP-T TQFP-TO-DIP BGA-TO-DIP SOIC-TO-PLCC DIP-TO-PLCC (for Emulator) 37
MaxLoader User’s Guide Searching a Right Adapter Customers can find adapters in the products/adapters section of www.eetools.com site. Type an adapter‟s key number such as “PA44” or “PA68” in the “search adapter” box and all possible combination of the adapter category will be displayed in the web site. 5. QUICK START EXAMPLES If you are using a programmer for the first time, this section will help you to become familiar with the basic operating procedure.
MaxLoader User’s Guide Programming an EPROM with data We selected an AMD 27C010 EPROM to show you how to program an EPROM. The 27C010 EPROM needs to be erased (blank) before this procedure begins. NOTE: EPROMs have a quartz window that can be erased by exposing the EPROMs to Ultra-Violet (UV) light. Erasing an EPROM usually takes 10-30 minutes. 1. Click on the MaxLoader icon in your desk top menu after installing the MaxLoader. 2. Check the optional configuration before programming begins. 3.
MaxLoader User’s Guide 4. Click on the Load to load a file from a floppy or hard disk into the buffer. Change your file directory by choosing a directory in Look in box. Choose a file name and type of the file. Make sure that the file type is selected; ”All Hex File” or “Binary file” is located in the File of type box. 5. Insert the 27C010 device into the ZIF socket. After inserting the part, make sure that the socket handle is down (close) to secure the chip.
MaxLoader User’s Guide 6. Click on the highlighted cursor Blank Check. NOTE: If an EPROM is not erased completely, it will not pass the Blank Check. If an EPROM is damaged to begin with, it may not pass the blank check, although it has been erased for a long time in UV eraser. 7. Click on the Program. CAUTION: Do not touch the device while the BUSY green LED light is on (programming is in progress). After programming a device, the part is automatically verified.
MaxLoader User’s Guide 7. Click on the Program button. The part will be programmed and verified automatically. If no error messages appear during the Programming or Verification process, your duplicating work is done successfully. You have a duplicated Intel 27C256 part from AMD 27C256 chip. 6. MAXLOADER OPERATIONS This section describes the operation of the software.
MaxLoader User’s Guide • Free Disk • • • Adapter Pins File (Ending Address –Starting Address + 1) : Check the free disk space for a big size E(E)PROM programming. : Optional Adapter Name for Non-standard devices : Number of device pin : Current working directory path and file name after loading a file Counter • • • • Devices/HR : Displays the estimated number of devices that can be programmed per hour.
MaxLoader User’s Guide NOTE: The feature allows users to program a certain area that might contain a serial number in the memory device with serialized number by a certain value. Start : Start address of memory that contains serialized data End : End address of memory Inc Value : This value will be added to the previous data value User must click on Auto Increment to program a memory with data increased by one to the previous data. File MaxLoader uses three different file types: BINARY, ALL HEX, and .
MaxLoader User’s Guide executable file with an .EXE or .COM extension. Binary format is generated for programmable memory devices. It is recommended to save your EPROM data as binary format in order to load the file as a standard file format later. Intel HEX Format Intel HEX format files are text files that include the file information in hexadecimal. 1 : A record mark 2–3 Byte Record length in 2 digits HEX, Max 20 (64 in ASCII) 4–7 Address 4 digits HEX Field.
MaxLoader User’s Guide • • The Address field is blank because this record is not data. The record length is '02' for index address (2 Bytes). NOTE: If the address for the data record is '2B56', the actual address will be 4A290 + 2B56 or 4CDE6 (HEX). Motorola S HEX Format The Motorola S format file is an ASCII-HEX file. Position (Byte) Character Remarks 1 S Letter S indicates start of record 2 0, 1, 2, 3, or 9 A single character indicates the type of record.
MaxLoader User’s Guide Motorola File Example S325200000002F0000EA060000EA0B0000EA100000EA160000EA0000A0E11B0000EA210000 EA31 The file offset address is “20000000,” so you should put this value in the “file offset” of “File Load” config option / address menu. TEKTRONIX HEX FORMAT The Tektronix HEX format contains ASCII records, expressing bytes ASCII pairs. Position Character Remarks 1 / Slash character for start of line 2-5 2Bytes Address.
MaxLoader User’s Guide fuse data, test vectors, part numbers, and checksums. The checksum of the file allows you to verify that a given file is intact and has not been unintentionally modified. JEDEC files normally use the extension (last 3 letters) “.JED.” For more information on the JEDEC standard, contact: Global Engineering Documents Inc. at (800) 854-7179 Electronic Industries Association at (202) 457-4900.
MaxLoader User’s Guide This field is illustrated by an asterisk (*). Specifies the number of pins in the devices. Specifies the number of JEDEC fuses in the devices. The fuse list fields contain the state of all fuse links in the devices. The starting fuse number follows the L specifying the field type. The fuse list that follows contains a zero (0) for each intact link and a one (1) for each blown link. An L field is generated for each product term in the device.
MaxLoader User’s Guide File / Load Data can be loaded into the memory from a device or by opening a data file. Load fills your buffer memory with the data from storage for viewing or editing. This command loads the data from the selected file storage into the memory buffer. In order to the use “All HEX File” selection, the HEX file must be one of the file formats supported by the MaxLoader(TopMax/Chip Max), such as Intel HEX(MCS-80/86/386, MOTOROLA S(1-9), Tektronix HEX and ASCII HEX.
MaxLoader User’s Guide The default selection on File Load menu is in Binary Format. To select any of the HEX files mentioned above, choose “All HEX File” by pressing button. When you have selected the desired file, press the OPEN button to load the file into the data buffer. If you are programming a PLD, you will want to load a JEDEC file. The procedure is identical to loading a data file, except that the files in the current directory will have the JED extension.
MaxLoader User’s Guide completely erasing any existing file with the same name. Before saving to a disk, make sure that no file with the same name exists. File/ Load Project A project file that saved by SAVE PROJECT menu is loaded. The project files use the extension (last 3 letters) “.prj.” File/ Save Project This feature allows you to create a job description such as “engineer name” and other useful information for records.
MaxLoader User’s Guide File/ Save All Messages This function will record all programming displayed messages from the MaxLoader message window. The .txt file can be saved in any folder, and opened in “Note Pad.
MaxLoader User’s Guide 54
MaxLoader User’s Guide Buffer Buffer / Edit Buffer This command allows the user to examine and modify the contents of the memory buffer. This section applies to a non-JEDEC file (PROM, EPROM, EEPROM, and Microcontroller) or to a memory chip.
MaxLoader User’s Guide see the (vector pattern edit) section. The data is presented in HEX and ASCII formats. Find This feature allows you to search the data (ASCII and HEX) in the current Asc HEX Direction / UP : The data looking for ASCII value. : The data looking for HEX value. : The data searching from previous address than the current location. Direction / DOWN: The data searching from higher address than the current location.
MaxLoader User’s Guide Fill Buffer You can enter a certain character (data) in a certain buffer location. Buffer Start: Starting address for the data to be filled in buffer. Buffer End: Ending address for the data to be filled in buffer. Fill Data: Two digits of HEX value to be filled between Start and End buffer. Fill random data Once you click this button, a random data stream will be filled in the entire. This will be useful before programming a device with full buffer data.
MaxLoader User’s Guide Copy buffer Copy certain data between 2 addresses to other location in the same buffer. Fill Buffer Enter certain data between 2 different buffer locations.
MaxLoader User’s Guide Clear buffer Fill entire buffer with the same data in “default buffer value” which can be any data. In most, it is “FF” but it can be “00” for Motorola S-record type.
MaxLoader User’s Guide Print buffer The current buffer data can be printer in different formats. Also, you can review buffer data with an editor in an utility software. Set editor to view mode This mode allows you not to modify data in the buffer.
MaxLoader User’s Guide Set editor to edit mode Data in buffer can be modified in this mode. Set Editor to binary mode The data in current buffer will be changed as binary mode.
MaxLoader User’s Guide Set editor to 8 bit(byte) Hex The data in current buffer will be changed as 8-bit hex value. Set editor to 16 bit(word) Hex The data in current buffer will be changed as 16-bit hex value.
MaxLoader User’s Guide Set editor to 32 bit(double word) Hex The data in current buffer will be changed as 32-bit mode. Set default editor mode Make the current buffer mode as same data size as the selected device in the current operation. It could be 8 or 16-bit depends on the device selection.
MaxLoader User’s Guide Set default Reset Editor The cursor mode will be the first data in address 0. Swap nibble Swap each character (nibble) in 8-bit(1 byte) block.
MaxLoader User’s Guide Swap byte Swap each 8-bit (1-byte) data in each 16-bit(4-byte) block. Swap Word Swap each 16-bit (2-byte) data in each 32-bit(4-byte) block.
MaxLoader User’s Guide Swap double word Swap each 32-bit (4-byte) data in each 64-bit(8-byte) block. Jedec editor This buffer mode allows you to retrieve and modify data for PLD devices. The data can be displayed in two different mode (unused-bit “0” or “X”, usedbit ”1”or “ –“.
MaxLoader User’s Guide In the Jedec editor mode, you can still use all features in Buffer Edit Mode. Clear Pressing this button allows you to fill the buffer with the data located in “Default Buffer Value” in Config Option Menu.
MaxLoader User’s Guide e Press to exit the HEX Editor. Buffer / Edit UES The UES Edit command creates or changes the User's Electronic Signature (UES) array in GAL device. Each GAL device contains an electronic signature word consisting of 64 bits of reprogrammable memory. The electronic signature word can be programmed to contain any identification information desired by the user. Some uses include pattern identification labels, version numbers, dates, inventory control information, etc.
MaxLoader User’s Guide This section presents the main operation menu for the target device that is mounted on the ZIF socket. In order to process the following commands, make sure that the device is correctly inserted into the ZIF socket and the latch is down. NOTE: The Device Information display area presents the device information of the selected device. Device / Select by history Pressing this button allows you to review all devices that have selected before.
MaxLoader User’s Guide Select During operation, the first step is usually to select a device. This Select command enables the user to define the manufacturer and the type of the device that will be used. After you select a device, you can insert a device into the programmer‟s device socket and conduct various device operations such as programming and verifying device data or reading data from the device. The Select command contains both manual and automatic methods for selecting a device.
MaxLoader User’s Guide NOTE: PAL Device Logic Symbols: The logic symbols for each of the individual PAL device gives a concise functional description of the PAL device logic function. This symbol makes a convenient reference when selecting the PAL device that best fits a specific application.
MaxLoader User’s Guide Select / PLD EPLD, EEPLD, FPL, PEEL, GAL, MAX, MACH, PLS, PLD, PLC, PLUS, EPM, ATFxxx, ATVxxxx, EPxxx, EPCxxx, 5Cxxx, 85Cxxx. Select / Microcontroller Intel 87xx, Phillips 87C75x, SGS-Thomson ST62xx, Atmel AT89Cxx, 89Sxx, 89LVxx, Microchip PIC12/16/17, Motorola MC60705xx, MC68HC711xx/705xx/908xx; Zilog Z86Exx; NEC 8749H. Select / PROM AMD 27Sxx, Cypress CY7Cxxx, Fujitsu MB71xx, Fairchild 63Sxx, NS 74Sxxx, Phillips 82Sxxx, WSI 57Cxx.
MaxLoader User’s Guide Select / Device information Pressing this button allows you to review the target device information before selecting a device.
MaxLoader User’s Guide Users are provided with an option of changing the programming parameters of most devices. Once you select the “Change Algorithm” option under the DEVICE menu, the user will be presented with a list of device specific programming parameters, such as Vccp, Vpp, Read Vcc, Verify Vcc Low, Verify Vcc High, Pulse Width, Over Pulse Width, Over Pulse Mul, and Retry number.
MaxLoader User’s Guide Device / Auto Menu Option Users can choose a operation stream for “Auto” button. CAUTION: Clicking the Auto button makes the selected device secured. It is highly recommended that customer should click on the “auto” button after reviewing the “Auto Option” stream. Device / Blank Check The Blank Check function is used to verify whether or not a device is in an erased or unprogrammed state.
MaxLoader User’s Guide NOTE: Erasing EPROMs. In order to clear data in an EPROM, the chip should be exposed to a short wave UV (Ultra violet) light. Most erasers require between 5 and 30 minutes erasing an EPROM. Some types of chips take longer to erase than others. An EPROM based part (a PLD or Microcontroller) with a security bit feature is designed so that the security address is typically the last bit to be erased. If the window of a chip is not clear, try cleaning the window with alcohol or a solvent.
MaxLoader User’s Guide Device / Program Program command will enable you to place new data from the memory buffer into the target device. The BUSY GREEN led will be blinking during programming. Make sure the device is correctly inserted into the ZIF socket and the latch is down. Then check the buffer device address range before you start. The values will default to the size of the device.
MaxLoader User’s Guide 28CXXX family devices support Software Data Protection. The user has an option of either protecting or not protecting the data. This option must be changed before the start of any programming operation. To change this option, go to the Option selection under DEVICE/FUNCTION menu and make any changes accordingly. To obtain more information about Software Data Protection, please consult the device manufacturer‟s specification.
MaxLoader User’s Guide 6. Place a new chip. It must be the same chip as the master chip. 7. The buffer still holds your master data and the memory portion. 8. Click on Option again and set all the fuses that you wrote. 9. (To change the option, use the arrow button in the selection box.) 10. In the same Option menu, Click on the program configuration fuses, read and compare the fuses with your original device.
MaxLoader User’s Guide Device / Read Read the data in the source device mounted on the ZIF socket into the buffer for examination. The checksum will be displayed on the checksum line. The buffer may be edited, saved to a disk, or used to duplicate the chip. CAUTION: Reading the device into the buffer destroys the buffer contents through the specified range. Make sure everything in the buffer that is needed has been saved. PLD test vectors are not stored in a logic device; therefore, they cannot be read.
MaxLoader User’s Guide Device / Data Compare Compares the data in device to the data in buffer and saves any difference into the COMPARE.TXT file. When you have a verify error during the Verify operation, the Data Compare command will be useful. It will detect a difference between the device content and the buffer content and will write the difference into the COMPARE.TXT file under the MaxLoader (TopMax/TopMax 8Gang/ChipMax) directory. You may view the file using edited utility software.
MaxLoader User’s Guide NOTE: When you click on OPTION, device security mode and option fuses will be available for certain manufacture devices. Selecting these options, programmer will program your device with the checked options continuously. It is a useful feature for users who like to program devices in volume quantities. The user does not have to set the fuses or security modes for every programming. CAUTION: Some devices, such as Philips P89C52, can pass the BLANK CHECK routine after they are secured.
MaxLoader User’s Guide Device / Auto Auto command will enable you to execute a operation steam that are selected in auto menu option It will execute all commands sequentially and it is useful to program a volume quantity devices with the same data. CAUTION: Some devices such as Philips P98C52 can be passed the BLANK CHECK routine after they are secured even though it is not in blank status.
MaxLoader User’s Guide After inserting a memory device into the ZIF socket, select the memory type from the device select “GENERIC RAM” selection screen and click on the RAM test button, in the test menu. The program will test each address of the memory. A "Defective memory" message will be displayed with a current address if the memory has a defective bit. "Good memory" will appear when the test has passed successfully. Test / Vector Test Verifies that the PLD (PAL, GAL EPLD, etc.
MaxLoader User’s Guide NOTE: Due to hardware’s limitation, Vector Test is only implemented on 24pin or less devices. During the vector test, TopMax applies high and low signals to the input pins of a tested PLD and observes signals at the output pins. The output results are compared to the expected results from the test vectors. Any difference will show up as an error message.
MaxLoader User’s Guide Config Config / Select Product After the MaxLoader is installed, you can choose one of the programmer listed in Select product menu.
MaxLoader User’s Guide Make sure that you select a right model and turn on the switch (TopMax /, TopMaxII, ProMax-4/8G) or connect the AC cord (UniMax, ChipMax/ChipMax2) Config / Config Option Config Option / Buffer Clear Before File Loading When loading a file into the buffer, executing the ENABLE option fills the buffer with the data that is defined in Default Buffer Value before the file is loaded into the buffer.
MaxLoader User’s Guide NOTE: Buffer Clear means that the current buffer will be filled with the Default Buffer Value. It can be any data of Hexadecimal values such as FF, 00, or XX Config Option / Blank Check Before Programming Enabling Blank Check Before Programming verifies whether the device is erased before programming. Disabling Auto Blank Check Before Programming prevents this check from occurring.
MaxLoader User’s Guide CURSOR AT LOCATION: 00000000 8 BIT ADDRESSING HEXADECIMAL ASCII ADDRESS -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -A -B -C -D -E -F 0123456789ABCDEF 00000000 01 23 45 67 89 AB CD EF 00 11 22 33 44 55 66 77 .#Eg . .
MaxLoader User’s Guide Device Address: 0 1 2 3 Device MSB LSB 01 23 45 67 89 AB CD EF Config Option / Device Insert Test When enabled, this test will allow the MaxLoader to first examine the physical position of a device as it is sitting in the programming socket when the user attempts to take any action to that device. Once it has finished examining, the MaxLoader will prompt the user for corrective steps if needed depending upon the position of the device.
MaxLoader User’s Guide NOTE: Pressing “Shift F1” allows you confirm the device ID from actual chip and MaxLoader algorithm. Config Option / Sound A default sound comes when you need attention during programming time such as “blank check error,” “program error,” or “Verification error.” Config Option / Default Buffer Value Fill the buffer value (hexadecimal) with the initial data that you type in this field.
MaxLoader User’s Guide Config Option / Port (TopMax, ChipMax) A parallel port address can be determined by the MaxLoader (TopMax / ChipMax) software.
MaxLoader User’s Guide Auto : TopMax / ChipMax will select a valid parallel port as the default address in your PC. LPT1 : The parallel port 378 in HEX will be chosen for TopMax/ChipMax address. LPT2 : The parallel port 3BC in HEX will be chosen for TopMax/ChipMax address. LPT3 : The parallel port 278 in HEX will be chosen for TopMax/ChipMax address.
MaxLoader User’s Guide Enabling #4 socket to be master socket If you want to choose the master socket in 4th location in 4 sockets, select the serial number for 4th socket among 48 sequential serial numbers. i.e the 4th socket serial number is P4-0057. USB option / Good LED off on socket open This option enables the LED light to not blink after finishing an operation. So, user can recognize the empty socket as not being effective for any operation.
MaxLoader User’s Guide Enabling any button to be a “Start Key” Config Option / Gang Split Select 95
MaxLoader User’s Guide All programmers except TopMax and ChipMax must use the Concurrent Gang Mode for multiple socket operations. Split When programming devices for a 16-bit or 32-bit environment, you will need to split your data onto two or four devices. NOTE: Do not run this operation in “Concurrent Mode”. EXAMPLE 1: PROGRAMMING TWO 8-BIT EPROM AS FOLLOWS: Byte $0000 Byte $0001 Byte $0002 Byte $0003 Byte $0000 Byte $0001 Byte $0002 Byte $0003 : : 1. Load a 16-bit file into the buffer. 2.
MaxLoader User’s Guide Now, you have two 8-bit EPROMs that have been programmed. The first EPROM (#1) contains all the even address or low bytes and the second (#2) device contains all the odd address or high bytes. EXAMPLE 2: PROGRAMMING FOUR 8-BIT EPROMS AS FOLLOWS: Byte $0000 Byte $0001 Byte $0002 Byte $0003 Byte $0004 Byte $0005 Byte $0006 Byte $0007 : Byte $0000 Byte $0001 Byte $0002 Byte $0003 Byte $0004 Byte $0005 Byte $0006 Byte $0007 : : : : 1. Select the target EPROM. 2.
MaxLoader User’s Guide Device Address These addresses will be applied for programming the buffer data. -Chip Start: Device Starting address for the data to be programmed in buffer. -Chip End: Device Ending address for the data to be programmed in buffer. -Buffer Start: Buffer Starting address for the data to be programmed. -Buffer End: Buffer Ending address for the data to be programmed.
MaxLoader User’s Guide -File Offset is subtracted from addresses from the file downloaded to the programmer. For example, if you set File Offset to 1000h, then the downloaded data minus 1000h would be placed into the buffer at the address specified by the Buffer Start Address. -Buffer Start Address is the address in the buffer where you want your downloaded data to start. For example, if you set Buffer Start Address to 800h, then the downloaded data only appears in the buffer beginning at address 800h.
MaxLoader User’s Guide Inc Value: This value will be added to the previous data value User must click on Auto Increment to program a memory with data increased by one to the previous data. Config / Hardware test A hardware test is designed to assist customers in confirming and diagnosing problems relating to all programmers. If a hardware defect with a programmer is suspected, we recommend the users to run this test in order to confirm whether or not a problem has occurred with the programmer.
MaxLoader User’s Guide control. You can execute individual socket with corresponding start button or all sockets together with pressing any of START button. Do not touch the device in socket until the operation stream is not finished (stopped). Each operation in different socket can be displayed with blue color bar in menu screen. This picture illustrates how to set any of Start key enable all 8 sockets.
MaxLoader User’s Guide Enabling any button to be a “Start Key” The individual socket with a serial number can be executed once the Start button is pressed. After check the Enables START ALL button box in Config option, all 8 sockets will be executed when you click on any of the “START” key in Gang program. The START ALL button make all socket If the box is not checked, individual socket will be executed once the button that contains a serial number (actual programming socket) is clicked.
MaxLoader User’s Guide Wait 10 – 30 seconds for recognizing all sockets and you can see each socket‟s serial number in GANG PROGRAM MODE. There two different features in the ProMax programmer operations. One feature is that Data in buffer memory can be simply duplicated into more one socket (duplication). Other feature is splitting data in buffer to the sockets by same size (set) as much as the same buffer size of selected 8-bit memory device. It calls “Set Programming.” Program Opt.
MaxLoader User’s Guide How to program (write) one file into different sockets ? If the target device is 8-bit EPROM such as 2764,128,256,512,101, make the Set Program Mode disabled. The Set Program menu button will not be appeared for all other (non-8 bit) device selection. Set “Disable” in Set Program option which is not available for non-8 bit EPROM.
MaxLoader User’s Guide EXAMPLE 1: PROGRAM 8 OF 27128 EPROMS WITH SAME DATA: 1. Select the target device (27128) and Load a file that should be same size as the selected Device size. The target devices could be any devices. 2. Click on the “Gang Program Mode” button. 3. Set Disable for the “Set program” in menu screen. 4. Insert as many as devices in the open sockets. 5. Click a button with serial number or the “START ALL” button and a programming steam will be executed.
MaxLoader User’s Guide The next diagram illustrates how to travel the same buffer data(0000-3FFF for 27128 selection) to the eight sockets.
MaxLoader User’s Guide How to program (write) buffer ( blocks) data into different sockets ? This option is not available for all other devices that are not 8-bit EPROMs. The menu screen below illustrates that there is no Set Program button because the device selected DA28F320J5 is not 8-bit EPROM. Set “Enable” in Set Program options that make all sockets with an EPROM are available for “Set Programming.
MaxLoader User’s Guide NOTE: Who may need the “set Programming?” A file can be fit in an EPROM and the file size becomes bigger than the EPROM, so the large file should be split into more than one EPROMs. The ProMax software will split a file up to 8 blocks and program them in different EPROMs. If the data blocks in buffer are less than the total socket numbers (4, 8), same data block can be programmed in different sockets.
MaxLoader User’s Guide 5. Click a button with serial number or the “START ALL” button and a programming steam will be executed. As illustrated in the diagram, data is routed to sockets in sequential order(the first block of data goes to the first socket, the second block to the second, etc.).
MaxLoader User’s Guide Config / Enter Production Mode This mode makes it more secure and efficient for production lines, where only the “Concurrent Mode” and “Auto Program” options are available, along with the functions of “Load Project, Save Log, and Save All Messages.” All other functions and options are disabled to ensure efficiency and reduce errors and mistakes. NOTE: Upon entering this mode, a password prompt will pop up (which will be explained in “Config / Set Password”).
MaxLoader User’s Guide With the Supervisor Mode, the user has full access to all options and functions of the MaxLoader software. In this mode the user can pre-set all projects and configure details for production lines. Useful function keys are enabled for user friendly navigation. Such as: Select History, Select, Info, Edit, Blank Check, Program, Read, Verify, Erase, and Auto. NOTE: Upon entering this mode, a password prompt will pop up (which will be explained in “Config / Set Password”).
MaxLoader User’s Guide This option will help customer who want to use the MaxLoader menu as native language with the OS that is installed for own languages. 7. TROUBLE SHOOTING & TECHNICAL SUPPORT This section provides customer support information such as the return material authorization policy as well as methods of obtaining EE Tools‟ technical assistance and software updates. All programmers are designed to require a minimum of technical support for both hardware and software.
MaxLoader User’s Guide 3. Testing the Hardware Make sure that your programmer works properly before you call us for technical assistance. Refer to Hardware Test section in the Config menu. 4. Quick Self-Diagnostics In order to provide accurate and fast technical assistance, we recommend that you check the following information before you call our technical support department. We recommend that you obtain the latest software revision before calling our support line with a software problem.
MaxLoader User’s Guide otherwise you have to install the USB drivers again for different port. Do not power Off and ON in 30 seconds and you must wait over 30 seconds once you un-plug an USB cable from PC (USB Hub) and plug-in the same cable. Programmer for USB interface need to be installed in a PC with USB 2.0 port. (Programming errors will be occurred in USB 1.1 port) Any of convertor or adapter for USB / Parallel communication will not work for all USB programmers.
MaxLoader User’s Guide Please call our Technical Support Department or your local EE Tools‟ distributor while you are at your computer and be prepared to repeat the sequence of steps leading up to the problem. Submit your support request to support@eetools.com or you may log-in www.eetools.com and submit your request. Have the following information ready when you call or send support request to support@eetools.com: - The invoice number for the user who bought programmer from EE Tools.
MaxLoader User’s Guide credit card. For the most current repair charges contact the factory before shipping the product. Return all merchandise to EE Tools, Inc., with pre-paid shipping. The flat-fee repair charge includes return ground shipping to addresses in North America only. For overnight shipments and non-North America shipping fees contact EE Tools. Inc. Electronic Engineering Tools, Inc 4620 Fortran Drive, Suite 102 San Jose, CA 95134, USA. Tel: (408)263-2221 Fax: (408)263-2230 www.eetools.
MaxLoader User’s Guide from proof of purchase. Exclusions: This warranty does not apply in the event of misuse or abuse of the product or as a result of unauthorized alterations or repairs. It is void if the serial number is alternated, defeated, or removed. EE Tools, Inc. shall not be liable for any consequential damages, including without limitations to damages resulting from loss of use.
MaxLoader User’s Guide MICROCHIP ...................................... www.microchip.com MOTOROLA ...................................... www.motorola.com NATIONAL SEMI. ............................ www.national.com NEC .............................................. www.nec.com OKI SEMI. .......................................... www.okisemiconductor.com PHILIPS SEMI. .................................. www.semiconductors.philips.com ROHM .............................................. www.rohm.com SEEQ ....
MaxLoader User’s Guide 8. OTHER PRODUCTS Optional EPROM Emulator . - EeRom-8U: Memory Emulation System for R&D and Engineering Part Communication –USB Port (1.1) Operation Software-Wind98/ME/2000/XP/Vista Low Voltage Supports-3.
MaxLoader User’s Guide Comparison of NOR and NAND Flash technologies Why NAND Flash NAND-based flash is a low-cost high-capacity memory technology commonly used in large data applications such as digital cameras, 3G cell phones, PDAs, etc. In addition to using this data storage capability, manufacturers have found it beneficial in many cases to program code into NAND flash devices.
MaxLoader User’s Guide Hard disks are not a viable storage option for many embedded and handheld systems because they are too big, too fragile and use too much power Major difference is that NAND is shipped with marked bad blocks on the device, while NOR chips are shipped defect free. Thus, one expects to encounter some failures in NAND and should design accordingly.
MaxLoader User’s Guide file systems and simple algorithm with „skipping bad blocks‟. Please contact support.eetools.com for further assistance. 10. GLOSSARY BGA Bipolar PROM Blank Check Buffer Checksum Compare Device Die DIP FPGA Functional Test 122 Ball Grid Array. A surface-mount device with solder balls and a high pin count, similar to PGA. A fuse-link programmable PROM.
MaxLoader User’s Guide and outputs that the part will experience in normal operation. To perform the test, the engineer must supply a set of test vectors that describe normal operation of the device so the device programmer can apply the specified stimulus and verify that the device is operating as designed.
MaxLoader User’s Guide JEDEC JEDEC file LCC Memory device Microcontroller Non-Volatile 124 Joint Electron Device Engineering Council (pronounced JED‟eck). A group organized by the IEEE (Institute of Electrical and Electronics Engineers) that has defined a standard file format for PLDs. A file conforming to a standard format that specifies the configuration and testing procedure for a PLD.
MaxLoader User’s Guide Oscillator OTP Package PGA PLCC PLD Compiler before secondary devices, such as disk, can be accessed. Non-Volatile memory includes ROM, EPROM and EEPROM. A device that produces an alternating output current. One-time programmable. The characteristic of a memory device that can be programmed once but cannot be erased.
MaxLoader User’s Guide PQFP QFP RAM ROM Serial Memory Socket module SOIC Test vector TQF TSOP 126 test the functionality of your design and validate test vectors that you design before programming a device. Plastic Quad Flat Pack. See QFP. Quad Flat Pack. A square IC package that has surface-mount leads coming from four sides. It is used for high-density applications, usually over 100 pins. Lead pitch may be 0.025 inches or smaller. Random Access Memory. A volatile memory device. Read Only Memory.
MaxLoader User’s Guide UV Erasable Verify Word width The characteristic of an EPROM that allows it to be erased with exposure to short –wave ultra-violet light. This high-energy light can discharge the floating-gate transistor cells that store bits in an EPROM. The most common source of such light is a mercury vapor tube much like an ordinary fluorescent tube, but without the phosphor that turns the UV light emitted by the mercury into visible light.