background image

User 

Guide

Portable ISP Programmer 

for Field-Service 

and Production 

applications

Summary of Contents for Epsilon 5

Page 1: ...User Guide Portable ISP Programmer for Field Service and Production applications...

Page 2: ...nternal layout 20 1 12 Programmer Specifications Overview 21 1 13 DC Power Input Connector CON1 25 1 14 DC Power Cable Specification 25 1 15 J5 USB Communications Port 26 2 0 Hardware Installation 27...

Page 3: ...alone Keypad Mode 51 3 6 1 Overview 51 3 6 2 Push Button Functions 53 3 6 3 Standalone Keypad Operation step by step guide 54 3 6 4 Programmer Status LED s 56 4 0 ISP Header Selection 57 4 1 Overview...

Page 4: ...ny purpose other than for the purchaser s personal use without written permission 2000 2012 Copyright Equinox Technologies UK Limited All rights reserved AtmelTM and AVRTM are trademarks of the Atmel...

Page 5: ...ge to the programmer due to voltages beyond the specified voltage limits being applied to the DC Power Input CON1 or any of the ISP Headers The user must ensure that sufficient care is taken to avoid...

Page 6: ...t is recommended that high volume users always validate that a sample of a devices has been programmed correctly before programming a large batch Equinox Technologies UK Ltd can not be held responsibl...

Page 7: ...re that you are not yourself carrying a static charge before handling the product Wearing an earthed anti static wrist strap is recommended Equinox have taken great care in designing this product to b...

Page 8: ...formation on keeping up to date with software revisions iii Internet Web Site The support downloads page for the EPSILON5 MK4 programmers can be found at http www equinox tech com products details asp...

Page 9: ...p file ASCII Text Communications Protocol Application Note This protocol can be used to control the programmer from an external controller via RS 232 The following sources of documentation are availab...

Page 10: ...ammer to support high speed In System Programming ISP of the AT91SAM7 FLASH microcontroller family using the JTAG algorithm The following sources of documentation are available for this software Appli...

Page 11: ...Notes available for helping to create Programming Projects for different device families Application Note Device Family Programming Interface AN100 Atmel AT89Sxxxx FLASH microcontrollers SPI AN101 Atm...

Page 12: ...P Programmers using ISP PRO Utility AN110 ASCII Text Control ATC Protocol for Remote Control of Equinox Programmers AN111 ConsoleEDS Protocol for Remote Control of Equinox Programmers AN112 Firmware U...

Page 13: ...EPSILON5 MKIV USB Programmer User Guide V1 05 19 09 12 10...

Page 14: ...powered from the PC USB port during configuration project uploading The programmer can power the Target System DUT via the USB port depends on PC USB port power capability The MK4 Programmer is capabl...

Page 15: ...ped for use on the earlier programmer versions can also be used on the new EPSILON5 MK4 programmer without requiring any modifications Very Important The latest version of EQTools Version 4 build 3192...

Page 16: ...arget I O pins feature both ESD and over voltage protection Supports programming at Target Voltages down to 3 0V An optimised driver circuit delivers fast clean programming waveforms from 3 0 to 5 0V...

Page 17: ...9S AT89C51Rxx AT89Sxxxx microcontrollers Supports NXP P89X51Rx2 devices Supports Zensys 100 200 300 series devices EPSILON5 MK4 AVR JTAG Dedicated programmer supporting programming of the Atmel AVR fa...

Page 18: ...AVR HV ATtiny HV HV Serial 12V YES Atmel AVR JTAG AT90USB AT90CAN ATmega ATmegaRF AVR JTAG YES YES YES YES Atmel AT91SAM7 AT91SAM7A AT91SAM7L AT91SAM7S AT91SAM7SE AT91SAM7X AT91SAM7XC ARM JTAG YES YES...

Page 19: ...EPSILON5 MKIV USB Programmer User Guide V1 05 19 09 12 16 300 series All manufacturers 24xxx Serial EEPROM Memories I2C UPGRADE UPGRADE UPGRADE...

Page 20: ...SET pin TTL Levels from programmer to Target System 4 JTAG Atmel AVR ATmega ATmegaRF AT90USB AT90CAN Atmel ATmega AVR JTAG ISP Interface Uses same connector as Atmel JTAG ICE A chargeable license upgr...

