Home

Heading 1 - Equinox Technologies UK Ltd.

image

Contents

1. 5 Project storage in 1 x Standalone Programming Project Memory Store 6 Keypad entry 2 x Push Button lt YES gt lt NO gt 7 Status LED s 3 x Status LED s located on the programmer O R Ss lt PASS gt lt BUSY gt lt FAIL gt TargetVec pass Busy FAL These LED s indicate the current status of the programmer 8 Target Vcc e Target Vcc LED will illuminate when Target Vcc voltage is Voltage Detection detected LED e Threshold detection voltage approx 3 1V O Gs TargetVcc PASS BUSY FAIL EPSILONS5 MKIV USB Programmer User Guide V1 05 19 09 12 21 EPSILON5S Portable ISP Programmer EQUINOX The Embedded Solutions Company 9 PC Control Software The programmer can be controlled using 3 1 As standard e EQTools e Upload Wizard integrated within EQTools 10 PC requirements e PC running Windows 95 98 2000 ME NT4 XP Vista Windows 7 e Spare PC USB Port 11 Power Supply There are 5 possible modes for powering the Programmer 2 3 Options Target System e Programmer is powered from the Target System 3 0 5 0V e Programmer powers the Target System 5 0V only e Programmer and Target System are independently powered Programmer at 6 2 12V Target System at 3 0 BON e Programmer is powered from PC USB port programmer only not the target system e Programmer and target system are powered from PC USB port depends o
2. Button Description Purpose 1 all e Re loads the specified HEX Binary file into the Buffer Window Re load File 2 Edit Buffer Tick the box to enable manual editing of the Buffer Window This will also allow the lt Load gt lt Erase gt and lt Fill gt buttons to be selected 3 lt Load gt e This button allows you to manually browse to select a file to be load into the Buffer Window e The path will default to the path set up in the Programming Project if a file is specified 4 lt Save as gt e This button allows you to save the contents of the Buffer Window to 5 lt Erase gt It is possible to specify the following properties for the file a file File type HEX Binary File Start and End Address This button erases the entire contents of the Buffer Window All locations are set to the value OxFF 6 lt Fill gt e This button allows you to fill a specified area of the Buffer Window with a specified value 7 Calc CRC e This button calculates the CRC Checksum of the specified range of the Buffer Window EPSILONS5 MKIV USB Programmer User Guide V1 05 19 09 12 49 EPSILONS EQUINOX TEOHNOLOGIES Portable ISP Programmer 3 5 6 Example of using EDS Here is an example of how to use EDS e Select the lt FLASH gt tab e Click the lt Load gt button to load a file e Click the lt Check Sig gt button to check the Device Signature of the Target Chip e Click the l
3. PROG_VCC PROG_MOSI PROG_GND Header J6 can have THREE different pin outs depending on which Target Device is to be programmed See 2a 2b and 2c 4 5 2a J6 a Equinox 10 way Header a proc vec H 2 pR0G SPARE PROG TSCK2 4 PROG woe Device support ae 5 Sac ae Atmel AT90S ATmega 7 8 EH PROG_GND PROG_SCK1 AT90CAN AT90USB ATtiny 9 10 AT89S devices PROG_GND PROG_RESET VPP 2b J6 b Equinox 10 way Header a 4 6 meee Zem PROG TSCK2 LZ 4 PROG SDI Device support N C Z CJ PROG Sil Atmel ATtiny11 12 15 BEE 8 PROG_GND PROG SDO High Voltage 12V Vpp as i PROG_GND PROG_RESET VPP Programming Mode i 4 7 2c J6 c Equinox 10 way Header b prog vec 1 2 zg 3 cS geese PROG_TXD Device support PROG PSEN 5 EE NIC PROG_RXD Atmel Wireless T89C51Rx2 i q Philips P89C51Rx2 66x PROG_GND PROG_ACTIVE mo ep LZ 10 f PROG RESET S 4 8 are 3 J7 Atmel 10 way Header PROG mosi 1 2 proc vec e PROG_LED 4 T pROG_GND Device support 5 Er Atmel AT90S ATmega ATtiny PROG RESET _PROG_GND AT89S devices PROG_SCK H S PROG_GND PROG Miso 10 PROG GND 58 EPSILON5 MkIV USB Programmer User Guide V1 05 19 09 12 EPSILONS5S EQUINOX The Embedded Solutions Company Portable ISP Programmer 4 9 Atmel 10 way JTAG Header prog TeK 1 2 P
4. Key O Output from programmer to Target Device Input to programmer from Target Device P Passive eg GROUND and power rails N C Not connected EPSILONS5 MKIV USB Programmer User Guide V1 05 19 09 12 69 EPSILONS CD inox Portable ISP Programmer were Compan 4 8 J7 Atmel 10 way Header SPI Interface This connection method is suitable for interfacing the programmer to a Target System which features the following e Atmel 10 way IDC ISP Header e An Atmel device which features the 3 wire SPI RESET Programming Interface This connector is compatible with the Atmel STK200 STK300 and STK500 Starter Kits Equinox would recommend not using this connector on new designs but instead using the Equinox 10 way Header as the Equinox header caters for an External Oscillator Vpp switching and also features a spare I O pin for future expandability To implement this connection simply plug the 10 way ISP cable into the Programmer 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 PROG Ver 2 Casse gama l FROSLO Connecting to the wrong ISP Header may cause PROG GND catastrophic damage to the Programmer amp Target System 8 PROG_GND PROG_GND PROG_MOSI N C PROG_RESET PROG_SCK PROG_MISO Pin Pin name Programmer Connect to Description No Input pin on
5. Portable ISP Programmer Electromagnetic Compatibility EMC Compliance The EPSILON5 MK4 Programmer is a CE approved product It has been designed for use in an ESD controlled environment i e in development or production This means therefore that the user must ensure that there is no possibility of damage from electrostatic discharge ESD Since the devices and equipment to which this product is likely to be connected may well themselves be susceptible to ESD this should not pose any difficulty For example if you are handling microcontrollers and EEPROMS etc then you will already be used to appropriate precautions such as the use of anti static mats wrist straps and so on You should treat your programmer with the same care as you would these types of devices Always ensure 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 be compliant with the European EMC directive When using the equipment be sure to follow the instructions provided Although RF emissions are within prescribed limits care should be taken if you are using the product near to sensitive apparatus If you experience any difficulty please refer to Equinox Technical Support ESD Points to remember e Work in a static free environment e Wear an earthed wrist strap when handling either the programmer and or A any pr
6. ii FAIL LED constantly flashing e If you are running firmware 2 46 or below then the FAIL LED will flash when you CO x RAE initially power up the programmer Ze e To clear the FAIL LED condition press TargetVec PASS BUSY FAIL the lt NO gt key e If there are no Standalone Programming Projects loaded into the Programmer Flash Memory Store the FAIL LED will continue to FLASH until at least one Project is uploaded 40 EPSILON5 MKIV USB Programmer User Guide V1 05 19 09 12 EPSILONS5S EQUINOX The imbedded Solutions Company Portable ISP Programmer 3 0 Programmer Getting Started Guide 3 1 Software Overview The EPSILON5 MK4 programmer is supplied with a comprehensive Integrated Development Environment IDE called the EQTools Software Suite This software supports creation and testing of so called Standalone Programming Projects which can then be uploaded to the programmer for use in Standalone Mode EQTools contains many separate utilities most of which are enabled as standard for this programmer 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 enabled as standard Fig 3 1 Software Control Options for the EPSILON5 MK4 Programmer EQTools Software Enabled as standard e EQTools Project Builder e EQTools
7. state PASS BUSY FAIL B K amp EPSILON5 MKIV USB Programmer User Guide V1 05 19 09 12 53 EPSILONS EQUINOX The Embedded Solutions Company Portable ISP Programmer 3 6 3 Standalone Keypad Operation step by step guide The instructions below detail how to operate the programmer in Standalone Mode using the programmer keypad A PC is not required while operating in Standalone Mode 1 Ensure that you have already uploaded a valid Project Collection to the programmer e Use the EQTools Upload Wizard to upload your Project Collection or e Use the Standalone Upload Wizard Utility to upload your Project Collection software upgrade required 2 Press the RED lt YES gt button to select the Programming Project User instructions Press the lt YES gt button to select the project Buttons Sivan Status LED Displa PASS BUSY FAIL 8 K amp 3 Wait for the programmer to CRC check the Programming Project The programmer performs a full CRC validation 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 the FAIL LED Please try re uploading your Project Collection and then repeat the Standalone Mode process from the beginning User instructions Buttons Status LED Display Pro
8. when using these buttons 5 Signature of This is the signature Device ID which is expected for the Target Device Target Device 6 Buffer This is the address of the currently selected location in the Buffer Window Address 7 Buffer Window The Buffer Window displays a hexidecimal and alphanumeric representation of the data which has either been loaded from file or read back from a Target Device e The bytes are grouped into rows of 16 bytes with the start address of each row displayed in the left hand column e The Hexadecimal representation of the 16 bytes is displayed in the middle column e The ASCII representation of the 16 bytes is displayed in the right hand column 8 CRC This is a CRC Checksum of the entire Buffer i e from address 0x00000 to the end address specified in the buffer 9 Size This is the physical address range in bytes of the entire Buffer 48 EPSILON5 MKIV USB Programmer User Guide V1 05 19 09 12 EQUINO TECHNOL ogies EPSILONS5 Portable ISP Programmer 3 5 5 Buffer Window Control Buttons The Buffer Window within EDS is used as a virtual data store which allows data to be transferred from file gt Buffer Window gt Target Device and vice versa The Buffer Control Buttons support operations on the data in the Buffer Window including loading a file into Buffer or saving the contents of the Buffer to file These buttons do NOT initiate any actual programming operation of the Target Device
9. 12V YES Atmel AVR JTAG AT90USB AT9OCAN ATmega ATmegaRF AVR JTAG YES YES YES Atmel AT91SAM7 AT91SAM7A AT91SAM7L AT91SAM7S AT91SAM7SE AT91SAM7X AT91SAM7XC ARM JTAG YES YES YES YES YES YES Atmel 8051 T89C51Rx2 AT89C51xxx UART Boot Loader YES YES Atmel 89S 8051 AT89S82xx AT89Sx051 LV SPI YES YES NXP 8051 P89X51Rx2 UART Boot Loader YES NXP LPC ARM7 LPC210x LPC213x LPC214x ARM JTAG UPGRADE UPGRADE YES YES YES ST STM32 ARM STM32F101xx STM32F102xx STM32F103xx STM32F105xx STM32F107xx STM82L15xxx ARM JTAG UPGRADE UPGRADE YES YES YES YES YES YES YES Zensys ZW100 200 LV SPI YES EPSILON5 MKIV USB Programmer User Guide V1 05 19 09 12 15 EPSILON5S EQUINOX Portable ISP Programmer 300 series All manufacturers IOC UPGRADE UPGRADE UPGRADE 24xxx Serial EEPROM Memories EPSILON5 MKIV USB Programmer User Guide V1 05 19 09 12 EQUINOX The Embedded Solutions Company EPSILONS5S Portable ISP Programmer 1 8 Programming Interface to Target Device The programmer supports the following programming interfaces to the Target Device Programming Device Description Comment Interface Family 1 LN SPI AT89S Atmel Low Voltage Serial Programming Mode AT90S
10. Control of Equinox Programmers AN112 Firmware Update instructions for Equinox ISP Programmers AN114 Accurate on chip Oscillator Calibration for Atmel AVR microcontrollers AN121 Equinox EQTools Release Notes AN126 Equinox USB Driver installation instructions These application notes can be found in PDF format on the CD ROM which was supplied with the programmer You can also find the very latest versions on EPSILON5 MK4 Download Page on the Equinox website EPSILON5 MKIV USB Programmer User Guide V1 05 19 09 12 9 EPSI LONS CD inox Portable ISP Programmer 10 EPSILON5 MKIV USB Programmer User Guide V1 05 19 09 12 B EPSI LOS Pie SA Portable ISP Programmer 1 0 Programmer Overview Specifications 1 1 Programmers covered in this manual This manual covers the following Equinox programmers e EPSILON5 MK4 1 2 EPSILON5 MK4 programmer new features The EPSILON5 MkK4 is an upgraded version of the ever popular EPSILON5 programmer The new features of the EPSILON5 MK4 programmer are as follows e Features an on board high speed USB port instead of an RS232 port e Uploading of large project collections and PC controlled programming is now significantly faster e The MK4 Programmer now runs at x2 the speed of the older programmer versions e Most algorithms will now run faster due to faster processor and more on board RAM e The internal electronics now runs at 5V instead of 3 0V giving better signal
11. ISP Cable Usir current to the programmer approx oe arget System 80mA e Fit the Jumper J9 which connects the Target Vcc 3 0 5 0V on the ISP Header connectors to the Programmer Bench Vcc rail E supply e The programmer will automatically boost the Target Vcc supply up to 5 0V if it is less than 5 0V ISP Header Connector 2 4 5 Programmer and Target System are independently powered Programnier Microcontroller e The programmer is powered from 6 2 to ISP Header 12 0V via the DC power input CON1 on an the rear panel of the programmer I SP Cabia A ai e The Target System is powered from an ES Ee independent power supply e The Jumper J9 must NOT be fitted This disconnects the Target Vcc from the Programmer 5V Vcc Bench e The Target Vcc signal must still be Supply connected to the Programmer Vcc signal on the ISP Header as this voltage is used to power the I O Level Convertor ISP Header Connector Power Supply Unit PSU 32 EPSILONS5 MkIV USB Programmer User Guide V1 05 19 09 12 Cu EPSILONS5 The mabe Stans Compan Portable ISP Programmer 2 4 6 Programmer only powered from PC USB port e The programmer electronics not the Target System is powered from the PC USB port e The host PC USB port must be capable of supplying at least 70mA otherwise the programmer will not function correctly e The jumper link USB POWER LK1 should be fit
12. PC is not required Target Programmer Microcontroller ISP Header Connector ISP Cable Target A OV ER Target vec eet ISP Header Connector Before using Standalone Mode you need to e Connect Programmer to PC USB port e Upload a valid Project Collection to containing a single Standalone Programming Project to the programmer This will be retained in the Programmer Flash Memory Store even once the power is removed e tis a good idea to test these projects using EDS Equinox Development Suite before uploading them to the programmer e Disconnect the programmer from the PC Please note It is recommended that all Programming Projects are fully tested and debugged using the EDS Equinox Development Suite utility BEFORE uploading them to the programmer This can save a lot of time as problems are much easier to debug within the EDS environment EPSILON5 MKIV USB Programmer User Guide V1 05 19 09 12 51 EPSILON5S Portable ISP Programmer In Standalone Mode you can EQUINOX TEOHNOLOGIES e Select 1 x Standalone Programming Projects using the keypad e Plug the Programmer ISP cable into a Target System e Program the selected Standalone Programming Project into the Target Device e Unplug the Programmer ISP Cable from the Target System e Plug the Programmer ISP Cable into the next Target System e Repeatedly program the same Standalone Programming Project once it
13. Please refer to the table below for instructions on how to set up each version Programmer version Instructions EPSILON5 MK4 STD e Supports programming of Atmel AVR devices via the SPI interface only e Supports programming of Atmel ATtiny devices via the High voltage Serial Programming Mode Supports Atmel AT89S AT89C51 Rxx AT89Sxxxx microcontrollers Supports NXP P89X51Rx2 devices Supports Zensys Z WAVE 100 200 300 series devices Please refer to section 2 2 onwards EPSILON5S MK4 AVR e Dedicated programmer supporting programming of the Atmel AVR JTAG family via the JTAG interface only e Please refer to section 2 2 onwards EPSILONS MK4 ARM e Dedicated programmer supporting many ARM microcontroller devices e Atmel ARM7 microcontroller family including AT91 SAM7S SAM7SE SAM7A SAM7L SAM7X SAM7XC ARM7 families e NXP LPC21xx ARM7 families e ST STM32 ARM Cortex device families Includes a special 20 way IDC connector cable for interfacing to ARM Target Boards EPSILONS5 MKIV USB Programmer User Guide V1 05 19 09 12 27 EPSILONS5 CD inox Portable ISP Programmer w n company 2 2 ESD Precautions e Work in a static free environment e Wear an earthed wrist strap when handling either the programmer and or any programmable device e Ensure that the PC programmer and Target system are connected to the same EARTH OV potential A e Do NOT plug the ISP cable of th
14. Project Management Utility YES e EQTools Project Upload Download Utility Upload Wizard YES e EQTools Development Suite EDS YES e EQTools Development Mode PC Controlled Programmer Control mechanisms e Programmer keypad Standalone operation Key YES feature available as standard Upgrade a license upgrade must be purchased from Equinox to enable this feature EPSILON5 MKIV USB Programmer User Guide V1 05 19 09 12 41 EPSI LONS CD inox Portable ISP Programmer 3 2 Programmer Control Mechanisms The programmer can be controlled from EQTools in EDS Development mode or using the programmer keypad Status LEDs An overview of the various control mechanisms is given below EQTools EDS Development Mode In EDS 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 development programmer configuration and small volume production applications Standalone Operation Keypad This indicates that the programmer can be operated without being connected to a PC or other control system In this case an operator can control programming operations using a keypad on the programmer 42 EPSILON5 MKIV USB Programmer User Guide V1 05 19 09 12 Ca EPSILONS TECHNOL ogies Portable ISP Programmer 3 3 Software Installation The EPSILON5 MK4 programmer comes w
15. carried out by unauthorised persons A number of exceptions to the warranty are listed in the Exceptions to warranty section below Service during and after guarantee period is available in all countries where the product is distributed by Equinox Technologies UK Limited Exceptions to warranty Over voltage damage This warranty does not cover damage 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 over voltage and static conditions on any of the ISP Header I O pins Over current damage This warranty does not cover damage to the programmer due to excessive current being drawn from the programmer power supply The user must ensure that there is sufficient over current protection within the test fixture to protect against short circuit loads Short circuit damage This warranty does not cover damage to the programmer due to short circuit loads being placed across programmer I O lines Damage to the Programmer Line Driver Circuitry This warranty does not cover damage to the programmer Line Driver Circuitry due to over voltage over current or short circuit of any of the programmer I O lines It is the responsibility of the user to make sure that sufficient precautions are taken before plugging the ISP Cable into a Target System Warning Any damage caused to the program
16. drive capability e The external DC Jack power input will now accept any voltage between 6 2V and 12 0V e The programmer can be powered from the PC USB port during configuration project uploading e The programmer can power the Target System DUT via the USB port depends on PC USB port power capability e The MK4 Programmer is capable of supporting programming of the ST STM32 ARM Cortex microcontrollers via the JTAG interface 1 3 Comparison of the EPSILON5 MK4 and earlier versions The table below shows the main differences between the different EPSILONS5 programmer versions Programmer PC On board Clock Vcc Vcc Standby Availability model control FLASH Speed Int Jack current port storage V input mA V EPSILON5 RS232 256 kbytes x1 3 3 3 0 5 0 60 Discontinued MK1 MK2 EPSILON5 MK3 RS232 512 kbytes x1 3 3 3 0 5 0 60 Last time buy EPSILON5 MK4 USB 512 kbytes x2 5 0 6 2 12 0 85 Available Important notes e The EPSILON5 MK4 programmer requires a power supply voltage of 6 2 12 0V to be applied to the jack socket This is different from the MRT MK2 MK3 versions which required 3 0 5 0V supply input e The EPSILON5 MK4 programmer will load and execute exactly the same Standalone Programming Projects as the older MK1 MK2 MK3 EPSILON5 programmers EPSILONS5 MKIV USB Programmer User Guide V1 05 19 09 12 11 EPSILONS EQUINOX Portable ISP Programmer r
17. file on the PC Write Read the Configuration Fuses of a Target Device Write Read the Security 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 e Launch EQTools e From the Welcome Screen select the Create a new Equinox Development Project EDS option OR e From the left hand pane select the lt Development gt tab and then select New Development Project gt The EDS Wizard will now launch e Follow the EDS Wizard by filling in each tab and then clicking the lt Next gt button e Select Programmer click lt Get Info gt button to detect your attached programmer e Select Project Type leave as the default Standalone Keypad Operation e Select Device This is your Target IC e Select Target Oscillator If unsure of settings leave all settings as the defaults and click lt Next gt e Select Target Voltage e Select FLASH Data File optional you can enter the file name at a later stage in EDS EPSILONS5 MKIV USB Programmer User Guide V1 05 19 09 12 45 EPSI LONS CD inox teonnoLooies Portable ISP Programmer e Select EEPROM Data File optional you can enter the file name at a later stage in EDS e Atthe end of the EDS Wizard Click the lt Test gt button Save the EDS file with an appropriate name eg ATmega163 eds gt The EDS Window wil
18. is selected To execute a Programming Project in Standalone Mode Action 1 Connect the programmer to a spare PC USB port 2 _ Apply power to the Programmer Target System Observation comment gt Programmer Target Vcc LED illuminates 3 Upload your Standalone Programming Project s to the programmer 4 Disconnect power from the Programmer Target System 5 Disconnect the USB lead from the programmer 6 Follow the instructions to program the Target Device in Standalone Mode See EQTools Manual Project Upload Wizard for full instructions gt Programmer is no longer controlled from PC 52 EPSILON5 MKIV USB Programmer User Guide V1 05 19 09 12 EQUINOX EPSILONS5 The Embedded Solutions Company Portable ISP Programmer 3 6 2 Push Button Functions The EPSILON5 MK4 programmer features a two button keypad which is used to control the programmer when it is operating in Standalone Mode The function of these buttons is described below Button Function of button The lt YES gt button has the following functions i To execute a programming project which has been pre loaded into the programmer FLASH Memory Store ii To return to the Standby state PASS BUSY FAIL B K amp sarget AES teed SE a pee The lt No gt button has the following functions i To cancel a programming action ii To return to the Standby
19. programmer from the Target FITTED 3 0 5 0 Do NOT System at 3 0 DON connect 2 4 5 Programmer and Target System are NOT 3 0 5 0 9 0V Independently powered FITTED 2 4 6 Powering only the programmer from the USB NOT 3 0 5 0 Do NOT port FITTED connect 2 4 6 Powering both the programmer and Target FITTED 4 1 5 0 Do NOT System from the USB port connect Refer to fig 2 4 1 for a diagram showing the power supply methods of the EPSILON5 MK4 programmer Please choose the relevant powering method from the table above and then refer to the relevant section in the manual Key e Target Vcc This is the voltage of the Target System e CON1 Jack Socket This is the DC Jack socket on the bottom of the programmer e Programmer Vcc This is the 5 0V supply which powers all the internal electronics of the programmer e Target Vcc Jumper J9 This jumper connects the Programmer Vcc 5V supply to the Target Vcc supply EPSILON5 MKIV USB Programmer User Guide V1 05 19 09 12 29 NSd 90 jee afeuon zaie LAOYVL A u pu d pu AJA WALSAS LASYVL YsIWNVESOdd Jeu Sun I H I H H U U U U H yeBiey Sau O Jewwebolg lt gt U I H I H i H I J9UBAUOD 19491 O I Soul O 2wweIboId H U U H U U U U U U U U U U H U U H U U H U U U U U U U H U U H U U I U U U U U U U U Anoo jeusa u i Jawwe
20. 03 00 D 39 00 00 FF FF FF FF C0 93 02 00 00 62 0C 64 0C 8F 0C AJ OC BY 0C CO0 0C CB 0C D6 OC DF 0C E8 0C F0 0C F6 0C 01 0D 07 OD OF OD 21 OD 2B 0D 34 0D 3B 0D 4E 0D 56 0D 5F 0D 69 0D 72 OD 76 OD 7F OD 8F OD AA 0D C6 ODES 0D FC OD 20 OE 45 OE 44 OE SD OF 48 OF 87 OF 94 OF Ad OF An OF B8 OF C2 OF CC OF D3 OF D8 OF E4 OF 2F 10 40 10 59 10 6F 10 7E 10 1 10 B 10 C8 10 D 10 E 10 F5 10 F 10 01 11 07 11 13 11 17 11 1E 11 23 11 29 11 31 11 36 11 3A 11 41 11 44 11 4411 53 11 5B11 611 6D11 71117511 7C 11 8611 89 11 8E 11 96 11 9E 11 2 11 A6 11 AD 11 B6 11 C0 11 C6 11 CC 11 D2 11 DB 11 E0 11 FD 11 10 12 15 12 1A 12 21 12 28 12 2D 12 32 12 37 12 3E 12 43 EE 12 5C 12 63 12 6B 12 74 12 7B 12 82 12 8F 12 9712 9C 12 AS 12 AD 12 B4 12 89 13 95 13 AF 13 B5 13 D5 13 FE 13 1A 14 32 14 4C 146114 6D 14 7B14 84148814 8F 14 9314 98 14 AC 14 BE 14 C2 14 C 14 D3 14 DD 14 E2 14 F6 14 01 15 0C 15 1615 1D15 2315 2815 3015 3C15 4015 43 15 4B 15 SF 156315 6715 6E 1S 7415 7F 15 92 15 9615 9D 15 A515 EB 15 EF 15 F815 FD 15 04 16 29 16 3916 3E 16 53 16 5C 16 6116 6616 6F 16 8C 16 92 16 99 16 CC 16 E1 16 E5 16 EA 16 F1 16 OF 17 31 17 43 17 60 17 68 17 7617 7D 17 88 17 90 17 98 17 A5 17 B2 17 DC 17 E3 17 ED 17 OB 18 24 18 2B 18 7E 18 C3 18 C 18 D1 18 DB 18 E4 Equinox Development Suite EDS X development Equinox Products Software EQtool C 39 00 00BE3900000030060001014E00 9 Dat pn Bm QR ede 13 07 2000 12 02 26 H i to target on change
21. 0O eam Be Mu hee ta Er FRE 9 0x0000 EPSILON5 MKIV USB Programmer User Guide V1 05 19 09 12 3 LE Edit Buffer fe Load iF fel Save as m en Op Pi o Re Cale CRC IR Check Sig i Erase FP Blank Check Read Verity Re Calc CRC if 47 EPSILONS5 CD inox Portable ISP Programmer mb compan Fig 3 5 4 2 FLASH EEPROM tab functional description 1 File name and This specifies the File Name path and Last updated date of the file to be properties loaded into the Buffer Window e By default this will point to the file specified in the associated Programming Project ppm e To load a different file click the lt Load gt button and browse to the required file 2 e Re load fileto Clicking the ol icon re loads the specified Flash EEPROM file into the buffer Buffer Window This will overwrite any information already in the Buffer Window 3 Buffer Control This group of buttons control operations on the EDS Buffer Window Buttons e Touse these buttons or to manually edit the Buffer Window it is necessary to check the Edit Buffer check box e This extra step helps to avoid accidental modification of data in the buffer 4 Target Control This group of buttons control operations on the actual Target Device Buttons e A programmer and suitable Target System must be connected
22. 3 kHz e FAST 1 266 MHz 19 Target UART Speed e This is the Communications Speed BAUD rate from the programmer to the Target Device when communicating via a Boot Loader e The BAUD rate is configurable from 1 200 to 115 kBaud e This setting is completely independent from the BAUD rate settings for the PC communicating with the programmer 20 ISP Headers The programmer supports all the popular ISP Header as standard Atmel 10 way SPI Atmel 6 way SPI Atmel 10 way JTAG Equinox 10 way SPI UART It is also possible to program ARM microcontrollers with either the ARM 20 way or 10 way connector using a separate plug in cable assembly 4 0 21 Frequency generator output SCK2 The EPSILON5 MkK4 is capable of outputting a continuous square wave at various frequencies on the programmer SCK2 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 clock frequency could be used for the following purposes e To toggle the STROBE pin on a Watchdog Timer IC to stop the IC from timing out during the In System Programming operation e To provide a clock to an Atmel ATmega microcontroller to resurrect a device which has an incorrectly configured Internal Oscillator Please refer to the EQTools Getting Started Guide for full details of setting u
23. 6 Appendix 1 20 way ARM ISP Cable ccccccccssseeeeeeeeeeeeeeeeeeeeeneeeeeeeeeeeeseeeeeeeeeeeeeeeeeeeeneees 77 EEN 77 WRG ACS ta cth EE 77 1 2 Programmer compatibillty msme iiaii i i aieiai 77 1 3 Power Supply Selection te 78 1 4 Cable Installation Instruchons 78 1o Getinmg Started oeiee a a aE a EEA EEE E Ga 80 1 6 ARM 20 way JTAG Debug Header 80 il EPSILONS5 MKIV USB Programmer User Guide V1 05 19 09 12 B EPSI LONS Portable ISP Programmer Copyright Information Information in this document is subject to change without notice and does not represent a commitment on the part of the manufacturer The software described in this document is furnished under license agreement or nondisclosure agreement and may be used or copied only in accordance with the terms of the agreement It is against the law to copy the software on any medium except as specifically allowed in the license or nondisclosure agreement The purchaser may make one copy of the software for backup purposes No part of this manual may be reproduced or transmitted in any form or by any means electronic mechanical including photocopying recording or information retrieval systems for any purpose other than for the purchaser s personal use without written permission 2000 2012 Copyright Equinox Technologies UK Limited All rights reserved Atmel and AVR are trademarks of the Atmel Corporation Microsoft MS DOS Windows Windo
24. All Target I O pins feature both ESD and over voltage protection Supports programming at Target Voltages down to 3 0V e An optimised driver circuit delivers fast clean programming waveforms from 3 0 to 5 0V Excellent Host Control connectivity e 1x USB Port mini USB connector Standalone Operation e Programmer can operate in Standalone Mode i e without PC Control e Programmer can be controlled via 2 button Keypad Supports 1 x Standalone Programming Project e This standalone project supports programming of a complete device including FLASH EEPROM Fuses etc Multiple powering options e Programmer can be powered from the PC USB port target system or external power supply Firmware upgradeable e New algorithms and features can be added via a simple firmware upgrade Compact physical size ideal for held held production or field use e The programmer is designed to be portable so it can be used for production or field use EPSILON5 MKIV USB Programmer User Guide V1 05 19 09 12 13 EPSI LONS CD inox teonnoLooies Portable ISP Programmer 1 6 EPSILON5 MK4 Programmer versions The EPSILON5 MK4 programmer is now available in three different versions each offering different device support Please refer to the table below for an overview of each version Programmer version Description EPSILON5 MK4 STD e Supports programming of Atmel AVR devices via the SPI interface only e Supports programming of At
25. ED on the Target System To implement this connection simply plug the 10 way ISP cable into the Programmer 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 moewr H 2 PROG SPARE PROG ra 4 pros weg Warning l l l ae 5 6 eee 1 Itis possible for 12V to be output on pin 10 of this SECH connector when programming ATtiny11 12 15 devices L_PROG_GND _ PROG_SCK1 2 Connecting to the wrong ISP Header may cause PROG GND gt 10 ege wer catastrophic damage to the Programmer amp Target System Pin Programmer Programmer Connect to Description No Pin name Input pin on Output Target Device 1 PROG_VCC P TARGET_VCC Target VCC This pin should be connected to the Target System Vcc This voltage could be used to power the programmer depending on the settings of the power switch jumper on the programmer 2 PROG_SPARE No connect Spare Programmer I O pin This pin is currently a UO spare pin which is not used during SPI programming In order to use this pin the pin state must be setup in the EQTools lt Pre programming State Machine gt tab EPSILONS5 MKIV USB Programmer User Guide V1 05 19 09 12 63 EPSILONS5S Portable ISP Programmer EQUINOX The Embedded Solutions Company 3 PROG_TSCK2 O XTAL1 SCK2 Clock Ou
26. EN 35 26 OVEIMIOW sessed ccs d tet iets cites thet cbt eat aa Eaa Masi ects Chest Nett cade 35 2 6 2 Laptop earthing RTE 35 2 6 3 Desktop PC earthing NEE 35 2 6 4 Earthing tee ul e Eu Le E 36 2 8 Testing the programmer NardWare ircc 2 cccccccedcnccctedenensnedsennedetsnenenedenenededenenenedenenederenenets 37 EPSILONS5 MKIV USB Programmer User Guide V1 05 19 09 12 l EPSILON5S Portable ISP Programmer 2 9 Re assembling the programmer 37 2 10 USB Driver Installation Instructions cc eeeeeee eee eeeeeeeeeeeeeeeeeeeeeeeeeeaaeeeeeeeeeeeneeee 38 2 10 1 Driver Installation Instruchons 38 2 10 2 Selecting the USB Virtual COM Port VCP in EQTOOIS eens 38 2 11 Hardware Fault Finding Guide 0 eeeeeeecccceeeeeeeeeeneeeeeeeeeeeeeeeeesesaeeeeeeeeeeeeeeeena 40 3 0 Programmer Getting Started Guide cccesseeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeees 41 3 1 Software OvervieW EEN 41 3 2 Programmer Control Mechanisms unn 42 Bed OMWANE INSTA AU OM DEE 43 3 4 Programmer Operating MOd S sss csesecercssvieeres tei eet a eet eieaeies 44 3 5 Development Mode ED 45 CARON IE a b2h E 45 3 5 2 Creating a new EDS Development Mode Project 45 3 5 3 Testing an existing Programming Project in a Project Collection in EDS Development OT 46 3 5 4 Overview of EDS Development Mode sssssssssennerrntessererrrnrnrensserrrrrnnnneeeeee 47 3 5 5 Buffer Window Control Buttons sict
27. EN pin This pin is driven LOW by the programmer to enter Boot Loader programming mode 4 PROG_TXD O RXD Programmer RXD Transmit pin The programmer transmits serial data on this pin to the Target Device RXD Receive pin 5 N C N C Not Connected 68 EPSILON5 MKIV USB Programmer User Guide V1 05 19 09 12 B EPSI LONS Pi SE Portable ISP Programmer 6 PROG_RXD TXD Programmer RXD Transmit pin The programmer receives serial data on this pin from the Target Device TXD Transmit pin 7 PROG_GND P Ground Target Programmer GROUND Connection connection Common ground connection between PROGRAMMER and Target System 8 PROG_ACTIVE JO LED or Programmer ACTIVE LED Interrupt pin This pin can be driven LOW when a programming action is taking place The signal can be used to illuminate an LED or trigger an interrupt on the Target Microcontroller 9 PROG_GND P Ground Target Programmer GROUND Connection connection Common ground connection between PROGRAMMER and Target System 10 PROG_RESET O RESET Target RESET control pin This pin controls the Target Device RESET pin It will driven HIGH LOW according to the device type and settings in the Pre program State Machine tab in the Eqtools project Warning During High Voltage Serial Programming of the Atmel ATtiny11 12 15 microcontrollers a 12V Vpp voltage is generated by the programmer on this pin
28. FUSE LOCK bits interactively under PC control without uploading a Programming Project to the programmer Refer to section 3 5 Standalone Mode No None Standard Feature In this mode the programmer is not connected to a PC and can program a single Programming Project into the Target Device when the lt YES gt key is pressed A valid project must have been previously uploaded to the programmer using EQTools Upload Wizard 3 6 Key S feature available as standard U a license upgrade must be purchased from Equinox to enable this feature 44 EPSILON5 MKIV USB Programmer User Guide V1 05 19 09 12 Cu EPSILONS5S SEE Portable ISP Programmer 3 5 Development Mode EDS 3 5 1 Overview In Development Mode the programmer is controlled from the EQTools EDS Equinox Development Suite running on a PC The Development utility is called Equinox Development Suite or EDS for short In this mode it is NOT necessary to upload the Programming Project to the programmer as the EDS utility co ordinates all programming operations Target Programmer Microcontroller ISP Header Connector i ISP Cable Test Cable M O BERGA System ISP Header Connector In EDS Mode you can perform the following actions under PC control e Write data directly to a Target Device from the PC e g a HEX file Read data from a Target Device to a
29. ILON5S CD inox Portable ISP Programmer the babe Stans Compan 1 3 Power Supply Selection Jumper If you have version V7 1 of the ARM ISP Cable then you will find a 3 way Jumper Link on the circuit board This jumper is used to configure how the Programmer and Target System are powered The jumper is labelled IN and OUT on the actual PCB Please refer to the table below to select the correct powering method for your application Link Link Powering scenario Voltage V pins pos 1 2 IN Target System powers the Programmer 3 0 5 0V e The Target System voltage is fed directly to the programmer and will be used to power the programmer 2 3 OUT Programmer powers the Target System at 3 3V default 3 3V e The programmer must be powered from an external power supply via the DC Jack Socket in the range of 3 5 to 5 0V e A3 3V regulator on the NXP LPC2xxx ISP Cable then feeds 3 3V down to the Target System Warning If you select link position 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 at 3 3V 1 4 Cable Installation Instructions These instructions detail how to fit the ARM ISP Cable to an Epsilon5 FS2003 or EPSILON5 MK4 programmer Instructions e The ARM Programming Cable has a small circuit boar
30. Output Target Device 1 PROG_MOSI 1 O MOSI Master Out Slave In This is the SPI data output pin from the except for programmer This pin should be ATmega103 128 64 connected to the MOSI pin on the Target connect to RXD Microcontroller pin instead 2 PROG_VCC P TARGET _ VCC Target Vcc This pin should be connected to the Target System Vcc This voltage could be used to power the programmer depending on the settings of the power switch jumper on the programmer N C N C Not connected 4 PROG_GND P GROUND Ground Connection Common ground connection between the programmer and Target System 70 EPSILON5 MKIV USB Programmer User Guide V1 05 19 09 12 B EPSI LONS Rom ST Portable ISP Programmer 5 PROG_RESET O RESET Target RESET control pin This pin controls the Target Device RESET pin It will be 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 the programmer and Target System 7 PROG_SCK1 O SCK SPI Serial 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 Master In Slave Out This is the SPI data input pin to the except for programmer This pin should be ATmega103 128 64 connected to the MISO p
31. PROG_TCK PROG_GND opposite RTCK PROG_GND PROG_TDO PROG_GND PROG_RESET PROG_GND NIC PROG_GND NIC PROG_GND 80 EPSILONS5 MKIV USB Programmer User Guide V1 05 19 09 12
32. ROG GND 3 4 rare i PROG_TDO PROG_VCC DT suppor mem PROG VCC PROGTMS DJ PROG RESET Atmel ATmega32 128 any p PROG ver NIC PROG TDI L PROG_GND new devices with JTAG port CH The EPSILON5 MK4 programmer can also support programming of many ARM microcontrollers 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 outs of both of these connectors Special ARM 20 way JTAG debug 4 10 Ces plug in connector ais PROG_GND assembly Device support a ve Any ARM Target Board PROG_TMS PROG_GND PROG_TCK PROG_GND PROG_GND PROG_TDO PROG_GND PROG_RESET PROG_GND PROG GND PROG_GND Special Atmel 10 way JTAG Header 4 11 Se lug in e Device support assembly Any ARM Target Board TDI RESET EPSILON5 MKIV USB Programmer User Guide V1 05 19 09 12 59 EPSILON5S Portable ISP Programmer 4 3 ISP Header Selection Chart by Device The table below details which header to choose for a specified device or device family The information contained in this manual does NOT show the actual connections to the Target Microcontroller Please refer to the separate Application Notes see App Note column in table below for full detail
33. SH Press e Press the lt NO gt button to clear target vcoggras gt su gt varan wm CR the error condition EN A 5 Ki e Press lt YES gt key to program A x a another device The programmer then goes back to step 3 to clear the error message EPSILONS5 MKIV USB Programmer User Guide V1 05 19 09 12 55 EPSI LONS CD inox teonnoLooies Portable ISP Programmer 3 6 4 Programmer Status LED s The current status of the programmer is displayed on the programmer Status LED s as detailed in the table below Fig 3 6 4 Programmer Status LED s state descriptions Status LED State State Description Display pass Busy FAL WAITING e Programmer is now waiting to start an Ki G i K Autoprogram operation pass Busy at BUSY e Programmer is BUSY performing a ROR programming operation 7 e If the programmer is controlled from EDS the BUSY LED will remain on after a programming operation until a RESET programmer command is executed x susy e FAIL e Programming operation has FAILED S Busy FAL PASS e Programming operation was successful Status LED key ON FLASHING OFF SS x 56 EPSILON5 MKIV USB Programmer User Guide V1 05 19 09 12 Ca EPSILONS TECHNOLOGIES Portable ISP Programmer 4 0 ISP Header Selection 4 1 Overview The EPSILON5 MK4 programmer caters for many different connection methods to a Target System by featuring FOUR possi
34. ana Production applications B EPSI LONS geetapengegeng Portable ISP Programmer Contents Copyright Information wiiiciecstecssesieccseceiesasecnieccceredecscusndecddecessdecntvaasasesedacesadererasacedacedecedeanensen 1 Equinox Warranty Information ccccccceeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeseeeeseeeeeeeeeeeseeeeeeeeeeees 2 Electromagnetic Compatibility EMC Compliance cs eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeenenees 4 Technical SUP POM wiiisciccciccccs ects snssecncsiersanenssenerenseccseevdeandecniacedecevesveranbesudaceuesseesvvadadeadsacdineed 5 Product Documentation WE 6 LEE Aere eege A a E a a A i ai 6 ii Documentation and software for the EPSILON5 MK4 programmer 8 iii Device algorithm Application notes EE 8 iv Programmer related Application notes EE 9 1 0 Programmer Overview Specifications eccceeeeeeeeeeeeeeeeeeeeeeeeseeeeeeeeeeeeeeeeeeeneees 11 1 1 Programmers covered in this manual eeeEeEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE 11 1 2 EPSILON5 MK4 programmer new features ccceeeeeeeeeeeeeeeeeeeeeneeeeeeeeeeeeeeeeeeaaees 11 1 3 Comparison of the EPSILON5 MK4 and earlier versions ssossssseeeeneeeesesrernrneeeeeee 11 1 4 EPSILON5 MK4 Project Compatibility cece ec ceeeeee eee eeeeeeeeeceeeeeeeeeeeeeeeeeeeaaees 12 1 5 EPSILON5 MK4 Programmer Main Features 13 1 6 EPSILON5 MK4 Programmer versions cccccceeeeeeeeeeneeeeee
35. any Equinox programmer These projects can then be used in Standalone Mode i e without a PC Ce e Please follow the on screen instructions within the Upload Wizard utility itself e Application Note AN117 e Upload Wizard SPI In System Programming ISP Application Note This application note describes how to develop and implement ISP support for the Atmel AVR microcontroller family This is a standard feature with the EPSILON5 MK4 programmer The following sources of documentation are available for this software e Application Note AN101 e Device Support List 6 EPSILONS5 MKIV USB Programmer User Guide V1 05 19 09 12 EQUINOX The Embedded Solutions Company EPSILONS5S Portable ISP Programmer JTAG In System ISP Upgrade Application Note This license upgrade enables the EPSILON5 MK4 Programmer to support high speed In System Programming ISP of the Atmel ATmega microcontroller family using the JTAG algorithm The following sources of documentation are available for this software e Application Note AN105 e Device Support List AT91SaN0 fw PFepew 8 ea AmE 24xxx Serial I2C EEPROM Atmel AT91SAM7 In System ISP Upgrade Application Note This license upgrade enables the EPSILON5 MK4 Programmer to support high speed In System Programming ISP of the AT91SAM7 FLASH microcontroller family using the JTAG algorithm The following sources of d
36. arget System and so is very popular for designs where PCB space is limited Unfortunately this connection method does not have any pins spare for extra functionality such as the SCK2 Oscillator so it should only be used if this functionality is not required To implement this connection method simply plug a 6 way ISP cable not supplied into the Programmer ISP Header J3 and plug the other end of the cable into the matching header on the Target System Figure 4 4 1 Atmel 6 way IDC Header J3 viewed from above PROG_MISO PROG_VCC Warning Connecting to the wrong ISP Header may cause catastrophic PROG GND damage to the Programmer amp Target System PROG_SCK PROG_MOSI d PROG_RESET Pin Programmer Programmer Connect to Description No Pin name Input pin on Output Target Device 1 PROG_MISO I MISO Master In Slave Out This is the SPI data input pin to the except for programmer This pin should be ATmega103 128 64 connected to the MISO pin on the Target connect to TXD Microcontroller pin instead 2 PROG_VCC P TARGET_VCC Target Vcc This pin should be connected to the Target System Vcc This voltage could be used to power the programmer depending on the settings of the power switch jumper on the programmer 3 PROG_SCK1 JO SCK SPI Serial Clock Output This is the SPI clock output signal 4 PROG_MOSI JO MOSI Master Out Slave In This is the SPI data output pin from the except for
37. ble ISP Header connectors Each header provides the necessary signals to program the Target Device plus Vcc power and GND Ground The choice of 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 amp J8 remove the four screws from the back of the programmer and then carefully remove the lid If you hold the programmer with the RS 232 connector towards your the four ISP headers will be in the positions shown in the figure below Pin 1 is designated on each header and should match with the corresponding pin 1 of the cable to be plugged into the header Peer re rrr rr rrr rrr rrr rrr rrr rrr rrr rrr rrr rrr J3 Atmel J6 Equinox 6 way Header 10 way Header J8 JTAG J7 Atmel 10 way Header 10 way Header OTTEN Please see section 4 2 for an overview of each ISP Header EPSILON5 MKIV USB Programmer User Guide V1 05 19 09 12 57 EPSILON5S Portable ISP Programmer 4 2 ISP Header Selection Chart by header The FOUR ISP Headers featured on the EPSILON5 MK4 are detailed in the table below EQUINOX The Embedded Solutions Company Please refer to the section indicated in the refer to section column for specific details of each header ISP Header J3 Description Function Atmel 6 way ISP Header Refer to section 4 4 ISP Header Pin out PROG_MISO PROG_SCK PROG_RESET d
38. cable is connected between the programmer and PC e Power up the programmer e In EQTools select lt Programmer gt lt Communications and scripting settings gt e Select the COM port which corresponds to the VCP to which the programmer is connected e Click lt Test gt to test if the PC can communicate to the programmer via USB 38 EPSILONS5 MKIV USB Programmer User Guide V1 05 19 09 12 Brom EEA Portable ISP Programmer Please refer to Application Note AN126 for further instructions on setting up and testing the USB Virtual COM Port EPSILONS5 MKIV USB Programmer User Guide V1 05 19 09 12 39 EPSI LONS CD inox teonnoLooies Portable ISP Programmer 2 11 Hardware Fault Finding Guide i Target Vcc LED does not illuminate when e Switch power off immediately in case of power is applied to the Programmer a short circuit Target System e Check that you have chosen the correct ISP Header to connect to your Target System Z Gm Check that the ISP Cable is inserted the Target Vec PASS BUSY FAIL correct away around into the ISP Header Socket on the Target System e If the Programmer is powering the Target System check that the Vec Jumper J9 is fitted e f Programmer and Target System are independently powered check that the Vec Jumper J9 is removed Also check that the Vcc line from the Target System is definitely still connected to the Programmer Vcc pin on one of the ISP Headers
39. d on one end which plugs into the ISP headers inside the programmer On the other end it features a 20 way IDC plug e Remove the top cover of the programmer e Make sure the both the programmer and your Target System are powered OFF e Plug the circuit board end of the ARM Programming Cable into the programmer ISP headers see example picture of cable fitted to FS2003 EPSILON5 MK4 _ programmer below e Make sure that the 2 x 10 way connectors are correctly aligned so that the 2 way header J9 aligns with the 2 way header on the cable e Decide on how you wish to power the programmer and Target Board set the Power Supply Selection Jumper accordingly see section 1 3 e You are now ready to program an ARM device via JTAG 78 EPSILON5 MKIV USB Programmer User Guide V1 05 19 09 12 EPSILONS5 The mabe Stans Compan Portable ISP Programmer 20 way ISP cable connection to the programmer sinoywn LO NI USWVEDONd SYIMOd 139YV1 NI YNI 1394VL 01 Y3MOd The ARM 20 way cable shown connected to an Epsilon5 MK4 USB ARM programmer EPSILON5 MKIV USB Programmer User Guide V1 05 19 09 12 79 EPSILONS CD inox Portable ISP Programmer meurt Compont Important note If you are using the Equinox ARM ISP Cable to program an NXP LPC2xxx microcontroller please check that the resistor R6 is removed from the circuit board This resistor is connected to a 47k ohm pull up to Vcc and
40. duct as quickly as possible However we cannot promise an immediate reply Please consult our web site for new software updates as the problem that you are enquiring about may have already been fixed in a new version EPSILON5 MKIV USB Programmer User Guide V1 05 19 09 12 Sh ONS CD inox Portable ISP Programmer The sae Steins Compont Product Documentation i Overview This manual provides an overview of the contents of the EPSILON5 MK4 Programming System plus associated hardware and software References may be made to other hardware and software products which are not covered in detail in this manual Please refer to the table below for a list of sources of documentation and or browse to http www equinox tech com Software EQTools Script Builder Manual This software is used to create and upload Standalone Programming Projects to the programmer The following sources of documentation are available for this software e Installation and Getting Started Guide pdf manual e Help file ASCII Text Communications Protocol Application Note This protocol can be used to control the programmer from an ASCII external controller via RS 232 TEXT MODE The following sources of documentation are available for this protocol e Application Note AN110 Upload Wizard Standalone Project Upload Utility This software utility is used to upload Standalone Programming a Projects to
41. e Atmel 3 wire SPI interface SCK MOSI MISO AT90USB e Target Device RESET AT90CAN e Works at target voltage no Vpp required ATmega ATmegaRF ATtiny Zensys 2 HV SPI 4 12V_ ATtiny Atmel High Voltage Serial Programming Mode Vpp e Atmel 4 wire SPI Interface SCK MOSI MISO MOSI2 e 12V Vpp is applied to the RESET pin to enter High Voltage Serial Programming Mode e Requires different connections to Target Device compared with LV SPI e Requires all pins of target device to be accessible by the programmer 3 UART Boot T89C51Rx2 Atmel Philips UART Boot Loader Interface Loader P89X51Rx2 e Uses RXD TXD PSEN and Target Device RESET pin e TTLLevels from programmer to Target System 4 JTAG ATmega Atmel ATmega AVR JTAG ISP Interface Atmel AVR ATmegaRF e Uses same connector as Atmel JTAG ICE AT90USB e Achargeable license upgrade is required to enable AT90CAN the ATmega JTAG ISP libraries 5 JTAG Atmel AT91SAM7A Atmel AT91SAM7 ARM JTAG ISP Interface AT91SAM7 AT91SAM7L e Programming of Atmel AT91SAM7 devices requires a AT91SAM7S chargeable license upgrade EPSILON5 MK 4 AT91SAM7SE UPG15 AT91SAM7X e This upgrade includes a special 20 way ISP AT91SAM7XC Connector Cable compatible with the 20 way IDC connector found on ARM Target Systems 6 JTAG NXP LPC21xx NXP LPX21xx ARM7 JTAG ISP Interface ARM7 e Programming of NXP LPC21xx ARM7 microcontrollers requires a chargeable license upgrade EPSILON5 MK4 UPG27 e This up
42. e ctscccictdigieietiiececetigteiehdiniet attiodetetbieibisidsecanss 49 3 5 6 Example of using EDS 2s iasleedocwedeesascedidns ede cepanteirlase tute dese Seleionsa tedecese tededaueteiedadouete 50 3 6 Standalone Keypad lee Eeer 51 Ee E 51 3 6 2 Push BUTIGI Rn el 53 3 6 3 Standalone Keypad Operation step by step guide sssssssnneeeeeeeeeerrrrn renee 54 3 6 4 Programmer Status LEE deeddek eetiet deeddeh ddeEesdeete e Seeerei 56 4 0 ISP Header Selection sue stseRdeesukeERERNRERVSCRSREEEEREKERAECRESERNESEEEREEEEKESNEEKEEEENEEESRERKEORNNEEuEh 57 4 A OVEM EW ee tind hi te Re i EE E ER nih Aid Nie aie heh aie hie ie arta Se 57 4 2 ISP Header Selection Chart by header 58 4 3 ISP Header Selection Chart by Devicel 60 4 4 J3 Atmel 6 way ISP Header SPI Intertacel 61 4 5 J6 a Equinox 10 way Header Generic SPI Intertacel 63 4 6 J6 b Equinox 10 way Header ATtiny11 12 15 HV Interface cccccecceeceeeteeeees 66 4 7 J6 c Equinox 10 way Header UART Boot Loader 00 eee eeeeeeeeeeeeeneeeeeeeeneeeees 68 4 8 J7 Atmel 10 way Header SPI Interface cccceeceeeeeeeeeeeeeenneeeeeeeeeeeeeeeennteeeeeeees 70 4 9 J8 Atmel 10 way JTAG Header JTAG Interface 72 4 10 ARM 20 way ISP Cable connector system cccceeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeneeeeeeeees 74 4 11 ARM 10 way ISP Cable connector system cccceeeeeeeeeeeeeeneeeeeeeeeeeeeseenneeeeeeeees 75 4 12 ISP Cable COnSIDShANONS EE 7
43. e programmer into a Target System when the Target power is ON e 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 programmer or Target System 2 3 Removing the programmer cover a Remove programmer from all packaging and place button side down on a flat surface b Remove all four screws from the back of the The screws will be supplied in a separate small programmer if fitted plastic bag if this is a new programmer c Remove programmer cover to reveal internal electronics ISP Headers J9 Target Vcc Jumper Status LEDs Keypad DC Power Connector USB Connector Port 28 EPSILON5 MKIV USB Programmer User Guide V1 05 19 09 12 EPSILONS5 EQUINOX The imbedded Solutions Company Portable ISP Programmer 2 4 Powering the Programmer Target System 2 4 1 Select the required method of powering the Programmer Target System The programmer supports the following power supply methods Power Supply method Sect Jumper Target CON1 J9 Vcc V Jack Socket V 2 4 2 Powering the Target System at 5 0V from the FITTED 5 0V from 6 2V 9 0V programmer external mains power supply programmer adaptor 2 4 3 Powering the Target System at 5 0V from the FITTED 5 0V from 6 2V 9 0V programmer external bench power supply programmer 2 4 4 Powering the
44. eeeeeeeeeeeneeeeeeeeeeeeeeeenaaees 14 1 7 EPSILON5 MK4 Device support for each Programmer version 15 1 8 Programming Interface to Target Device AEN 17 eS EE 18 1 10 Hardware Overview external avout 19 1 11 Hardware Overview internal avout ENEE 20 1 12 Programmer Specifications OvervieW ssssssssesseessesrerrrrrrtneserrrrrnnnnnnserrrnntnnnneneent 21 1 13 DC Power Input elle tee CR 25 1 14 DC Power Cable Gpechficaton EEN 25 1 15 J5 USB Communications e E 26 2 0 Hardware Installation siivseiissitieiecincsinesisasitenweeisssineniinmeesenineniwennueusawisienweninsuuseusaenneiins 27 2 Bee 27 Ze EOL PROCAUMONG E 28 2 3 Removing the programmer COVE ccccccccccecccceeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeneeeeeneees 28 2 4 Powering the Programmer Target Gvstem 29 2 4 1 Select the required method of powering the Programmer Target System 29 2 4 2 Powering the Target System at 5 0V from the programmer external mains power supply AdapIOr EE 31 2 4 3 Powering the Target System at 5 0V from the programmer external bench iTA EE EN 2 4 4 Powering the programmer from the Target System at 3 0 5 0V c cece 32 2 4 5 Programmer and Target System are independently powered sssesssssseeeeen 32 2 4 6 Programmer only powered from PC USB port 33 2 4 7 Programmer and Target System powered from PC USB port 33 2 5 Selecting the correct ISP In System Programming Header 34 2 6 Earthing requirement A
45. enmouoaies 1 4 EPSILON5 MK4 Project Compatibility As the EPSILON5 MkK4 programmer is based on a similar hardware design to older MK1 MK2 MK3 versions any Standalone Programming Projects developed for use on the earlier programmer versions can also be used on the new EPSILON5 MK4 programmer without requiring any modifications IH Very Important e The latest version of EQTools Version 4 build 3192 or later which supports the newer EPSILON5 MK4 must be used to configure upload projects to this programmer programmer e Ifan earlier version of EQTools or Upload Wizard is used the error message Unknown programmer type will be displayed 12 EPSILONS5 MKIV USB Programmer User Guide V1 05 19 09 12 B EPSI LONS Ieren Portable ISP Programmer 1 5 EPSILON5 MK4 Programmer Main Features Wide ranging Device Support capability e Supports In System Programming ISP of many popular FLASH Microcontrollers Serial EEPROM and serial FLASH Memories High speed Programming e Optimised algorithms on board project data storage and high speed line driver circuitry delivers the fastest possible programming times Supports most ISP Protocols e SPI JTAG DC 2 wire ATtiny HV SCI High speed JTAG port e Supports high speed JTAG programming of Atmel AVR AT91SAM7 ST STM32 microcontrollers High speed SPI port e Supports full range of SPI speeds from 10 Hz up to 4 MHz Fully ESD and Over voltage protected UO e
46. er to be powered from the PC USB port Important notes It is possible to power the Target System via the PC USB port but the output voltage will depend on the USB port voltage and current capability Some PC USB ports may not have sufficient power to supply the programmer 20 EPSILONS5 MKIV USB Programmer User Guide V1 05 19 09 12 B EPSI LOS Ju SS Portable ISP Programmer 1 12 Programmer Specifications Overview The table below details the hardware specifications for the programmer Please refer to the stated section for further information about any specific parameter Parameter Description comment Refer to sect 1 Target Device See Device Support List Support For the latest version please see website 2 Target Device The EPSILON5 MK4 programmer supports the following 1 8 Programming programming interfaces Interfaces e Atmel Low Voltage SPI Atmel High Voltage SPI 12V Vpp Atmel 8051 Boot loader ISP NXP 8051 Boot loader ISP Zensys 3 wire SPI Interface Atmel AVR JTAG Atmel AT91SAM7 JTAG NXP LPC21xx LPC ARM JTAG ST STM32 ARM JTAG 12C for programming Serial 3 Operating modes The programmer supports the following operating modes 3 4 As standard e EDS Development Mode PC controlled e Project Upload Mode using Upload Wizard PC controlled e Standalone Mode Keypad e Standalone Mode Run Target 4 On board FLASH 4 Mbits 512 k Bytes FLASH Memory Memory Store
47. es the following e Equinox 10 way IDC ISP Header e An Atmel Wireless T89C51Rx2 CC01 microcontroller e A Philips P89C51Rx2 or P89C66x microcontroller e The relevant connections for in system programming via the Boot Loader To implement this connection simply plug the 10 way ISP cable into the Programmer J6 header and plug the other end of the cable into the matching header on the Target System Please note The programmer interfaces to the Target System at TTL voltage levels If the serial port to your Target System is RS 232 you will need 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 pRoG vr H S N C above PROG PSEN 4 T pROG_TXD 5 6 Warning wc _PROG_RXD 1 Itis possible for 12V to be output on pin 10 of this 8 PROG_GND LZ PROG_ACTIVE connector when programming ATtiny11 12 15 PROG GND LZ PROG_RESET devices GESCHEET 2 Connecting to the wrong ISP Header may cause catastrophic damage to the Programmer amp Target CH System Pin Programmer Programmer Connect to Description No Pin name Input Output pin on Target Device 1 PROG_VCC P TARGET_VCC Target Vcc This pin should be connected to the Target System Vcc This voltage could be used to power the programmer depending on the settings of the power switch jumper on the programmer 2 N C N C Not connected 3 PROG_PSEN O PSEN PS
48. grade includes a special 20 way ISP Connector Cable compatible with the 20 way IDC connector found on ARM Target Systems Please note The EPSILON5 MK4 is available as various different versions which support different devices as standard Not all device libraries may be enabled as standard with the programmer you have purchased EPSILON5 MkIV USB Programmer User Guide V1 05 19 09 12 17 EPSILON5S Portable ISP Programmer 1 9 System Contents The EPSILON5 MK4 programmer comes complete with various ISP ribbon cables USB cable and EQTools Driver Software Please see the full contents list detailed below Hardware EPSILON5 MK4 ISP Programmer Cables e USB connection cable mini USB to USB A Gulde 7 6 way IDC ISP cable CR 10 way IDC ISP cable DC Power Cable 2 5mm jack plug to bare wire ends Miscellaneous e 4x rubber feet e 4x case screws e 2x Jumper Links Supplied on an Equinox CD ROM e EQTools Project Management Utility for Equinox Production ISP Programmers Documentation User Guide printed Please note The EPSILON5 MK4 ARM version of the programmer comes with a special cable assembly which allows the programmer to connect to any ARM Target Board which is fitted with a 20 way IDC connector See Appendix 1 for details of this cable 18 EPSILON5 MKIV USB Programmer User Guide V1 05 19 09 12 EPSILONS5S Portable ISP Programmer 1 10 Hardware Overview external layout To
49. grammer will display the BUSY LED while performing the Project CRC Image Check Oa PASS BUSY FAIL RO 4 Press the RED lt YES gt button again to execute the Programming Project e The Programming Project will now start to execute e The BUSY LED will illuminate to denote that the programmer is active e This may take a few seconds or a few minutes depending on the nature of the Standalone Programming Project e The Standalone Programming Project will either PASS or FAIL User instructions e The BUSY LED will illuminate during the execution of the project e To abort the programming sequence at any time press the lt NO gt key Buttons jarget 2 AD Se5U gt a gt 7 Status LED Displa PASS BUSY FAIL BOR 54 EPSILON5 MKIV USB Programmer User Guide V1 05 19 09 12 B EPSI LONS sha eer Portable ISP Programmer 5 Programming Project PASS If the Standalone Programming Project programs the target device without any errors User instructions Buttons Status LED Display Press e The PASSLED will FLASH RASS BUSY FAIL e Press lt YES gt key to clear the EEX K PASS condition and program Ae YES another device To program another device 6 Programming Project FAIL If the Standalone Programming Project fails for some reason User instructions Buttons Status LED Display e The FAIL LED will FLA
50. in on the Target connect to TXD Microcontroller pin instead 10 PROG_GND P GROUND Ground Connection Common ground connection between PROGRAMMER and Target System Key O Output from programmer to Target Device Input to programmer from Target Device P Passive eg GROUND and power rails N C Not connected EPSILONS5 MKIV USB Programmer User Guide V1 05 19 09 12 71 ES ONS CD inox Portable ISP Programmer mengen 4 9 J8 Atmel 10 way JTAG Header JTAG Interface This connection method is suitable for interfacing the programmer to a Target System which features the following e An Atmel device which features a JTAG ISP port e g ATmegal 28 323 64 e Atmel 10 way IDC JTAG Header e This is the same header as used on the Atmel JTAG ICE emulator To implement this connection simply plug the 10 way ISP cable into the Programmer ISP Header J8 and plug the other end of the cable into the matching header on the Target System Figure 4 9 1 Atmel 10 way IDC Header J8 viewed from PROG TCK 2 PROG GND above PROG_TDO LA 4 f mee ve PROG ms 6 T PROG RESET Warning 7 8 Connecting to the wrong ISP Header may cause PROG_VCC NIC s EE catastrophic damage to the Programmer amp Target PROG TDI PROG_GND System Pin Programmer Programmer Connect to Description No Pin name Input pin on Output Target Device 1 PROG_TCK O TCK JTAG TCK Test Clock Signal pin Cl
51. ion Device Family Programming Note Interface AN100 Atmel AT89Sxxxx FLASH microcontrollers SPI AN101 Atmel AVR FLASH microcontrollers via the SPI Interface SPI AN105 Atmel AVR FLASH microcontrollers via the JTAG Interface JTAG AN118 Generic 12C 24xxx Serial EEPROM memories DC AN122 Atmel AT91SAM7 ARM7 FLASH microcontrollers JTAG AN128 NXP LPCxxx ARM7 FLASH microcontrollers JTAG AN130 Zensys ZWxxx Z WAVE Series devices SPI AN138 Using an ELF file to program an Atmel AVR microcontroller SPI JTAG AN140 ST STM32 Fxxx ARM Cortex FLASH microcontrollers JTAG These application notes can be found in PDF format on the CD ROM which was supplied with the programmer You can also find the very latest versions on the EPSILON5 MK4 Download Page on the Equinox website 8 EPSILON5 MKIV USB Programmer User Guide V1 05 19 09 12 B EPSI LONS Pie SE Portable ISP Programmer iv Programmer related Application notes The table below lists the Application Notes available for the EPSILON5 MK4 programmer range which describe the USB driver installation the different control methods available firmware update procedure and Oscillator Calibration procedure Application Description Note AN109 Remote Application Control of Equinox ISP Programmers using ISP PRO Utility AN110 ASCII Text Control ATC Protocol for Remote Control of Equinox Programmers AN111 ConsoleEDS Protocol for Remote
52. ith the software suite called EQTools as standard The latest version of this software which was available at the time of shipping is supplied on CD ROM with the programmer However this software version is likely to have been superseded by a newer version 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 amp displ tl EQTools versions are quoted as e g EQTools V4 1 0 Build 1024 The filename for this version would be EQTools_V4_build1024 exe For further information please locate the EQTools Getting Started Guide PDF document either on the CD ROM supplied with the programmer or from the Equinox Web Site Refer to Section 3 of the guide for detailed EQTools installation instructions EPSILONS5 MKIV USB Programmer User Guide V1 05 19 09 12 43 EPSILON5S Portable ISP Programmer 3 4 Programmer Operating Modes The EPSILON5 MK4 programmer can be controlled in various different ways as detailed in the table below Programmer Mode Development Mode Connect to PC USB Port Yes Control Method Software EQTools EDS Upgrade License Required Standard Feature Functional description In this mode the programmer is controlled by EQTools Equinox Development Suite EDS EDS allows you to read write the target device FLASH EEPROM
53. ject Warning During High Voltage Serial Programming of the Atmel ATtiny11 12 15 microcontrollers a 12V Vpp voltage is generated by the programmer on this pin 64 EPSILONS5 MKIV USB Programmer User Guide V1 05 19 09 12 B EPSI LONS Pi eS Portable ISP Programmer Key O Output from programmer to Target Device Input to programmer from Target Device P Passive eg GROUND and power rails N C Not connected EPSILONS5 MKIV USB Programmer User Guide V1 05 19 09 12 65 EPSILON5S EQUINOX The Embedded Solutions Company Portable ISP Programmer 4 6 J6 b Equinox 10 way Header ATtiny11 12 15 HV Interface This connection method is suitable for interfacing the programmer to a Target System which features the following e Equinox 10 way IDC ISP Header e AnAtmel ATtiny microcontroller eg ATtiny11 12 15 e Suitable connections to implement High Voltage Serial Programming Mode The connector supports programming of the Atmel ATtiny11 12 15 microcontrollers in High Voltage Serial Programming Mode This mode requires that a 12 0V Vpp voltage is applied to the RESET pin of the target device in order to enter programming mode To implement this connection simply plug the 10 way ISP cable into the Programmer J6 header and plug the other end of the cable into the matching header on the Target System Please ensure that you have made the correct connections from the ISP Header to y
54. l now launch see section 2 5 4 3 5 3 Testing an existing Programming Project in a Project Collection 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 e From the left hand pane select lt Project Manager gt e Select lt Open Collection gt e Browse to and select a Project Collection ppc file e Project Collection File launches in Project Manager view e Select the Programming Project you wish to test in EDS e Click the lt Test Project in EDS gt button at the bottom right of the Project Manager window e gt The EDS window now launches with all the settings of the select Programming Project see section 3 5 4 46 EPSILON5 MKIV USB Programmer User Guide V1 05 19 09 12 The imbedded Solutions Company 3 5 4 Overview of EDS Development Mode EPSILONS5 Portable ISP Programmer The EDS Utility consists of 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 possible to set up the SPI JTAG UART Target Speeds and the Power Supply Settings from EDS Fig 3 5 4 1 EDS FLASH Tab Overview Flash File if Examples T est hex Files test_128kb hex Base Project Target Device Flash Eeprom 2 es Security Updated yu zi 3F SF
55. lboldg U U U U U I U H U U y U I H U U U U U U U H U U H U U H U U U U H U U I UH I U I U UH I U U I U I UH U I A0 S 0 L a S dE L ael A Od A0 S Od AO S Hi 1X3 NSdA yay90g oer LNOO 30 AZL 6 Addne 6f wun neg uondo 99A ut i J p nuog JoyeinBay 90 30 Jeaury O E LD 0 LN aal Saus Ky ase 1I9YYLA i La yur uondo uod gen JaMod JSN Fig 2 4 1 EPSILON5 MK4 Power Supply Overview Schematic EPSILON5S i Q amp E 3 a a 4 2 2 CH EPSILON5 MKIV USB Programmer User Guide V1 05 19 09 12 30 EQUINO TECHNOL osies EPSILONS5 Portable ISP Programmer mains power supply adaptor 2 4 2 Powering the Target System at 5 0V from the programmer external Programmer Microcontroller ISP Header Connector ry ISP Header Connector User Target System ISP Cable Power Supply Unit PSU Plug power supply jack into mating jack socket CON 1 on the rear of the programmer External power supply must be 9 0 to 12 0V DC regulated 9 0V DC regulated power supply is supplied with the programmer Fit the Jumper J9 which connects the programmer 5 0V Vcc supply to the Target Vcc on the ISP Header connectors Plug the mains adaptor into the mains supply but do not switch the power on external bench power supply Wire with whi
56. m Equinox in this eventuality 76 EPSILONS5 MKIV USB Programmer User Guide V1 05 19 09 12 EPSILON5S Portable ISP Programmer Appendix 1 20 way ARM ISP Cable 1 0 Overview It is necessary to use a special ARM ISP Cable to connect between an FS2003 EPSILON5 MK4 or EPSILON5 MK4 programmer and an ARM Target System This cable converts the programmer pin out to the standard 20 way ARM JTAG pin out suitable for plugging into a 20 way IDC socket on any ARM Target System It also provides a safe way of powering the Target System from the programmer at 3 3V if required SH 1 1 Features e Compatible with Equinox Epsilon5 FS2003 and EPSILON5 MK4 programmers e Converts the programmer pin out to the standard 20 way IDC ARM JTAG connector suitable for plugging into any ARM Target Board e Supports powering of the Target System with a regulated 3 3V supply from the programmer e Supports powering of the programmer from a Target System running at 3 0 DN e Provides 47k ohm pull up resistors on the JTAG signal lines 1 2 Programmer compatibility The ARM ISP Cable is compatible with the following Equinox programmers e Epsilon5 MK4 Portable ISP Programmer e Epsilon5 MK2 EpsilonS5 MK3 Portable ISP Programmer e FS2003 Portable ISP Programmer e EPSILON5 MK4 Portable ISP Programmer e EPSILON5 MK4 Portable ISP Programmer EPSILONS5 MKIV USB Programmer User Guide V1 05 19 09 12 77 EPS
57. mel ATtiny devices via the High voltage Serial Programming Mode e Supports Atmel AT89S AT89C51Rxx AT89Sxxxx microcontrollers e Supports NXP P89X51Rx2 devices e Supports Zensys 100 200 300 series devices EPSILON5 MK4 AVR e Dedicated programmer supporting programming of the Atmel JTAG AVR family via the JTAG interface only EPSILON5 MK4 ARM e Dedicated programmer supporting many ARM microcontroller devices e Atmel ARM7 microcontroller family including AT91 SAM7S SAM7SE SAM7A SAM7L SAM7X SAM7XC ARM7 families e NXP LPC21xx ARM7 families e ST STM82 Cortex ARM families preliminary release e Includes a special 20 way IDC connector cable for interfacing to AT91SAM7 Target Boards Please note It is possible to upgrade any version of the EPSILON5 MK4 programmer so it supports other devices as well 14 EPSILON5 MKIV USB Programmer User Guide V1 05 19 09 12 EQUINOX The imbedded Solutions Company EPSILONS5 Portable ISP Programmer 1 7 EPSILON5 MK4 Device support for each Programmer version The table below details which device families are supported by each version of the programmer Device Family Atmel AVR SPI AT90S AT90USB AT9SOCAN ATmega ATmegaRF ATtiny LV Programming Interface LV SPI EPSILON5 MK4 STD YES YES YES YES YES YES EPSILON5 MK4 AVR JTAG EPSILON5 MK4 ARM Atmel AVR HV ATtiny HV HV Serial
58. mer by Electrostatic Discharge ESD through inadequate earthing is not covered under the warranty of the product 2 EPSILONS5 MKIV USB Programmer User Guide V1 05 19 09 12 B EPSI LOS erer Portable ISP Programmer Disclaimer Whilst every effort has been made to ensure that programming algorithms are correct at the time of their release it is always possible that programming problems may be encountered especially when new devices and their associated algorithms are initially released It is Equinox s Company Policy to endeavour to rectify any programming issues as quickly as possible after a validated fault report is received It 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 responsible for any third party claims which arise out of the use of this programmer including consequential loss and loss of profit Equinox Technologies UK Ltd cannot be held responsible for any programming problems which are out of our control This type of problem is usually listed in the Errata Sheet for the particular device being programmed and is available from the silicon vendor Information contained in this manual is for guidance purposes only and is subject to change E amp OE EPSILON5 MKIV USB Programmer User Guide V1 05 19 09 12 3 EPSI LONS CD inox teonnoLooies
59. mmer User Guide V1 05 19 09 12 EQUINOX EPSILONS5 Portable ISP Programmer 2 8 Testing the programmer hardware a Apply power to the programmer If you have a Current Limit on your power supply turn it to approximately 20mA and then gradually increase it until the programmer FAIL LED starts to FLASH gt Programmer circuitry powers up to 5 0V gt Target Vcc LED illuminates The LED will illuminate if a target voltage between 3 0 and 5 0V is detected CO Gast TargetVcc PASS BUSY FAIL gt FAIL LED flashes to indicate that the programmer has rebooted The FAIL LED no longer 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 Re fit the four screws in the back of the case Ensure that the PC programmer and Target System power is switched OFF Z D TargetVcc PASS BUSY FAIL CO Bam TargetVcc PASS BUSY FAIL Please note The FAIL LED will flash when you initially power up the programmer if you are running firmware 2 46 or below If you are running firmware version 2 46 or greater the FAIL LED will no longer FLASH To clear the FAIL LED condition press the lt No gt key If there are no Programming Projects loaded into the Programmer Flash Memory Store the FAIL LED will continue to FLASH until at least one Project is u
60. n PC USB port capability 12 Voltage range e Device Programming voltage range 3 0 BON e Programmer Internal Vcc Voltage 5 0V e Possible Target System voltage range 3 0 DON 13 Vpp Voltage e On Board 12 0V Vpp Voltage Generator Generator Applies 12 0V to RESET pin for Atmel ATtiny HV programming 14 DC Power Connector DC Power Connector jack socket e 2 5mm Jack Socket Centre Positive e 9 0 12 0V DC regulated 500mA worst case e Mates with Power Supply Adaptor supplied with programmer e DC Power Lead also supplied with programmer if a customer power supply is to be used 15 Target Voltage e The programmer can measure the Target Voltage in measurement either EDS or Standalone Mode e Measurement Voltage range 3 0 5 0 Tolerance 3 16 Max current through This refers to the maximum current which the programmer can programmer supply from the internal Vcc rail Max current 300 mA 17 Target SPI The programmer supports three SPI speeds Frequency e SLOW SPI 0 490 2 kHz user selectable e MEDIUM SPI 0 490 2 kHz user selectable e FAST SPI Disabled SPI speeds are estimations only due to uneven mark space ratio and non continuous waveforms 22 EPSILONS5 MKIV USB Programmer User Guide V1 05 19 09 12 EQUINOX The imbedded Solutions Company EPSILONS5 Portable ISP Programmer 18 Target JTAG Frequency The programmer supports a user defined JTAG frequency e SLOW 0 83
61. ock signal from programmer to Target Device JTAG port 2 PROG_GND P GROUND Ground Connection Common ground connection between Programmer and Target System o PROG_TDO TDO JTAG TDO Test Data Output pin Data signal from Target device JTAG port to programmer A PROG_VCC P TARGET_VCC Target Vcc Connection Pins 4 7 are physically connected inside the programmer Connects to Vcc rail of Target System Pin referred to as VTref on Atmel JTAG ICE Wu PROG_TMS O TMS JTAG TMS Test Mode Select pin Mode Select Signal from programmer to Target Device JTAG port Oo PROG_RESET JO RESET Microcontroller RESET control signal This pin connects to the main RESET pin of the Target Microcontroller This pin is not strictly needed for JTAG programming but it can be used to RESET the Target Device before and after programming 72 EPSILONS5 MKIV USB Programmer User Guide V1 05 19 09 12 EQUINOX The imbedded Solutions Company EPSILON5S Portable ISP Programmer Target Vcc Connection See pin 4 Pins 4 7 are physically connected inside the programmer 7 PROG_VCC P TARGET_VCC 8 N C O N C 9 PROG_TDI O TDI 10 PROG_GND P GROUND Key O Output from programmer to Target Device Input to programmer from Target Device P Passive eg GROUND and power rails N C Not connected Not Connected JTAG TDI Test Data Input pin Data signal f
62. ocumentation are available for this software e Application Note AN122 e Device Support List DC Serial EEPROM In System ISP Upgrade Application Note This license upgrade enables the EPSILON5 MK4 Programmer to support In System Programming ISP of 12C Serial EEPROM devices from many manufacturers The following sources of documentation are available for this software e Application Note AN118 e Device Support List Error Message Descriptions This document lists all the possible error messages which can be generated by the EQTools ISP PRO applications EPSILON5 MKIV USB Programmer User Guide V1 05 19 09 12 EPSILONS Portable ISP Programmer ii Documentation and software for the EPSILON5 MK4 programmer In line with our policy of continuous improvement the software and associated documentation for this product are updated on a regular basis You can download the latest software firmware User Manuals and application notes for the EPSILON5 MK4 programmer from the following pages on the Equinox website 1 EPSILON5 MK4 programmer See http www equinox tech com products details asp ID 1575 amp displ tl You may be asked to register log in to download some of these files iii Device algorithm Application notes The table below lists the Application Notes available for helping to create Programming Projects for different device families Applicat
63. ogrammable device e Ensure that the PC programmer and Target system are connected to the same EARTH OV potential e Do NOT plug the ISP cable of the programmer into a Target System when the Target power is ON Warning Any damage caused to the programmer by Electrostatic Discharge ESD through inadequate earthing is not covered under the warranty of the product 4 EPSILONS5 MKIV USB Programmer User Guide V1 05 19 09 12 Ca EPSILONS TECHNOL ogies Portable ISP Programmer Technical Support If you have a technical support problem regarding this product please consult the following list for help i User Manual ii On line help Press lt F1 gt for help at any time when running EQTools or ISP PRO The help system is context sensitive Simply press lt F1 gt on any error message and the possible causes of the error should be listed This help system is updated on a regular basis Please see software update details for information 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 ID 1575 amp displ tl iv E mail Please e mail any technical support questions about this product to support equinox tech com v Fax Please fax any technical support questions about this product to 44 0 1942 844181 Equinox will try our best to answer your questions about this pro
64. onnecting to an external power supply e g bench PSU Cable Specification e One end features a female 2 5mm DC jack plug e The other end of the cable is supplied with bare wire ends for connecting to an external power supply e g bench PSU e The black lead with the white stripe is the VE cable e The all black lead is the GROUND cable e The external voltage applied to CON1 must be between 6 2 and 12 0V Wire with white stripe VE ov lt VE All black wire Ground 0V EPSILON5 MKIV USB Programmer User Guide V1 05 19 09 12 25 EPSILON5S Portable ISP Programmer 1 15 J5 USB Communications Port The programmer 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 programmer is supplied with the following cable USB connection cable mini USB to USB A 1 USB Cable USB Cable Programmer 26 EPSILON5 MKIV USB Programmer User Guide V1 05 19 09 12 B EPSI LOS Pi eS Portable ISP Programmer 2 0 Hardware Installation 2 1 Overview This section details how to set up the programmer hardware including power supply earthing requirements PC Serial Port Connection and ISP Header Selection The EPSILON5 MK4 programmer is available as three different versions each with different device support and set up requirements
65. our Target Device Figure 4 6 1 Equinox 10 way IDC Header J8 viewed from above prog vcc H 2 PROG SPARE pros tscK2 H 4 prog so Warning GC 5 6 a 3 It is possible for 12V to be output on pin 10 of this m D connector when programming ATtiny11 12 15 devices _PROG_GND _ PROG_SDO 4 Connecting to the wrong ISP Header may cause proc cnp H 10 pROG_RESET VPP catastrophic damage to the Programmer amp Target System Pin Programmer Programmer Connect to Description No Pin name Input pin on Output Target Device 1 PROG_VCC P TARGET_VCC Target VCC This pin should be connected to the Target System Vcc This voltage could be used to power the programmer depending on the settings of the power switch jumper on the programmer 2 PROG_SPARE No connect Spare Programmer UO pin This pin is currently a I O spare pin which is not used during SPI programming In order to use this pin the pin state must be setup in the EQTools lt Pre programming State Machine gt tab 3 PROG_TSCK2 O XTAL1 SCK2 Clock Output This output pin is used to supply an external clock signal SCK2 to the target microcontroller 66 EPSILON5 MkIV USB Programmer User Guide V1 05 19 09 12 B EPSI LONS Brom SEREA Portable ISP Programmer 4 PROG_SDI O SDI Serial Data Input This is the serial data output pin from the programmer This pin should be connected to the Serial Data In
66. ower supply mains filter through the programmer into the Target System This ESD may damage both the programmer and the Target System The solution e Ensure that the PC chassis is properly earthed to mains earth e Connect an earthing bond wire from the PC chassis to the GROUND connection of either the programmer or the Target system Test Fixture EPSILONS5 MKIV USB Programmer User Guide V1 05 19 09 12 35 ES ONS CD inox Portable ISP Programmer wennen ben 2 6 4 Earthing recommendations To avoid catastrophic damage to PC programmer or target system e Ensure that both your target system and PC are connected to a common earth point e Make sure that all interconnections are made before applying power to PC and target system External Programmer __ Devices 2 Target system earth 3 Earth from external device e If you are using a laptop 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 e Avoid plugging and unplugging ISP connector while either the PC or Target System is powered up e Please ensure that any devices connected to the user target system are also properly grounded to the same common earth point Warning Any damage caused to the programmer by Electrostatic Discharge ESD through inadequate earthing is not covered under the warranty of the product 36 EPSILON5 MKIV USB Progra
67. p Panel ISP Cable Slot The ISP cable plugs into relevant ISP Header internally and then exits the case through this slot A Target ISP Connector A Front Panel lt Target Vcc gt LED Indicates when Target Vcc is ON Does not indicate Programmer Power unless Jumper J9 is fitted Status LED s lt PASS gt LED lt BUSY gt LED lt FAIL gt LED LEE VCA TBU AIL lt NO gt Button SS Used to cancel a programming a7 operation lt YES gt Button rama Used to start an autoprogram operation Bottom Panel 1 mini USB Connector Port J5 2 External DC Power Supply Input CON1 EPSILON5 MKIV USB Programmer User Guide V1 05 19 09 12 19 EPSILONS5S EQUINOX Portable ISP Programmer 1 11 Hardware Overview internal layout d 2 gt d et E 7 fo Mee 2020000 25E 8 9 10 11 12 USB Connector Port External DC Power Supply input e USB Power Select Jumper The Embedded Solutions Company Hardware Atmel 6 way ISP SPI Header Equinox 10 way ISP SPI UART Header 3 Atmel 10 way ISP SPI Header 4 Jumper J9 Vcc Link 5 Jumper J10 Enable Target Power LED Status LED s External DC Power Supply Input CON1 USB Power Jumper USB Port mini USB connector lt Yes gt button lt No gt button Target Vcc Present LED USB Power Selection Jumper If the USB POWER link is fitted this allows the programm
68. p the SCK2 oscillator 22 Target Run The programmer is capable of automatically running firmware which has been programmed into a Target Device and waiting until the SPI MISO pin is asserted by the Target Device 23 Pre Programming State Machine The programmer has 5 state Pre programming State Machine which allows the I O lines of the programmer to be sequenced in order to place the Target Device into Serial Programming Mode 24 PC Connection USB Port mini USB connector e Mini USB connector e Connects to spare PC USB port EPSILON5 MkIV USB Programmer User Guide V1 05 19 09 12 23 EPSI LONS CD inox Portable ISP Programmer 25 Temperature range O to 50 deg C 26 Dimensions 189H x 80L x 31D mm 27 Shipped Weight 0 75 kg 24 EPSILON5 MKIV USB Programmer User Guide V1 05 19 09 12 B EPSI LONS er A Portable ISP Programmer 1 13 DC Power Input Connector CON1 It is possible to power the programmer from an external power supply by plugging the DC Power Cable supplied with the programmer into CON1 This connector is a 2 5mm jack socket CON1 pin out Description Voltage Centre pin 6 2V to 12 0V from external power supply Outer OV Ground connection 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 c
69. ploaded EPSILON5 MKIV USB Programmer User Guide V1 05 19 09 12 37 EPSILON5S Portable ISP Programmer 2 10 USB Driver Installation Instructions 2 10 1 Driver Installation Instructions 1 Make sure the USB cable is NOT connected between the PC and programmer 2 Install the USB Driver see Application Note AN126 for further instructions The USB Driver can be found as follows i On the CD ROM which came with the programmer The driver should be in the following sub folder on the CD USBDrivers Equinox_USB_Driver ii On the Equinox website The latest USB Driver can always be found on the Equinox Website This version may be more up to date than the one on the CD ROM so it is usually a good idea to check the website version first To download the USB Driver please browse to the following web page http www equinox tech com products downloads asp details 286 kk Make sure the USB Driver is installed before going to step 3 3 Connect the supplied USB cable between the USB Port on the rear of the programmer and a spare USB port either on the PC or a USB Powered Hub USB Cable Programmer gt The PC should display a message Found new hardware e Follow the on screen instructions to install the USB Driver e Please refer to Application Note AN126 for further instructions 2 10 2 Selecting the USB Virtual COM Port VCP in EQTools e Make sure the USB
70. programmer This pin should be ATmega103 128 64 connected to the MOSI pin on the Target connect to RXD Microcontroller pin instead EPSILON5 MKIV USB Programmer User Guide V1 05 19 09 12 61 EPSILON5S Portable ISP Programmer 5 PROG_RESET O RESET Target RESET control pin This pin controls the Target Device RESET pin It will 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 and Target System Key O Output from programmer to Target Device Input to programmer from Target Device P Passive eg GROUND and power rails N C Not connected 62 EPSILON5 MKIV USB Programmer User Guide V1 05 19 09 12 B EPSI LONS erte Portable ISP Programmer 4 5 J6 a Equinox 10 way Header Generic SPI Interface This connection method is suitable for interfacing the programmer to a Target System which features the following e Equinox 10 way IDC ISP Header e An Atmel device which features the 3 wire SPI RESET Programming Interface This is the favoured ISP connector as it allows the following additional functions e Application of 12V Vpp for ATtiny High Voltage Serial Programming e SCK2 Oscillator for clocking devices during programming e Spare I O pin which could be used for SPI SLAVE SELECT or to drive an L
71. put SDI pin on the Target Microcontroller 5 N C O N C Not connected 6 PROG_SII O SII SII Serial Instruction Input This is the serial data input pin to the programmer from the Target Device This pin should be connected to the SII pin on the Target Microcontroller 7 PROG_GND P GROUND Ground Connection Common ground connection between PROGRAMMER and Target System 8 PROG_SDO 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 Ground Connection Common ground connection between PROGRAMMER and Target System 10 PROG_RESET VPP O RESET Target RESET control pin This pin controls the Target Device RESET pin A 12 0V Vpp voltage will be applied to this pin during programming Warning During High Voltage Serial Programming of the Atmel ATtiny11 12 15 microcontrollers a 12V Vpp voltage is generated by the programmer on this pin Key O Output from programmer to Target Device Input to programmer from Target Device P Passive eg GROUND and power rails N C Not connected EPSILON5 MKIV USB Programmer User Guide V1 05 19 09 12 67 Sj ah ONS CD inox Portable ISP Programmer mengen 4 7 J6 c Equinox 10 way Header UART Boot Loader This connection method is suitable for interfacing the EPSILON5 MK4 programmer to a Target System which featur
72. rogrammer The novesdedSuhons Company 2 5 Selecting the correct ISP In System Programming Header a Select the required ISP Header and then plug the ISP Cable into this Header Please refer to section 4 of this manual for full details of all the available headers Pee eee Pee ee Peer ee eee eee reer reer eer rrr rrr ery J3 Atmel J6 Equinox 6 way Header e 10 way Header J8 JTAG J7 Atmel 10 way Header 10 way Header KETTEN 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 into the ISP Header on the Target System ov Target Vcc Important note Please refer to the relevant Application Note for details of how to connect the programmer to the Target Device on the Target System The Application Notes can be found on the EPSILON5 MK4 Download Page on the Equinox website 34 EPSILONS5 MKIV USB Programmer User Guide V1 05 19 09 12 B EPSI LOS Ieren Portable ISP Programmer 2 6 Earthing requirements 2 6 1 Overview When setting up the programmer to In System Program ISP a device on a Target System extreme care must be taken to ensure that the OV of the PC programmer Target System and any external devices are at the same earth potential If you are using the programmer with a laptop computer please read section 3 2 2 carefull
73. rom programmer to Target Device JTAG port Ground Connection Common ground connection between PROGRAMMER and Target System EPSILON5 MKIV USB Programmer User Guide V1 05 19 09 12 73 EPSILONS CD inox Portable ISP Programmer w n company 4 10 ARM 20 way ISP Cable connector system There is no direct connector for supporting ARM microcontrollers on the EPSILON5 MK4 programmers Instead a special ARM ISP Cable is available which plugs into the standard connectors The ARM 20 way cable shown connected to an Epsilon5 MK4 USB ARM programmer vere Please refer to Appendix 1 for further information about the ARM 20 way ISP Cable The pin out of the 20 way connector cable is shown below ARM 20 way cable ae SC Device support S PROG_GND Any ARM device with a JTAG PROG_T0 PROG_GND Debug Interface PROG TMS PROG GND PROG TCK LB PROG GND Rek H PROG GND PROG TDO H PROG GND PROG RESET _ PROG GND NIC 17 PROG GND we H2 PROG_GND 74 EPSILONS5 MKIV USB Programmer User Guide V1 05 19 09 12 Cu EPSILONS lt a Compan Portable ISP Programmer 4 11 ARM 10 way ISP Cable connector system There is no 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 20 way connec
74. s of how to implement In System Programming for your selected device Device Family Devices Algorithm Header Sect App Note 1 Atmel AT89S AT89 L S51 52 53 8252 LV SPI J6 a 4 4 4 5 AN103 J7 4 8 2 Atmel AT90S AVR All AT90S ISP devices LV SPI J6 a 4 4 4 5 AN100 J7 4 8 3 Atmel ATmega AVR All ATmega devices LV SPI J6 a 14 4 4 5 AN101 J7 4 8 4 Atmel ATmega AVR ATmega323 128 64 JTAG J8 4 9 AN105 5 Atmel ATtiny Low Voltage All ATtiny ISP devices LV SPI J6 a 14 4 4 5 AN104 J7 4 8 6 Atmel ATtiny High Voltage ATtiny11 12 15L HV SPI J6 b Ap AN104 7 Atmel W amp uC Temic T89CRB2 RC2 RD2 UART J6 c 4 7 AN106 T89C51Rx2 Boot Loader 8 NXP formerly Philips P89CRB2 RC2 RD2 UART J6 c 4 7 AN106 P89C51Rx2 Boot AN107 Loader 9 NXP formerly Philips P89C662 4 8 UART J6 c 4 7 AN106 P89C66x Boot AN107 Loader 10 Zensys Z Wave ZW0102 ZW0201 LV SPI J6 a 14 5 See Zensy App Note 60 EPSILON5 MKIV USB Programmer User Guide V1 05 19 09 12 B EPSI LONS Brom EAS Portable ISP Programmer 4 4 J3 Atmel 6 way ISP Header SPI Interface This connection method is suitable for interfacing the programmer to a Target System which features the following e Atmel 6 way IDC ISP Header e An Atmel device which features the 3 wire SPI RESET Programming Interface The 6 way IDC box header is the most compact header i e takes up least space on the T
75. t Write gt button to write the data in the Buffer Window to the Target Device e Click the lt EEPROM gt tab to select operations on the EEPROM area of the Target Chip e Click the lt Fuses gt tab to read write the Target IC Configuration Fuses e Click the lt Security gt tab to read write the Target IC Security Options For further instructions about how to use the EDS utility please refer to the EQTools Getting Started Guide which can be found on the CD ROM supplied with the programmer 50 EPSILON5 MKIV USB Programmer User Guide V1 05 19 09 12 Ca EPSILONS TECHNOL ogies Portable ISP Programmer 3 6 Standalone Keypad Mode 3 6 1 Overview In Standalone Mode the EPSILON5 MkK4 is controlled via the 2 x push buttons on the front panel of the programmer The programmer LED Status Indicators PASS BUSY FAIL are used to display the current status of the programmer In Standalone Mode it is only possible to select from a single previously uploaded Standalone Programming Project and then to repeatedly execute this project to program a batch of devices User instructions Buttons Status LED s arget WT AS SEB UST AIL EN men Press lt YES gt button twice to e PASS BUSY FAIL program a target system RKR P This mode is ideal for both field and production ISP requirements as the programming data is held locally in FLASH memory on the programmer so a
76. te stripe VE ov ANE All black wire Ground 0V arget Programmer Microcontroller ISP Header Connector i A r ISP Cable User wa Target os System ISP Header Connector Bench D Power Supply 0 0 oe 2 4 3 Powering the Target System at 5 0V from the programmer 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 the mating jack socket CON 1 on the programmer Connect the bare wire ends to a suitable external power supply e g bench power supply The wire with the WHITE STRIPE on it is ANE and the all black wire is VE GROUND The external power supply must be 6 2 to 12 0V DC regulated Fit the Jumper J9 which connects the programmer 5 0V Vcc supply to the Target Vcc on the ISP Header connectors If you have a Current Limit setting on your Power Supply set it to the minimum value to start with and then increase it until the programmer powers up without tripping the Current Limit EPSILON5 MKIV USB Programmer User Guide V1 05 19 09 12 31 EPSILONS5S Brinox Portable ISP Programmer The Embedded Solutions Company 2 4 4 Powering the programmer from the Target System at 3 0 5 0V e The Target System can supply power to Poong t the programmer as long as the Target ae Voltage is 3 0 5 0V connector e The Target System must be able to i supply the worst case programming
77. ted e The Target System must be powered from an independent power supply USB Connector Port External DC Power e The Jumper J9 must NOT be fitted Supply input This disconnects the Target Vcc from the USB Power Select Jumper Programmer 5V Vcc e The Target Vcc signal must still be connected to the Programmer Vcc signal on the ISP Header as this voltage is used to power the I O Level Convertor 2 4 7 Programmer and Target System powered from PC USB port e The programmer electronics and Target System are powered from the PC USB port e The host PC USB port must be capable of supplying at least 80mA the Target System load current otherwise the programmer will not function correctly e The programmer output voltage to the Target System will be approximately 4 1V if the USB supply is OK USB Connector Port External DC Power e The jumper link USB POWER LK 1 Supply input should be fitted USB Power Select Jumper e The Jumper J9 should be fitted This connects the Target Vcc to the programmer regulated supply UI Warning It is NOT recommended to power the programmer Target System from a PC USB port unless the Target System only takes minimal current It is possible to destroy both the programmer and your PC USB port if excessive current is taken by the Target System EPSILON5 MkIV USB Programmer User Guide V1 05 19 09 12 33 EPSILONS Cu Portable ISP P
78. tor cable is shown below ARM 10 way cable TMS TCLK TDO TDI RESET Device support Any ARM device with a JTAG Debug Interface Hd EPSILON5 MKIV USB Programmer User Guide V1 05 19 09 12 75 EPSILONS5 CB Portable ISP Programmer sp beten 4 12 ISP Cable considerations The programmer is supplied with a single 10 way ISP Cable as standard This cable is terminated with a 10 way IDC 0 1 female polarised plug at each end The cable is wired as a so called straight through cable with pin 1 1 2 2 etc The polarised ISP Header ensures that the ISP Cable cannot be plugged in the wrong way around by mistake If you are planning 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 System Red stripe Equinox indicates ISP Cable Pin 1 Top View Equinox ISP Cable 10 way Header Bottom View wm on User Target System ce aa x CH SR Pin 1 Pin 1 of the ISP cable can be determined by looking for a small arrow on the plastic part of the ISP female plug If the cable has a RED stripe on one cable this usually also indicates pin 1 If you are using the programmer in a production environment and constantly plugging unplugging the ISP cable into from the Target System you may find that the cable eventually fails Spare ISP cables can be ordered fro
79. tput Optional This output signal can be used to Only connect this pin if supply an external clock signal you are using the SCK2 to the target microcontroller SCK2 Clock Output to This function must be enabled in the clock the Target EQTools lt Pre programming State Device during Machine gt tab If the SCK2 oscillator programming is not being used then the pin could be used as a Spare output pin 4 PROG_MOSI JO MOSI Master Out Slave In This is the SPI data output pin from except for the programmer This pin should be ATmega103 128 64 connected to the MOSI pin on the connect to RXD pin Target Microcontroller instead 5 N C O N C Not connected 6 PROG_MISO I MISO Master In Slave Out This is the SPI data input pin to the except for programmer This pin should be ATmega103 128 64 connected to the MISO pin on the connect to TXD pin Target Microcontroller instead 7 PROG_GND P GROUND Ground Connection Common ground connection between PROGRAMMER and Target System 8 PROG_SCK1 JO SCK SPI Serial Clock Output This is the SPI clock output signal used to clock data into out of the Target Device 9 PROG_GND P GROUND Ground Connection Common ground connection between PROGRAMMER and Target System 10 PROG_RESET O RESET Target RESET control pin This pin controls the Target Device RESET pin It will be driven HIGH LOW according to the device type and settings in the lt Pre program State Machine gt tab in the Eqtools pro
80. will pull the RTCK pin HIGH preventing the NXP LPC2xxx device from entering Debug Mode using the JTAG Interface 1 5 Getting Started Once you have the installed into the programmer and connected to your Target System then you are ready to program an ARM device Instructions e Check that you have selected the correct position for the Power Supply Selection Jumper see section 1 3 e Tobe on the 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 e If you are using the Equinox ARM ISP Cable to program an NXP LPC2xxx microcontroller please check that the resistor R6 is removed from the circuit board e Connect the ARM Programming Cable to the 20 way IDC connector on your ARM Target System e Power up the programmer first gt this makes sure that the programmer Line Drivers are powered BEFORE you power up the Target Board e Power up the Target Board e Check that the programmer and Target Board power up OK 1 6 ARM 20 way JTAG Debug Header The pin out of the 20 way IDC connector end of the cable is shown in the diagram below ARM JTAG Debug Header VTref Vsupply nTRST PROG GND The connector is a 20 pin bump polarised IDC n connector with 0 1 pin spacing PROG_TDI PROG_GND PROG_TMS PROG_GND Pin 1 is the top right pin as shown in the diagram
81. ws 95 Windows 98 Windows XP and Windows NT4 are registered trademarks of the Microsoft Corporation IBM PC and PS 2 are registered trademarks of International Business Machines Corporation Intel MCS 51 ASM 51 and PL M 51 are registered trademarks of the Intel Corporation Every effort was made to ensure accuracy in this manual and to give appropriate credit to persons companies and trademarks referenced herein Equinox guarantees that its products will be free from defects of material and workmanship under normal use and service and these products will perform to current specifications in accordance with and subject to the Company s standard warranty which is detailed in Equinox s Purchase Order Acknowledgment EPSILONS5 MKIV USB Programmer User Guide V1 05 19 09 12 1 EPSI LONS CD inox teonnoLooies Portable ISP Programmer Equinox Warranty Information This product is guaranteed by Equinox Technologies UK Limited for a period of 12 months 1 year after the date of purchase against defects due to faulty workmanship or materials One guarantee covers both parts and labour Service under the guarantee is only provided upon presentation of reasonable evidence that the date of the claim is within the guarantee period e g completed registration guarantee card or a purchase receipt The guarantee is not valid if the defect is due to accidental damage misuse or neglect and in the case of alterations or repair
82. y ESD Points to remember Failure to follow correct ESD procedures when using this product could lead to damage to the programmer and or the Target System e Wear an earthed wrist strap when handling either the programmer and or A any programmable device e Ensure that the PC programmer Target System and any external devices are all connected to the same GROUND potential 2 6 2 Laptop earthing issues The Problem Most laptops use an external double insulated mains power supply which is not earthed to mains earth This means that the laptop earth is likely to be floating at some voltage other than OV 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 PC USB port GROUND through the programmer into the Target System This ESD may damage both the programmer and the Target System The Solution e Ensure that the laptop is powered OFF when connecting the ISP cable from the programmer to an earthed Target system e Use the programmer in Standalone Mode if possible ie not connected to a PC 2 6 3 Desktop PC earthing issues The Problem The chassis on desktop PC must be connected to mains earth to comply with Health and Safety legislation If the chassis is not earthed for some reason the PC power supply GROUND will be floating and it is then possible to discharge a high level of energy stored in the p

Download Pdf Manuals

image

Related Search

Related Contents

Morphy Richards 44234 toaster  Garmin Software Version 0321.19 FAA Approved Airplane Flight Manual Supplement  IDENTIFICATIONS  Sony PCV-V300G User's Guide  Direct Debit Handbook  Pocket Pump Spanish 210-1000  REF CH-308B - Citizensalud  

Copyright © All rights reserved.
Failed to retrieve file