Microntroller starter system. combined serial and parallel programming systems for atmel 8051 microcontrollers (19 pages)
Summary of Contents for Equinox Systems EPSILON5 MKII
Page 1
Distributor of Equinox Technologies: Excellent Integrated System Limited Datasheet of EPSILON5-A1 - ISP PORTABLE PROGRAMMER USB Contact us: sales@integrated-circuit.com Website: www.integrated-circuit.com Excellent Integrated System Limited Excellent Integrated System Limited Stocking Distributor Stocking Distributor Click to view price, real time Inventory, Delivery & Lifecycle Information: Click to view price, real time Inventory, Delivery &...
Page 2
Distributor of Equinox Technologies: Excellent Integrated System Limited Datasheet of EPSILON5-A1 - ISP PORTABLE PROGRAMMER USB Contact us: sales@integrated-circuit.com Website: www.integrated-circuit.com Portable ISP Programmer for Atmel, Atmel Wireless (Temic) and Philips FLASH Microcontrollers User Guide...
2.6.3 How to export your Development (EDS) project to Project Builder .....33 2.6.4 Executing a Programming Project in Standalone Mode ........34 2.7 Script Mode........................35 2.8 ConsoleEDS – Command Line control.................35 EPSILON5 MKII Programmer - User Guide V1.12 – 1 August 2007...
Company’s standard warranty which is detailed in Equinox’s Purchase Order Acknowledgment. EPSILON5 MKII Programmer - User Guide V1.12 – 1 August 2007...
ISP Cable into a Target System. Warning! Any damage caused to the programmer by Electrostatic Discharge (ESD) through inadequate earthing is not covered under the warranty of the product. EPSILON5 MKII Programmer - User Guide V1.12 – 1 August 2007...
Page 7
‘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&OE. EPSILON5 MKII Programmer - User Guide V1.12 – 1 August 2007...
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. EPSILON5 MKII Programmer - User Guide V1.12 – 1 August 2007...
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 MKII Programmer - User Guide V1.12 – 1 August 2007...
Command Line instructions from a Command Window within Windows. The following sources of documentation are available for this software: • Application Note 111 – ConsoleEDS Manual viii EPSILON5 MKII Programmer - User Guide V1.12 – 1 August 2007...
Page 11
Application written in e.g. Visual Basic, C++, C Builder, Delphi etc. • Error Message Descriptions This document lists all the possible error messages which can be generated by the EQTools / ISP-PRO applications. EPSILON5 MKII Programmer - User Guide V1.12 – 1 August 2007...
Page 12
Please note: You may be asked to register your programmer before downloading certain files. Equinox use the registration information to send you up-to-date information about new software releases etc. EPSILON5 MKII Programmer - User Guide V1.12 – 1 August 2007...
1 x 6-way IDC to 6-way IDC Ribbon Cable Software (Supplied on an Equinox CD-ROM) • EQTools (Project Management Utility for Equinox Production ISP Programmers) Documentation • EPSILON5 - User Guide EPSILON5 MKII Programmer - User Guide V1.12 – 1 August 2007...
- Used to cancel a programming operation. <YES> Button - Used to start an ‘autoprogram’ operation. Bottom Panel 1. RS-232 port (J5) 2. External DC Power Supply Input (CON1) EPSILON5 MKII Programmer - User Guide V1.12 – 1 August 2007...
The <YES> 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 EPSILON5 MKII Programmer - User Guide V1.12 – 1 August 2007...
3 x Status LED’s - <PASS>, <BUSY>, <FAIL> • Target Vcc Target Vcc (POWER) LED will light when Target Vcc is Voltage Detection detected. • Threshold detection voltage: approx 3.1V EPSILON5 MKII Programmer - User Guide V1.12 – 1 August 2007...
Page 18
Boot Loader. The BAUD rate is configurable from 1,200 to 115 kBaud. This settings is completely independent from the BAUD rate settings for the PC communicating with the programmer. EPSILON5 MKII Programmer - User Guide V1.12 – 1 August 2007...
Page 19
All 9 connections must be made in serial cable. • Baud rate: 38,400 (fixed) 22 Temperature range 0 to 50 deg. C 23 Size (enclosure) 189H x 80L x 31D mm 24 Shipped Weight 0.75 kg EPSILON5 MKII Programmer - User Guide V1.12 – 1 August 2007...
For most Atmel AVR and AT89S devices, the FLASH and EEPROM Write Times increase as the Target Voltage decreases. The timings are automatically set for you in your project as long as you have declared the correct Target Vcc voltage in your project. EPSILON5 MKII Programmer - User Guide V1.12 – 1 August 2007...
If the programmer is supplying power to the Target System, then the current drawn by the Target System must be below the maximum value stated in the table below. EPSILON5 MKII Programmer - User Guide V1.12 – 1 August 2007...
The black lead with the white stripe is the +VE cable. • The all black lead is the GROUND cable. • The external voltage applied to CON1 must be between 3.1 and 5.0V ! EPSILON5 MKII Programmer - User Guide V1.12 – 1 August 2007...
PC COM port has all NINE cables connected. Failure to do this will result in the programmer not operating correctly. EPSILON5 MKII Programmer - User Guide V1.12 – 1 August 2007...
Page 24
Not Connected Fig. 1.5.6.2 Connections for 9-way to 9-way Serial Cable (Straight through cable) 9-way (Male) 9-way (Female) Fig. 1.5.6.3 Connections for 9-way to 25-way Adaptor 25-way (Female) 9-way (Male) EPSILON5 MKII Programmer - User Guide V1.12 – 1 August 2007...
Page 25
Distributor of Equinox Technologies: Excellent Integrated System Limited Datasheet of EPSILON5-A1 - ISP PORTABLE PROGRAMMER USB Contact us: sales@integrated-circuit.com Website: www.integrated-circuit.com EPSILON5 MKII Programmer - User Guide V1.12 – 1 August 2007...
A chargeable license upgrade is required to enable the ATmega JTAG ISP libraries. Please refer to section 4 for information on which ISP Header to use for the required programming interface. EPSILON5 MKII Programmer - User Guide V1.12 – 1 August 2007...
Page 28
Distributor of Equinox Technologies: Excellent Integrated System Limited Datasheet of EPSILON5-A1 - ISP PORTABLE PROGRAMMER USB Contact us: sales@integrated-circuit.com Website: www.integrated-circuit.com EPSILON5 MKII Programmer - User Guide V1.12 – 1 August 2007...
Further help and instructions can be found in the ‘EQTools – Getting Started Guide’ (pdf manual) and also in the ‘EQTools – On-line Help File’ (Press <F1> within EQTools). EPSILON5 MKII Programmer - User Guide V1.12 – 1 August 2007...
This jumper can be found next to the 9- NOT fitted way D connector. • It must NOT be fitted during normal operation of the programmer. • It should only be fitted when the EPSILON5 MKII Programmer - User Guide V1.12 – 1 August 2007...
Page 32
PC COM port. See section 1.5.6 for Serial Cable specifications. Connect the ISP cable to the ISP Header on your Target System EPSILON5 MKII Programmer - User Guide V1.12 – 1 August 2007...
Page 33
There are a number of electrostatic issues which must be taken into account to avoid damage to the programmer and/or the Target System during In-System Programming. Please see section 3.3. EPSILON5 MKII Programmer - User Guide V1.12 – 1 August 2007...
- Labview Control (PC) - Remote Application Control (PC) YES – feature available as standard U – a license upgrade must be purchased from Equinox to enable this feature. EPSILON5 MKII Programmer - User Guide V1.12 – 1 August 2007...
This is a powerful utility which allows any Equinox ISP Programmer to be controlled from a PC application by executing simple command line instructions. This method of control is ideal for interfacing the programmer to any Windows application. EPSILON5 MKII Programmer - User Guide V1.12 – 1 August 2007...
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 2 of the guide for detailed EQTools installation instructions. EPSILON5 MKII Programmer - User Guide V1.12 – 1 August 2007...
ISP-PRO applications on a 4 ConsoleEDS ConsoleEDS Upgrade In this mode, the programmer Required is controlled via the ConsoleEDS utility which Note allows control via simple AN111 Command Line commands and arguments. EPSILON5 MKII Programmer - User Guide V1.12 – 1 August 2007...
Page 38
ASCII Protocol. A simple Note Terminal Emulator is required AN110 to test out this mode or the ASCII commands can be generated by an external controller. EPSILON5 MKII Programmer - User Guide V1.12 – 1 August 2007...
Select FLASH Data File (optional – you can enter the file name at a later stage in EDS) • Select EEPROM Data File (optional – you can enter the file name at a later stage in EDS) EPSILON5 MKII Programmer - User Guide V1.12 – 1 August 2007...
Click the <Test Project in EDS> button at the bottom right of the Project Manager window • The EDS window now launches with all the settings of the select Programming Project – see section 2.5.4 EPSILON5 MKII Programmer - User Guide V1.12 – 1 August 2007...
Security Fuse programming. It is also possible to set up the SPI / JTAG / UART Target Speeds and the Power Supply Settings from EDS. Fig. 2.5.4.1 EDS – FLASH Tab Overview EPSILON5 MKII Programmer - User Guide V1.12 – 1 August 2007...
Page 42
This is a CRC Checksum of the entire Buffer (ie. from address 0x00000 to the end address specified in the buffer. Size This is the physical address range in bytes of the entire Buffer. EPSILON5 MKII Programmer - User Guide V1.12 – 1 August 2007...
This button allows you to fill a specified area of the Buffer Window with a specified value. • Calc CRC This button calculates the CRC Checksum of the specified range of the Buffer Window. EPSILON5 MKII Programmer - User Guide V1.12 – 1 August 2007...
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. EPSILON5 MKII Programmer - User Guide V1.12 – 1 August 2007...
Click the <Upload> icon on the icon bar to upload the Project Collection to the programmer. the <Upload Wizard> utility will launch • Follow the on-screen instructions to upload the Project Collection to the programmer. EPSILON5 MKII Programmer - User Guide V1.12 – 1 August 2007...
Programmer powers the Target System FITTED 3.1 – 5.0 Target System powers the Programmer FITTED 3.1 – 5.0 Programmer and Target System are NOT FITTED 3.1 – 5.0 independently powered EPSILON5 MKII Programmer - User Guide V1.12 – 1 August 2007...
Many of the above features are only accessible when using ‘ConsoleEDS PRO’. Typical ConsoleEDS example: ConsoleEDS BaseProject.prj /AUTOPROGRAM=MainFirmware /EEPROMWRITE=CalData.hex,0,50 For further information about ConsoleEDS, please refer to Application Note 111. EPSILON5 MKII Programmer - User Guide V1.12 – 1 August 2007...
Page 48
Distributor of Equinox Technologies: Excellent Integrated System Limited Datasheet of EPSILON5-A1 - ISP PORTABLE PROGRAMMER USB Contact us: sales@integrated-circuit.com Website: www.integrated-circuit.com EPSILON5 MKII Programmer - User Guide V1.12 – 1 August 2007...
There are a number of electrostatic issues which must be taken into account to avoid damage to the programmer and/or the Target System during In-System Programming. Please see section 3.3. EPSILON5 MKII Programmer - User Guide V1.12 – 1 August 2007...
Target Vcc being > 5V. 11 J9 Jumper (J9) – Vcc Jumper Fitted – CON1 V_EXT_PSU is connected to TARGET_VCC Not Fitted – Programmer PSU is independent of Target Vcc EPSILON5 MKII Programmer - User Guide V1.12 – 1 August 2007...
Page 51
Contact us: sales@integrated-circuit.com Website: www.integrated-circuit.com Fig 3.2.2 – Programmer / Target System Power Supply Overview Schematic Please refer to fig 3.2.1 for an explanation of all circuit diagram labels etc. EPSILON5 MKII Programmer - User Guide V1.12 – 1 August 2007...
Ensure that the PC chassis is properly earthed to mains earth. • Connect an earthing bond wire from the PC chassis to the GROUND connection of either the programmer or the Target system / Test Fixture. EPSILON5 MKII Programmer - User Guide V1.12 – 1 August 2007...
Warning! Any damage caused to the programmer by Electrostatic Discharge (ESD) through inadequate earthing is not covered under the warranty of the product. EPSILON5 MKII Programmer - User Guide V1.12 – 1 August 2007...
The all black lead is the GROUND cable. • The external voltage applied to CON1 must be between 3.1 and 5.0V ! • The Target System must not draw more than 300 mA from the programmer. EPSILON5 MKII Programmer - User Guide V1.12 – 1 August 2007...
Datasheet of EPSILON5-A1 - ISP PORTABLE PROGRAMMER USB Contact us: sales@integrated-circuit.com Website: www.integrated-circuit.com 3.4.3 Circuit Schematic - Programmer powers the Target System Please refer to fig 3.2.1 for an explanation of all circuit diagram labels etc. EPSILON5 MKII Programmer - User Guide V1.12 – 1 August 2007...
There is a valid Programming Project in the programmer is now in Programmer. ‘Autoprogram Mode’. Press the <YES> button again to execute the Programming Project. Remove power from programmer All LED’s go out EPSILON5 MKII Programmer - User Guide V1.12 – 1 August 2007...
Page 57
Distributor of Equinox Technologies: Excellent Integrated System Limited Datasheet of EPSILON5-A1 - ISP PORTABLE PROGRAMMER USB Contact us: sales@integrated-circuit.com Website: www.integrated-circuit.com Replace programmer lid and tighten screws EPSILON5 MKII Programmer - User Guide V1.12 – 1 August 2007...
This operation has 2 possible outcomes: <PASS> LED flashing – go to step 7a. <FAIL> LED FLASHING – go to step 6a. To cancel a programming operation part-way- through press the button once. EPSILON5 MKII Programmer - User Guide V1.12 – 1 August 2007...
Page 59
7b. To program a new Target System: <PASS> LED goes out Programmer is now in the ‘Waiting State’ ready to start an ‘Autoprogram’ operation. Press the button once Go to step 3 EPSILON5 MKII Programmer - User Guide V1.12 – 1 August 2007...
The Target System must be able to supply the worst case current required during a programming operation – see section 1.5.3. • A 6V2 5W zener diode is internally connected across the programmer supply to protect against over-voltage. EPSILON5 MKII Programmer - User Guide V1.12 – 1 August 2007...
Datasheet of EPSILON5-A1 - ISP PORTABLE PROGRAMMER USB Contact us: sales@integrated-circuit.com Website: www.integrated-circuit.com 3.5.3 Circuit Schematic - Target System powers the Programmer Please refer to fig 3.2.1 for an explanation of all circuit diagram labels etc. EPSILON5 MKII Programmer - User Guide V1.12 – 1 August 2007...
Programmer. ‘Autoprogram Mode’. Press the <YES> button again to execute the Programming Project. Remove power from programmer All LED’s go out Replace programmer lid and tighten screws EPSILON5 MKII Programmer - User Guide V1.12 – 1 August 2007...
This operation has 2 possible outcomes: iii. <PASS> LED flashing – go to step 8a. <FAIL> LED FLASHING – go to step 7a. To cancel a programming operation part-way- through press the button EPSILON5 MKII Programmer - User Guide V1.12 – 1 August 2007...
Page 64
Target System powers down All LED’s go OFF Programmer powers OFF 10. Disconnect ISP Cable from Target System No change 11. Repeat procedure from step 1 with new Target System. EPSILON5 MKII Programmer - User Guide V1.12 – 1 August 2007...
I/O Stage. A 6V2 5W zener diode is internally connected across the programmer supply to protect against over-voltage. • J9 must be removed to avoid contention between the two power supplies. EPSILON5 MKII Programmer - User Guide V1.12 – 1 August 2007...
Contact us: sales@integrated-circuit.com Website: www.integrated-circuit.com 3.6.3 Circuit Schematic - Programmer and Target System independently powered Please refer to fig 3.2.1 for an explanation of all circuit diagram labels etc. EPSILON5 MKII Programmer - User Guide V1.12 – 1 August 2007...
There is a valid Programming Project in the programmer is now in Programmer. ‘Autoprogram Mode’. Press the <YES> button again to execute the Programming Project. Remove power from programmer All LED’s go out EPSILON5 MKII Programmer - User Guide V1.12 – 1 August 2007...
As the programmer is always powered ON, the programming instructions are exactly the same as for when the programmer powers the Target System except that jumper J9 must be removed. Please refer to section 3.4.5. EPSILON5 MKII Programmer - User Guide V1.12 – 1 August 2007...
1 of the cable to be plugged into the header. Please see section 4.2 for an overview of each ISP Header. EPSILON5 MKII Programmer - User Guide V1.12 – 1 August 2007...
Page 71
Distributor of Equinox Technologies: Excellent Integrated System Limited Datasheet of EPSILON5-A1 - ISP PORTABLE PROGRAMMER USB Contact us: sales@integrated-circuit.com Website: www.integrated-circuit.com Atmel 10-way JTAG Header Device support: Atmel ATmega32/128 + any new devices with JTAG port EPSILON5 MKII Programmer - User Guide V1.12 – 1 August 2007...
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) EPSILON5 MKII Programmer - User Guide V1.12 – 1 August 2007...
Page 74
PROGRAMMER and Target System. O - Output from programmer to Target Device I - Input to programmer from Target Device P - Passive eg. GROUND and power rails N/C - Not connected EPSILON5 MKII Programmer - User Guide V1.12 – 1 August 2007...
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 <Pre-programming State Machine> tab. EPSILON5 MKII Programmer - User Guide V1.12 – 1 August 2007...
Page 76
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. EPSILON5 MKII Programmer - User Guide V1.12 – 1 August 2007...
Page 77
Contact us: sales@integrated-circuit.com Website: www.integrated-circuit.com O - Output from programmer to Target Device I - Input to programmer from Target Device P - Passive eg. GROUND and power rails N/C - Not connected EPSILON5 MKII Programmer - User Guide V1.12 – 1 August 2007...
EQTools <Pre-programming State Machine> tab. PROG_TSCK2 XTAL1 SCK2 Clock Output This output pin is used to supply an external clock signal (SCK2) to the target microcontroller. PROG_SDI Serial Data Input EPSILON5 MKII Programmer - User Guide V1.12 – 1 August 2007...
Page 79
O - Output from programmer to Target Device I - Input to programmer from Target Device P - Passive eg. GROUND and power rails N/C - Not connected EPSILON5 MKII Programmer - User Guide V1.12 – 1 August 2007...
This pin is driven LOW by the programmer to enter ‘Boot Loader’ programming mode. PROG_TXD Programmer RXD (Transmit) pin The programmer transmits serial data on this pin to the Target Device RXD (Receive) pin. EPSILON5 MKII Programmer - User Guide V1.12 – 1 August 2007...
Page 81
O - Output from programmer to Target Device I - Input to programmer from Target Device P - Passive eg. GROUND and power rails N/C - Not connected EPSILON5 MKII Programmer - User Guide V1.12 – 1 August 2007...
Not connected PROG_GND GROUND Ground Connection Common ground connection between the programmer and Target System. EPSILON5 MKII Programmer - User Guide V1.12 – 1 August 2007...
Page 83
PROGRAMMER and Target System. O - Output from programmer to Target Device I - Input to programmer from Target Device P - Passive eg. GROUND and power rails N/C - Not connected EPSILON5 MKII Programmer - User Guide V1.12 – 1 August 2007...
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. EPSILON5 MKII Programmer - User Guide V1.12 – 1 August 2007...
Page 85
PROGRAMMER and Target System. O - Output from programmer to Target Device I - Input to programmer from Target Device P - Passive eg. GROUND and power rails N/C - Not connected EPSILON5 MKII Programmer - User Guide V1.12 – 1 August 2007...
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 from Equinox in this eventuality. EPSILON5 MKII Programmer - User Guide V1.12 – 1 August 2007...