Page 21: ...ISP cable 10 way IDC ISP cable DC Power Cable 2 5mm jack plug to bare wire ends Miscellaneous 4 x rubber feet 4 x case screws 2 x Jumper Links Software Supplied on an Equinox CD ROM EQTools Project Ma...

Page 22: ...d then exits the case through this slot Front Panel Target Vcc LED Indicates when Target Vcc is ON Does not indicate Programmer Power unless Jumper J9 is fitted Status LED s PASS LED BUSY LED FAIL LED...

Page 23: ...l DC Power Supply Input CON1 8 USB Power Jumper 9 USB Port mini USB connector 10 Yes button 11 No button 12 Target Vcc Present LED USB Power Selection Jumper If the USB POWER link is fitted this allow...

Page 24: ...Zensys 3 wire SPI Interface Atmel AVR JTAG Atmel AT91SAM7 JTAG NXP LPC21xx LPC ARM JTAG ST STM32 ARM JTAG I2C for programming Serial 1 8 3 Operating modes The programmer supports the following operat...

Page 25: ...Internal Vcc Voltage 5 0V Possible Target System voltage range 3 0 5 0V 13 Vpp Voltage Generator On Board 12 0V Vpp Voltage Generator Applies 12 0V to RESET pin for Atmel ATtiny HV programming 14 DC P...

Page 26: ...CK2 pin The following pre set frequencies can be selected via the EQTools Programming Project 1 8432 MHz 921 6 kHz 614 4 kHz 460 9 kHz 386 6 kHz 307 6 kHz 230 4 kHz 167 6 kHz 102 4 kHz 51 2 kHz This c...

Page 27: ...EPSILON5 MKIV USB Programmer User Guide V1 05 19 09 12 24 25 Temperature range 0 to 50 deg C 26 Dimensions 189H x 80L x 31D mm 27 Shipped Weight 0 75 kg...

Page 28: ...onnection 1 14 DC Power Cable Specification The programmer is supplied with a DC power cable which plugs into CON1 The other end of this cable is supplied with bare wire ends for connecting to an exte...

Page 29: ...rogrammer communicates with a PC via the USB Communications Port J5 Bottom Panel 1 mini USB Connector Port J5 2 External DC Power Supply Input CON1 The programmer features a mini USB connector The pro...

Page 30: ...interface only Supports programming of Atmel ATtiny devices via the High voltage Serial Programming Mode Supports Atmel AT89S AT89C51Rxx AT89Sxxxx microcontrollers Supports NXP P89X51Rx2 devices Suppo...

Page 31: ...Target System when the Target power is ON The programmer I O lines are ESD protected but it always good practice to take proper ESD precautions This can help to avoid ESD damage to either the program...

Page 32: ...0 5 0 Do NOT connect 2 4 5 Programmer and Target System are Independently powered NOT FITTED 3 0 5 0 9 0V 2 4 6 Powering only the programmer from the USB port NOT FITTED 3 0 5 0 Do NOT connect 2 4 6...

Page 33: ...EPSILON5 MKIV USB Programmer User Guide V1 05 19 09 12 30 Fig 2 4 1 EPSILON5 MK4 Power Supply Overview Schematic...

Page 34: ...et System at 5 0V from the programmer external bench power supply The programmer is supplied with a DC power cable with a jack plug on one end and bare wires at the other end Plug the jack plug into t...

Page 35: ...ectors to the Programmer Vcc rail The programmer will automatically boost the Target Vcc supply up to 5 0V if it is less than 5 0V 2 4 5 Programmer and Target System are independently powered The prog...

Page 36: ...ed to power the I O Level Convertor 2 4 7 Programmer and Target System powered from PC USB port The programmer electronics and Target System are powered from the PC USB port The host PC USB port must...

Page 37: ...b Connect the ISP cable to the ISP Header on your Target System Make sure the programmer and Target System Power are switched OFF Make sure that the ISP Cable plug is inserted the correct way around...

Page 38: ...ltage other than 0V If the programmer is attached to the PC USB port with the PC powered ON and then the ISP lead is plugged into an earthed Target System then the PC GROUND will discharge through the...

Page 39: ...p or PC which is not connected to mains earth it is recommended that you make a hard wired connection from the USB connector shell and the target system to a common earth point Avoid plugging and unpl...

Page 40: ...nger flashes with firmware version 2 46 or greater 2 9 Re assembling the programmer a Re fit lid to programmer The ISP Cable should fit through the slot in the end panel b Re fit the four screws in th...

Page 41: ...t To download the USB Driver please browse to the following web page http www equinox tech com products downloads asp details 286 Make sure the USB Driver is installed before going to step 3 3 Connect...

Page 42: ...EPSILON5 MKIV USB Programmer User Guide V1 05 19 09 12 39 Please refer to Application Note AN126 for further instructions on setting up and testing the USB Virtual COM Port...

Page 43: ...ing the Target System check that the Vcc Jumper J9 is fitted If Programmer and Target System are independently powered check that the Vcc Jumper J9 is removed Also check that the Vcc line from the Tar...

Page 44: ...Certain options such as compiling and running of Programming Scripts must be purchased from Equinox as a License upgrade The table below details the various EQTools components and whether they are ena...

Page 45: ...DS mode the programmer can be fully controlled from the PC It is possible to read write a target IC program configuration fuses security fuses etc via a graphical GUI This mode is suitable for develop...

Page 46: ...n Please check the Equinox website for the latest version of this software Locate the latest version of the EQTools software by browsing to http www equinox tech com products details asp ID 1561 displ...

Page 47: ...by EQTools Equinox Development Suite EDS EDS allows you to read write the target device FLASH EEPROM FUSE LOCK bits interactively under PC control without uploading a Programming Project to the progr...

Page 48: ...ecurity Fuses of a Target Device Read the Target Vcc Voltage 3 5 2 Creating a new EDS Development Mode Project To test a Target Chip in EDS Development Mode follow the instructions detailed below Laun...

Page 49: ...n in EDS Development Mode If you have already created a Programming Project and want to test it in EDS Development Mode please follow the steps below From the left hand pane select Project Manager Sel...

Page 50: ...a series of tabs Each tab controls a different area of functionality including FLASH Area Programming EEPROM Area programming Configuration Fuse Programming and Security Fuse programming It is also p...

Page 51: ...tion of data in the buffer 4 Target Control Buttons This group of buttons control operations on the actual Target Device A programmer and suitable Target System must be connected when using these butt...

Page 52: ...the box to enable manual editing of the Buffer Window This will also allow the Load Erase and Fill buttons to be selected 3 Load This button allows you to manually browse to select a file to be load i...

Page 53: ...the Write button to write the data in the Buffer Window to the Target Device Click the EEPROM tab to select operations on the EEPROM area of the Target Chip Click the Fuses tab to read write the Targe...

Page 54: ...ld and production ISP requirements as the programming data is held locally in FLASH memory on the programmer so a PC is not required Before using Standalone Mode you need to Connect Programmer to PC U...

Page 55: ...me Standalone Programming Project once it is selected To execute a Programming Project in Standalone Mode Action Observation comment 1 Connect the programmer to a spare PC USB port 2 Apply power to th...

Page 56: ...s operating in Standalone Mode The function of these buttons is described below Button Function of button The YES button has the following functions i To execute a programming project which has been p...

Page 57: ...lidation check of the entire Standalone Programming Project stored in the programmer FLASH Memory Store If the check is OK the programmer goes to step 5 If the check FAILS the programmer will flash th...

Page 58: ...ill FLASH Press YES key to clear the PASS condition and program another device Press To program another device 6 Programming Project FAIL If the Standalone Programming Project fails for some reason Us...

Page 59: ...s state descriptions Status LED Display State State Description WAITING Programmer is now waiting to start an Autoprogram operation BUSY Programmer is BUSY performing a programming operation If the p...

Page 60: ...f which header to use depends on the device type and the algorithm being employed to program the device To locate the ISP Headers J3 J6 J7 J8 remove the four screws from the back of the programmer and...

Page 61: ...out 1 J3 Atmel 6 way ISP Header 4 4 Header J6 can have THREE different pin outs depending on which Target Device is to be programmed See 2a 2b and 2c 2a J6 a Equinox 10 way Header a Device support At...

Page 62: ...ers using either the standard 20 way or 10 way ARM Debug connectors This requires the use of a special ARM ISP Cable which plugs into the programmer Please refer to the table below which shows the pin...

Page 63: ...AT89S AT89 L S51 52 53 8252 LV SPI J6 a J7 4 4 4 5 4 8 AN103 2 Atmel AT90S AVR All AT90S ISP devices LV SPI J6 a J7 4 4 4 5 4 8 AN100 3 Atmel ATmega AVR All ATmega devices LV SPI J6 a J7 4 4 4 5 4 8...

Page 64: ...tching header on the Target System Figure 4 4 1 Atmel 6 way IDC Header J3 viewed from above Warning Connecting to the wrong ISP Header may cause catastrophic damage to the Programmer Target System Pin...

Page 65: ...driven HIGH LOW according to the device type and settings in the Pre program State Machine tab in the Eqtools project 6 PROG_GND P GROUND Ground Connection Common ground connection between PROGRAMMER...

Page 66: ...mmer J6 header and plug the other end of the cable into the matching header on the Target System Figure 4 5 1 Equinox 10 way IDC Header J8 viewed from above Warning 1 It is possible for 12V to be outp...

Page 67: ...cted 6 PROG_MISO I MISO except for ATmega103 128 64 connect to TXD pin instead Master In Slave Out This is the SPI data input pin to the programmer This pin should be connected to the MISO pin on the...

Page 68: ...EPSILON5 MKIV USB Programmer User Guide V1 05 19 09 12 65 Key O Output from programmer to Target Device I Input to programmer from Target Device P Passive eg GROUND and power rails N C Not connected...

Page 69: ...you have made the correct connections from the ISP Header to your Target Device Figure 4 6 1 Equinox 10 way IDC Header J8 viewed from above Warning 3 It is possible for 12V to be output on pin 10 of...

Page 70: ...AMMER and Target System 8 PROG_SDO I SDO SDO Serial Data Output This is the serial data output signal from the Target Device to the programmer It is an INPUT pin to the programmer 9 PROG_GND P GROUND...

Page 71: ...to convert the TTL levels from the programmer to RS 232 using an external convertor Figure 4 7 1 Equinox 10 way IDC Header J8 viewed from above Warning 1 It is possible for 12V to be output on pin 10...

Page 72: ...trigger an interrupt on the Target Microcontroller 9 PROG_GND P Ground Connection Target Programmer GROUND connection Common ground connection between PROGRAMMER and Target System 10 PROG_RESET O RES...

Page 73: ...ammer ISP Header J7 and plug the other end of the cable into the matching header on the Target System Figure 4 8 1 Atmel 10 way IDC Header J7 viewed from above Warning Connecting to the wrong ISP Head...

Page 74: ...Clock Output This is the SPI clock output signal 8 PROG_GND P GROUND Ground Connection Common ground connection between the programmer and Target System 9 PROG_MISO I MISO except for ATmega103 128 64...

Page 75: ...mer Pin name Programmer Input Output Connect to pin on Target Device Description 1 PROG_TCK O TCK JTAG TCK Test Clock Signal pin Clock signal from programmer to Target Device JTAG port 2 PROG_GND P GR...

Page 76: ...8 N C O N C Not Connected 9 PROG_TDI O TDI JTAG TDI Test Data Input pin Data signal from programmer to Target Device JTAG port 10 PROG_GND P GROUND Ground Connection Common ground connection between...

Page 77: ...microcontrollers on the EPSILON5 MK4 programmers Instead a special ARM ISP Cable is available which plugs into the standard connectors Please refer to Appendix 1 for further information about the ARM...

Page 78: ...o direct connector for supporting ARM microcontrollers on the FS2003 EPSILON5 MK4 programmers Instead a special ARM ISP Cable is available which plugs into the standard connectors The pin out of the 2...

Page 79: ...to design such a header onto your Target System it is strongly recommended that a similar polarised header is used This will help to prevent accidental damage to both the programmer and the Target Sy...

Page 80: ...Compatible with Equinox Epsilon5 FS2003 and EPSILON5 MK4 programmers Converts the programmer pin out to the standard 20 way IDC ARM JTAG connector suitable for plugging into any ARM Target Board Suppo...

Page 81: ...sition IN and then input 5V into the DC Jack Socket of the programmer this will feed 5V directly to the Target System This 5V could damage circuitry on the Target System if it is only designed to run...

Page 82: ...EPSILON5 MKIV USB Programmer User Guide V1 05 19 09 12 79...

Page 83: ...safe side measure the voltage on pin 1 of the 20 way IDC connector If the programmer is powering the Target System then this voltage should 3 3V If you are using the Equinox ARM ISP Cable to program...

Reviews: