Home

FS2009USB(ARM) - Equinox Technologies UK Ltd.

image

Contents

1. 10 Ke Ho D i kal el E m pe USB Connector Port External DC Power Supply input USB Power Select Jumper The programmer is powered from the PC USB port The jumper link USB POWER LK1 should be fitted The Target System must be powered from an independent power supply The Jumper J9 must NOT be fitted This disconnects the Target Vcc from the Programmer 5V Vcc 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 32 FS2009USB Portable ISP Programmer User Guide V1 10 05 04 12 CB inox FS2009USB The imbedded Solution Portable ISP Programmer 25 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 J3 Atmel J6 Equinox 6 way Header e 10 way Header J8 JTAG J7 Atmel 10 way Header 10 way Header CE 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 WA OO RELEGAS Important note Please refer to the relevant Application Note for details of how to connect the pro
2. 7 g PROG_GND PROG SCK1 AT90CAN AT90USB ATtiny yg 10 AT89S devices PROG_GND PROG RESET VPP 2b J6 b Equinox 10 way Header a 4 6 i meen eem i PROG TSCK2 4 1 proG SDI Device support ge 5 6 ee Atmel ATtiny11 12 15 7 8 PROG GND PROG SDO High Voltage 12V Vpp 4 10 PROG GND PROG RESET VPP Programming Mode i S 4 7 2c J6 c Equinox 10 way Header b pros vce aie PROG_TXD Device support erospen LE Atmel Wireless T89C51Rx2 mc _PROG_RXD Philips P89C51Rx2 66x PROG_GND PROG_ACTIVE PROG_GND PROG_RESET 4 8 ee 3 J7 Atmel 10 way Header PROG mos 1 2 prog vec 3 A een eon PROG_GND Device support PROG LED 5 ero Atmel AT90S ATmega ATtiny PROG RESET _PROG_GND AT89S devices PROG SCK 8 F PROG GND PROG MISO LZ 10 I PROG GND 62 FS2009USB Portable ISP Programmer User Guide V1 10 05 04 12 FS2Z009USB Portable ISP Programmer 4 9 4 J8 Atmel 10 way JTAG Header ProG Tek 1 2 1 PROG GND 3 a g PROG TDO PROG VCC Device support Lem 5 Ke Atmel ATmega32 128 any _PROG_TMS i a new devices with JTAG port PROG VCC ME PROG TDI LZ 10 I PROG GND ARM ISP Cable There is no direct connector for supporting ARM microcontrollers on the FS2003 FS2009USB programmers Instead a special ARM ISP Cable is available which plugs into the standard connectors Please refer to Appendix 1 for further infor
3. 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 0O 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 FS2009USB Portable ISP Programmer User Guide V1 10 05 04 2012 71 FS2009USB EQUINOX Portable ISP Programmer The Embedded Solutions Company 4 7 J6 c Equinox 10 way Header UART Boot Loader This connection method is suitable for interfacing the FS2009USB programmer to a Target System which features 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 t
4. X 58 FS2009USB Portable ISP Programmer User Guide V1 10 05 04 12 Bue FS2009USB Portable ISP Programmer 3 7 ASCII Text Communications Mode 3 7 1 Overview The ASCII Text Control communications protocol or ATC is designed as a simple way for a Remote Test System to control the basic programming operations of an Equinox programmer via an RS 232 or USB serial link It is an ASCII protocol with simple commands to initiate programming of pre loaded Programming Projects which are stored in the on board FLASH Memory Store of the programmer The protocol supports up to 64 independent Programming Projects per programmer but is limited to one programmer Implementation of this protocol is straightforward due to the limited number of commands and restricted functionality As this is an ASCII protocol it can be quickly evaluated using any Terminal Emulation Software Utility such as Hyperterminal 3 7 2 Limitations of this protocol This protocol has been designed as a simple method to allow a Remote Application such as an In Circuit Tester to control the basic operations of an Equinox programmer The programmer only supports the programming of entire Programming Projects which are already uploaded to the programmer on board FLASH memory This protocol does not support writing reading of individual bytes or blocks of data to from a Target Device The limitations of this protocol are as follows 1
5. Target System X MYK Target Vecc PASS BUSY FAIL Switch power off immediately in case of a short circuit Check that you have chosen the correct ISP Header to connect to your Target System Check that the ISP Cable is inserted the correct away around into the ISP Header Socket on the Target System If the Programmer is powering the Target System check that the Vcc Jumper J9 is fitted If Programmer and Target System are independently powered check that the Vcc Jumper J9 is removed Also check that the Vcc line from the Target System is definitely still connected to the Programmer Vcc pin on one of the ISP Headers No Programming Projects Loaded NO INVALID PROJECT LOADED If the programmer has never been used before or the on board FLASH Memory Store has been erased then the programmer will display the message No Invalid Project Loaded This is normal as the programmer FLASH Memory Store is empty so the programmer cannot be used in Standalone Mode Please upload a valid project to the programmer using EQTools and then try again FAIL LED constantly flashing O sok TargetVcc PASS BUSY FAIL If you are running firmware 2 46 or below then the FAIL LED will flash when you initially power up the programmer To clear the FAIL LED condition use the lt Up gt lt Down gt keys to select a Programming Project and then press the lt Yes gt key If there ar
6. current through This refers to the maximum current which the programmer can programmer supply from the internal Vcc rail Max current 300 mA 18 Target SPI The programmer supports three SPI speeds Frequency e SLOW SPI 0 490 2 kHz user selectable FS2009USB Portable ISP Programmer User Guide V1 10 05 04 2012 21 FS2009USB Minor Portable ISP Programmer ekte nts sj 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 19 Target JTAG The programmer supports a user defined JTAG frequency Frequency e SLOW 0 833 kHz 20 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 21 ISP Headers The programmer support all the popular ISP Header as standard 4 0 e Atmel 10 way SPI e Atmel 6 way SPI e Atmel 10 way JTAG e Equinox 10 way SPI UART It is also possible to program ARM microcontrollers using a separate plug in cable assembly 22 Frequency generator The FS2009USB is capable of outputting a continuous square output SCK2 wave at various frequencies on the programmer SCK2 pin The following
7. www equinox tech com products downloads asp details 286 Make sure the USB Driver is installed before going to step 3 FS2009USB Portable ISP Programmer User Guide V1 10 05 04 2012 37 FS2009USB Bue Portable ISP Programmer Es ins ene 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 E USB Cable Programmer PC 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 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 which the programmer is connected to e Click lt Test gt to test if the PC can communicate to the programmer via USB Please refer to Application Note AN126 for further instructions on setting up and testing the USB Virtual COM Port 38 FS2009USB Portable ISP Programmer User Guide V1 10 05 04 12 EQUINOX FS2Z009USB Portable ISP Programmer 2 11 Hardware Fault Finding Guide Target Vcc LED does not illuminate when power is applied to the Programmer
8. 05 04 2012 23 FS2009USB Bue Portable ISP Programmer Bo ins fs 1 14 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 9 0V to 12 0V from external power supply Outer OV Ground connection 1 15 DC Power Cable Specification The programmer is supplied with a DC power cable which plugs into CON1 The other end of this cable is supplied with bare wire ends for connecting to an 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 9 0 and 12 0V Wire with white stripe VE ov All black wire Ground 0V 24 FS2009USB Portable ISP Programmer User Guide V1 10 05 04 12 Bue FS2009USB Portable ISP Programmer 1 16 J5 USB Communications Port 1 16 1 Connecting the programmer to the PC USB port The programmer communicates with a PC via the USB Communications Port J5 A suitable USB cable is supplied with the programmer The programmer is supplied with the following
9. Embedded Solutions Company 2 4 4 Powering the programmer from the Target System at 3 0 5 0V Programmer Microcontroller ISP Header Connector ISP Header Connector User Target System ISP Cable poy Bench D e 7 DH Power Supply The Target System can supply power to the programmer as long as the Target Voltage is 3 0 5 0V The Target System must be able to supply the worst case programming current to the programmer approx 60mA Fit the Jumper J9 which connects the Target Vcc 3 0 5 0V on the ISP Header connectors to the Programmer Vcc rail The programmer will automatically boost the Target Vcc supply up to 5 0V if it is less than 5 0V 2 4 5 Programmer and Target System are independently powered arget Programmer Microcontroller ISP Header Connector ISP Header Connector User Target System ISP Cable Power Supply h Unit PSU H Se Supply The programmer is powered from 9 0 to 12 0V via the DC power input CON1 on the rear panel of the programmer The Target System is powered from an independent power supply The Jumper J9 must NOT be fitted This disconnects the Target Vcc from the Programmer 5V Vcc 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 6 Programmer powered from PC USB port
10. Portable ISP Programmer User Guide V1 10 05 04 2012 75 FS2009USB Portable ISP Programmer EQUINOX The Embedded Solutions Company 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 An Atmel device which features a JTAG ISP port e g ATmega128 323 64 Atmel 10 way IDC JTAG Header 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 1 gt Figure 4 9 1 Atmel 10 way IDC Header J8 viewed from PROG_TCK PROG_GND above PROG IDO 4 1 PROG ve PROG TMS OT PROG RESET Warning 7 8 Connecting to the wrong ISP Header may cause PROG VCC NIC catastrophic damage to the Programmer amp Target PROG TDI L 10 I 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 Clock signal from programmer to Target Device JTAG port 2 PROG_GND P GROUND Ground Connection Common ground connection between Programmer and Target System 3 PROG_TDO TDO JTAG TDO Test Data Output pin Data signal from Target device JTAG port to programmer 4 PROG VCC P TARGET
11. 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 5 PROG_TMS O TMS JTAG TMS Test Mode Select pin Mode Select Signal from programmer to Target Device JTAG port 6 PROG_RESET O 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 76 FS2009USB Portable ISP Programmer User Guide V1 10 05 04 12 Bue FS2009USB Portable ISP Programmer 7 PROG VCC P TARGET VCC Target Vcc Connection See pin 4 Pins 4 7 are physically connected inside the programmer 8 N C O N C Not Connected 9 PROG TDI O TDI JTAG TDI Test Data Input pin Data signal from programmer to Target Device JTAG port 10 PROG_GND P GROUND Ground Connection Common ground connection between 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 FS2009USB Portable ISP Programmer User Guide V1 10 05 04 2012 77 FS2009USB Bue Portable ISP Programmer en AER 4 10 ISP Cable considerations The programmer is supplied with a single 10 way ISP Cable as standard This cabl
12. 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 I Input to programmer from Target Device P Passive eg GROUND and power rails N C Not connected 66 FS2009USB Portable ISP Programmer User Guide V1 10 05 04 12 Bue FS2009USB 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 UO pin which could be used for SPI SLAVE SELECT or to drive an LED 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 PROG ver H 2 _ PROG SPARE PROG TSCK2 21 pros mos Warning i i T 5 ee 1 Iti
13. be used as a Spare output pin 4 PROG_MOSI O 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 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 68 FS2009USB Portable ISP Programmer User Guide V1 10 05 04 12 Bue FS2009USB Portable ISP Programmer Key O Output from programmer to Target Device Input to programmer from Target Devic
14. covered under the warranty of the product 2 FS2009USB Portable ISP Programmer User Guide V1 10 05 04 12 a mm FS2009USB 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 FS2009USB Portable ISP Programmer User Guide V1 10 05 04 2012 3 FS2009USB Cu Portable ISP Programmer Bo ts ene Electromagnetic Compatibility EMC Com
15. 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 up the SCK2 oscillator 23 Target Run The programmer is capable of automatically running firmware which has been programmed into a Target Device and waiting until the MISO pin is asserted by the Target Device 24 Pre Programming The programmer has 5 state Pre programming State Machine 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 25 PC Connection USB Port 1 15 e Mini USB connector e Connects to spare PC USB port 22 FS2009USB Portable ISP Programmer User Guide V1 10 05 04 12 a mm FS2009USB Portable ISP Programmer 26 Temperature range O to 50 deg C 27 Dimensions 189H x 80L x 31D mm 28 Shipped Weight 0 75 kg FS2009USB Portable ISP Programmer User Guide V1 10
16. show the programmer type firmware version etc See 2 7 b c d b No Programming Projects Loaded e If the programmer has never been used before or the on board FLASH Memory NO NVAL D Store has been erased then the programmer will display the message No Invalid Project Loaded This is PROJ ECT LOADED normal as the programmer FLASH Memory Store is empty so the programmer cannot be used in Standalone Mode e It is not possible to check the programmer information until a valid project is uploaded Please upload a valid project to the programmer using EQTools and then try again c Check the programmer firmware version e The programmer display now shows the programmer type and the firmware EQUINO X TECH UK Wei e g 4 00 FS2009 Ver 5 36 e You can check that you have the very latest firmware version by viewing the Configit Firmware Update Utility on the Equinox website d Check the programmer serial number After 2 seconds the display will update to show build revision and build date the following information e Serial Number SN eg 1234 SN 1234 1 00 e Hardware Build Version eg 1 00 DATE 03 03 2012 e Build date eg 03 03 2012 36 FS2009USB Portable ISP Programmer User Guide V1 10 05 04 12 a mm FS2009USB Portable ISP Programmer 2 9 Re assembling the programmer a Re fit lid to programmer The ISP Cable should fit through the slot in the end panel b Re fit the four sc
17. 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 programmer This pin should be ATmega103 128 64 connected to the MOSI pin on the Target connect to RXD Microcontroller pin instead FS2009USB Portable ISP Programmer User Guide V1 10 05 04 2012 65 FS2009USB EQUINOX The Embedded Solutions Company 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
18. 12 45 FS2009USB Minor Portable ISP Programmer on AEE e Select EEPROM Data File optional you can enter the file name at a later stage in EDS e At the 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 will 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 From the left hand pane select lt Project Manager gt Select lt Open Collection gt Browse to and select a Project Collection ppc file Project Collection File launches in Project Manager view Select the Programming Project you wish to test in EDS Click the lt Test Project in EDS gt button at the bottom right of the Project Manager window gt The EDS window now launches with all the settings of the select Programming Project see section 3 5 4 O00 Yood 46 FS2009USB Portable ISP Programmer User Guide V1 10 05 04 12 FS2Z009USB getest Portable ISP Programmer 3 5 4 Overview of EDS Development Mode 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
19. 80 FS2009USB Portable ISP Programmer User Guide V1 10 05 04 12 Bue FS2009USB Portable ISP Programmer 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 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 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 Programmi
20. 9C51Rxx AT89Sxxxx microcontrollers e Supports NXP P89X51Rx2 devices e Supports Zensys 100 200 300 series devices Please note e The FS2003 is now a discontinued product Please use the FS2009USB programmer as the replacement programmer e Equinox will continue to add new devices to the FS2003 programmer where possible 1 7 FS2009USB Programmer versions The FS2009USB 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 FS2009USB UN 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 e Supports Atmel AT89S AT89C51Rxx AT89Sxxxx microcontrollers e Supports NXP P89X51Rx2 devices e Supports Zensys 100 200 300 series devices FS2009USB AVR JTAG e Dedicated programmer supporting programming of the Atmel AVR family via the JTAG interface only FS2009USB 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 STM32F100Rx Cortex M3 ARM family e Includes a special 20 way IDC connector cable for interfacing to AT91SAM 7 Target Boards Please note It is possible to upgra
21. C A E WOx00140 1516 15 1D 15 23 15 28 15 30 15 3C 15 40 15 43 N0x00150 15 4B 15 SF 15 63 15 67 15 6E 15 74 15 7F 15 92 0x00160 15 96 15 9D 15 A5 15 EB 15 EF 15 F8 15 FD 15 04 10x00170 16 29 16 39 16 3E 16 53 16 5C 16 61 16 66 16 6F 0x00180 16 8C 16 92 16 99 16 CC 16 E1 16 ES 16 EA 16 F1 16 OF 17 3117 431760176817 7617 7D 17 88 d 179017 98174517 B2 17 DC 17 E3 17 ED 17 OB 18 2418 2B 18 7E 18 C3 18 CA 18 D1 18 DB 18 E4 m bh 3 oa Re Calc CRC bart am Oe 18 Check Sig Ve Erase F Blank Check mm Read B ea Oe Hest uG o 28 Verity Calc CRC Spee ma pm Fig 3 5 4 2 FLASH EEPROM tab functional description FS2009USB Portable ISP Programmer User Guide V1 10 05 04 2012 47 FS2009USB Minor Portable ISP Programmer AEE 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 7 Re load fileto Clicking the bi 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 Buf
22. C Common earthing point 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 FS2009USB Portable ISP Programmer User Guide V1 10 05 04 2012 35 FS2009USB EQUINOX Portable ISP Programmer The Embedded Solutions Company 2 8 Testing the programmer hardware a Apply power to the programmer gt Programmer circuitry powers up to 5 0V If you have a Current Limit on your power gt Target Vcc LED illuminates supply turn it to approximately 20mA and The LED will illuminate if a target voltage then gradually increase it until the between 3 0 and 5 0V is detected programmer FAIL LED starts to FLASH O x RAX 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 gt The programmer display now initialises to
23. CKING IMAGE PASS BUSY FAIL O KOG 3 YES 5 Press the RED lt YES gt button again to execute the Programming Project e The Programming Project will now start to execute e The lt BUSY gt 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 Programming Project e The Programming Project will either PASS or FAIL LCD Display Buttons Status LED Display To abort the programming PASS BUSY FAIL Current programming AX operation is displayed sequence at any XO G i time press no 6 Programming Project PASS If the Programming Project programs the target device without any errors e The lt PASS gt LED will FLASH e The LCD will display Operation Complete OK e Press lt YES gt key to program another device LCD Display Buttons Status LED Display Press OPERATION PASS BUSY FAIL XR a YES To program another device FS2009USB Portable ISP Programmer User Guide V1 10 05 04 2012 55 FS2009USB Minor Portable ISP Programmer en AEE 7 Programming Project FAIL If the Programming Project fails for some reason e The lt FAIL gt LED will FLASH e The programmer will automatically remove power from the Target System if the programmer is controlling power e The LCD will display the relevant Error Message e The List of possible Error Message can be found in th
24. GEA oe gt Oe a _ for Field S FS2Z009USB Portable ISP Programmer Contents Copyright Informati n EE 1 Equinox Warranty Information EE 2 Electromagnetic Compatibility EMC Compliance rrrnnnnnnnnnnnvnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnen 4 Technical Support sesscdvisicisdstesatsdeasisenecscesacatsversneuiwascantdieseneudiaviustiverwestauacwautnesavetereruncdweuaweune 5 Product DOCUMENTATION iiiintinnsiiintnnnsisnaininsisininninnh vedmcinenieiidinensinincnensiensinensieidiensienduensieisiucisiebiensiins 6 OE E nae eimai 6 ii Documentation and software for the FS2009USB programmer 8 iii Device algorithm Application notes ANERER 8 iv Programmer related Application notes un 9 1 0 Programmer Overview Specifications rrrnnnnnvnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn 11 1 1 Programmers covered in this manual 11 1 2 Comparison of the FS2009USB and FS2009 programmers ceceeeeeeeeeeeeeeeees 11 1 3 Comparison of the FS2009 amp FS2003 programmers sssneeererrre renerne rr rrnnner 11 1 4 FS2009USB FS2009 amp FS2003 Project Compatibility rrrrrnnnnnrrrrnnnnnnnnrrnnnnrnnnnnnr 12 1 5 FS2009USB Main Features en 13 1 6 FS2003 Programmer versions cceccceeeeeeeee cette eeeeeeeeaeeaaeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeees 14 1 7 FS2009USB Programmer versions ENEE 14 1 8 FS2009USB Device support for each Programmer version 15 1 9 Programming Interface t
25. Haf NOLOGIES Portable ISP Programmer 2 4 Powering the Programmer Target System The programmer supports the following power supply methods 2 4 1 Select the required method of powering the Programmer Target System Sect Power Supply method Jumper Target CON1 Jo Vcc V Jack Socket V 2 4 2 Powering the Target System at 5 0V from the FITTED 5 0V from 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 9 0V programmer external bench power supply programmer 2 4 4 Powering the programmer from the Target FITTED 3 0 5 0 Do NOT System at 3 0 5 0V connect 2 4 5 Programmer and Target System are NOT 3 0 5 0 9 0V Independently powered FITTED 2 4 6 Powering the programmer from the USB port NOT 3 0 5 0 Do NOT ate ZE J LNS FITTED connect som Je Oe USB Connector Port External DC Power Supply input USB Power Select Jumper Refer to fig 2 3 1 for a diagram showing the power supply methods of the FS2009USB programmer Please choose the relevant powering method from the table above and then refer to the relevant section 3b 3c 3d 3e below 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 p
26. ISP Programmer User Guide V1 10 05 04 2012 15 FS2009USB Portable ISP Programmer EQUINOX The Embedded Solutions Company 1 9 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 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 HVSPI 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 devic
27. J10 Status LED s lt Down gt Key SW2 lt Up gt Key SW1 USB Power select Jumper LK1 0 External DC Power Supply Input CON1 11 mini USB Connector port J5 12 lt YES gt Key SW3 8 13 lt No gt Key SW4 14 Target Vcc Present LED 15 Atmel 10 way JTAG Header J8 9 16 Atmel 6 way ISP SPI Header J3 TTT Ka Se ES Ses 11 10 USB Power Selection Jumper If the USB POWER link is fitted this allows the programmer to be powered from the PC USB port e Important notes e tis not possible to power the Target System via the PC USB port ax mer e Some PC USB ports may not have USB Connector Port External DC Power sufficient power to supply the Supply input programmer USB Power Select Jumper FS2009USB Portable ISP Programmer User Guide V1 10 05 04 2012 19 FS2009USB Portable ISP Programmer 1 13 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 EQUINOX The Embedded Solutions Company 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 FS2009USB programmer supports the following 1 8 Programming programming interfaces Interfaces e Atmel Low Voltage SPI e Atmel Hi
28. JTAG UART Target Speeds and the Power Supply Settings from EDS Fig 3 5 4 1 EDS FLASH Tab Overview Flash File Updated i I Edit Buffer ku V i j 13077 02 dein XA Examples Test hex Files test_128kb hex 13 07 2000 12 02 26 oi cH Load i to target on change i fel Save as 0x00000 3F SF 03 00D 39 00 00 FF FF FF FF C0 930200 _ x9 yyyy 0x00010 C7 39 00 00 BE 39 00 00 00 30 06 00 01 01 4E 00 Cc 9 0 40x00020 00 62 OC 6A OC 8F OC A9 OC BY OC CO OG CB OC D6 i 0C DF OC E8 OG FO OC F6 OC 01 0D 07 OD OF 0D 21 0x00040 OD 2B 0D 34 OD 3B OD 4E 0D 56 OD SF 0D 69 0D 72 0x00050 OD 76 OD 7F OD 8F OD AA OD C6 OD E9 OD FC OD 20 0x00060 OE 45 OE 4A OE SD OE 48 OF 87 OF 94 OF A4 OF AS W0x00070 OF B8 OF C2 OF CC OF D3 OF D8 OF E4 OF 2F 10 40 0x00080 10 59 10 6F 10 7E 10 Al 10 B 10 C8 10 D9 10 E 0x00090 10 F5 10 F 10 01 11 07 11 13 11 17 11 1E 11 23 10x000A0 11 29 11 31 11 36 11 3A 11 41 11 44 11 4A 11 53 10x000B0 115B116A116D11711175117C11 86 11 89 HOx000C0 11 8E 11 96 11 9E 11 A2 11 A6 11 AD 11 B6 11 CO WOx000D0 11 C6 11 CC 11 D2 11 DB 11 E0 11 FD 111012 15 10x000E0 12 1A 12 2112 2812 2D 12 32123712 3E 12 43 10x000F0 12 47 12 5C 12 63 12 6B 12 74 12 7B 12 82 12 8F y0x00100 129712 9C 12 A5 12 AD 12 B4 12 89 13 95 13 AF 0x00110 13 B5 13 D5 13 FE 13 1A 14 32 14 4C 14 61 14 6D 0x00120 14 7B14 84 14 88 14 8F 14 93 14 98 14 AC 14 BE 14 C2 14 CA 14 D3 14 DD 14 E2 14 F6 14 01 150
29. M 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 1 1 Features e Compatible with Equinox Epsilon5 FS2003 and FS2009USB 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 5 V 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 EpsilonS MK2 Epsilon5 MK3 Portable ISP Programmer e FS2003 Portable ISP Programmer e FS2009USB Portable ISP Programmer FS2009USB Portable ISP Programmer User Guide V1 10 05 04 2012 79 FS2009USB C inox Portable ISP Programmer ve babe Steins Company 1 3 Power Supply Selection Jumper If you have version V7 1 of the NXP LPC2xxx 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
30. ROG GND 10 TPROG 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 70 FS2009USB Portable ISP Programmer User Guide V1 10 05 04 12 a mm FS2009USB 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 Input SDI pin on the Target Microcontroller 5 N C O N C Not connected 6 PROG_SIl 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
31. SAM7A SAM7L SAM7X SAM7XC ARM7 families e NXP LPC21xx ARM7 families e ST STM32F100Rx Cortex M3 ARM family Includes a special 20 way IDC connector cable for interfacing to ARM Target Boards FS2009USB Portable ISP Programmer User Guide V1 10 05 04 2012 27 FS2009USB C Bue Portable ISP Programmer men 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 e Do NOT plug the ISP cable of the 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 display 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 LED s Keypad DC Power Connector USB Connector Port 28 FS2009USB Portable ISP Programmer User Guide V1 10 05 04 12 FS2Z009USB EQUINOX
32. SCII Text Control ATC Protocol for Remote Control of Equinox Programmers AN111 ConsoleEDS Protocol for Remote 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 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 FS2009USB FS2009 amp FS2003 Download Page on the Equinox website FS2009USB Portable ISP Programmer User Guide V1 10 05 04 2012 9 FS2009USB KS TECHNOLOGIES Portable ISP Programmer 10 FS2009USB Portable ISP Programmer User Guide V1 10 05 04 12 Bue FS2009USB Portable ISP Programmer 1 0 Programmer Overview Specifications 1 1 Programmers covered in this manual This manual covers the following Equinox programmers e FS2009USB e FS2009 1 2 Comparison of the FS2009USB and FS2009 programmers The FS2009USB programmer is exactly the same hardware as the FS2009 programmer except that the RS232 COM port on the FS2009 has been replaced by a USB port on the FS2009USB This allows the FS2009 programmer to support high speed USB communications with a host PC In most circumstances it is also possible to power the FS2009USB programmer internal electronics from the PC USB port It is NOT possible to power an attached target board when powe
33. SPI port e Supports full range of SPI speeds from 10 Hz up to 4 MHz Fully ESD and Over voltage protected UO e 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 4 button Keypad Display Supports up to 64 independent Standalone Programming Projects e Each project supports programming of a complete device including FLASH EEPROM Fuses etc 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 FS2009USB Portable ISP Programmer User Guide V1 10 05 04 2012 13 FS2009USB Cu Portable ISP Programmer Bo ts ene 1 6 FS2003 Programmer versions The FS2003 programmer is only available as a single version the FS2003 UN Programmer version Description FS2003 UN 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 e Supports Atmel AT89S AT8
34. The protocol only supports programming of Programming Projects which are pre loaded into the Programmer on board FLASH Memory Store 2 The protocol does not support writing reading of individual bytes or blocks of data to from a Target Device 3 The protocol does not support uploading of Programming Projects to the programmer This must be performed using the EQTools Project Upload Wizard 4 Only very limited diagnostics are available using this protocol ie FAIL Error Number 3 7 3 Further Information A full description of this protocol can be found in the Application Note AN110 ASCII Text Control ATC Protocol for Remote Control of Equinox Programmers FS2009USB Portable ISP Programmer User Guide V1 10 05 04 2012 59 FS2009USB KS TECHNOLOGIES Portable ISP Programmer 60 FS2009USB Portable ISP Programmer User Guide V1 10 05 04 12 Bue FS2009USB Portable ISP Programmer 4 0 ISP Header Selection 4 1 Overview The FS2009USB programmer caters for many different connection methods to a Target System by featuring FOUR possible 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 the
35. USY FAIL 10 PC Control Software The programmer can be controlled using 3 1 As standard e EQTools e Upload Wizard integrated with EQTools e ConsoleEDS EVAL Command Line control 11 PC requirements e PC running Windows 95 98 2000 ME NT4 XP Vista Windows 7 e Spare PC USB Port 12 Power Supply There are 4 possible modes for powering the Programmer 2 3 Options Target System e Programmer is powered from the Target System 3 0 5 0V Programmer powers the Target System 5 0V only e Programmer and Target System are independently powered Programmer at 9 0 12V Target System at 3 0 5 0V e Programmer is powered from PC USB port programmer only not the target system 13 Voltage range e Device Programming voltage range 3 0 5 0V Programmer Internal Vcc Voltage 5 0V Possible Target System voltage range 3 0 5 0V 14 Vpp Voltage e OnBoard 12 0V Vpp Voltage Generator Generator Applies 12 0V to RESET pin for Atmel ATtiny HV programming 15 DC Power Connector DC Power Connector jack socket e 2 5 mm 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 16 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 17 Max
36. an then be 3 used in Standalone Mode i e without a PC fi e Please follow the on screen instructions within the Upload Upload Wi d pload Wizar Wizard utility itself e Application Note AN117 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 FS2009USB programmer The following sources of documentation are available for this software e Application Note AN101 e Device Support List 6 FS2009USB Portable ISP Programmer User Guide V1 10 05 04 12 Bue FS2009USB Portable ISP Programmer JTAG In System ISP Upgrade Application Note This license upgrade enables the FS2009USB Programmer to support high speed In System Programming ISP of the Atmel Gg F T el ATmega microcontroller family using the JTAG algorithm ATmega ISF The following sources of documentation are available for this software e Application Note AN105 e Device Support List Atmel AT91SAM7 In System ISP Upgrade Application Note This license upgrade enables the FS2009USB Programmer to support high speed In System Programming ISP of the AT91SAM7 AmA FLASH microcontroller family using the JTAG algorithm FEET Mk The following sources of documentation are available for this POPC heer software e Application Note AN122 e Device Suppo
37. andalone Keypad Me ES 51 36 1 OVEN RER ER EEE EE 51 3 6 2 Push Button Functions Lumamenamnmevienmumiesdgm st ege 53 3 6 3 Standalone Keypad Operation step by step guide eccceeeeeeeeeeeeeeeeeeeeees 54 3 6 4 Locking the Programmer Keypad rrrrnnnnnnnnnnnnnnnrrrrnnnnnnnnnrrnnnnnnnnnrrnnnnneensrernnnnnnn 56 3 6 5 Standalone Keypad Operation Flowchart AAA 57 e Eu 58 3 7 ASCII Text Communications Mode en 59 TA D E 59 3 7 2 Limitations of this protocol E 59 eg let Ell e tu e 59 4 0 ISP Header Sele i OM E 61 Re NE oe hotel ka a a a 61 4 2 ISP Header Selection Chart by header 62 ARM ISP Gabl Leam LE ED aE LD EPE LO EA ELDELE A AE 63 4 3 ISP Header Selection Chart by Devicel unn 64 4 4 J3 Atmel 6 way ISP Header SPI Interface smsen senere 65 4 5 J6 a Equinox 10 way Header Generic SPI Interface 67 4 6 J6 b Equinox 10 way Header ATtiny11 12 15 HV Interface rrrrrrrrrrrrrrrrrrrrrnrr 70 4 7 J6 c Equinox 10 way Header UART Boot Loader eeeeeeeeeeeeeeeeeeeneeeeeeeees 72 4 8 J7 Atmel 10 way Header SPI ntertacel AAA 74 4 9 J8 Atmel 10 way JTAG Header JTAG Interface 76 4 10 ISP Cable Gorete sesgeeugsgetee ugebteeDt eebe ett Zeie erne rn 78 Appendix 1 ARM ISP Cable for Epsilon5 FS2003 FS2009 and FS2009USB programmers EEE EE EE El E EA SEURE 79 10 OVE EN E E A A Een 79 17 FEN 79 1 2 Programmer compatibility Lu uvsssmsmmanneimbmumimngdetddmmnamranmagaed 79 1 3 Power Supp
38. anty 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 programmer by Electrostatic Discharge ESD through inadequate earthing is not
39. cable 1 USB Cable USB Cable PC Programmer FS2009USB Portable ISP Programmer User Guide V1 10 05 04 2012 25 FS2009USB KS TECHNOLOGIES Portable ISP Programmer 26 FS2009USB Portable ISP Programmer User Guide V1 10 05 04 12 a mm FS2009USB 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 FS2009USB programmer is available as three different versions each with different device support and set up requirements Please refer to the table below for instructions on how to set up each version Programmer version Instructions FS2009USB UN 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 AT89C51Rxx AT89Sxxxx microcontrollers Supports NXP P89X51Rx2 devices Supports Zensys 100 200 300 series devices Please refer to section 2 2 onwards FS2009USB AVR JTAG e Dedicated programmer supporting programming of the Atmel AVR family via the JTAG interface only e Please refer to section 2 2 onwards FS2009USB ARM Dedicated programmer supporting many ARM microcontroller devices Atmel ARM7 microcontroller family including AT91 SAM7S SAM7SE
40. d 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 FS2009USB Portable ISP Programmer User Guide V1 10 05 04 2012 1 FS2009USB Minor Portable ISP Programmer en AEE 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 carried out by unauthorised persons A number of exceptions to the warr
41. dalone 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 is selected To execute a Programming Project in Standalone Mode Action Observation comment 1 Connect the programmer to a spare PC USB port 2 Apply power to the Programmer Target gt Programmer Target Vcc LED illuminates System 3 Upload your Standalone Programming See EQTools Manual Project Upload Wizard Project s to the programmer for full instructions 4 Disconnect power from the Programmer Target System 5 __ Disconnect the serial lead from the gt Programmer is no longer controlled from PC programmer 6 Follow the instructions to program the Target Device in Standalone Mode 52 FS2009USB Portable ISP Programmer User Guide V1 10 05 04 12 Bue FS2009USB Portable ISP Programmer 3 6 2 Push Button Functions ET The FS2009USB programmer features a four button keypad e re SE ee TargetVcc PASS BUSY FAIL which is used to control the programmer when it is operating in Standalone Mode The function of these buttons is described below KR WU ng ves Hi Button Function of button The lt YES gt button has the following functions i To execute a programming project which has been pre loa
42. de any version of the FS2009USB programmer so it supports other devices as well 14 FS2009USB Portable ISP Programmer User Guide V1 10 05 04 12 EQUINOX FS2009USB Portable ISP Programmer 1 8 FS2009USB Device support for each Programmer version The table below details which device families are supported by each version of the programmer Device Family Programming Interface FS2009USB UN FS2009USB AVR JTAG FS2009USB ARM Atmel AVR SPI AT90S AT90USB AT90CAN ATmega ATmegaRF ATtiny LV Atmel AVR HV ATtiny HV LV SPI HV Serial 12V YES YES YES YES YES YES YES Atmel AVR JTAG AT90USB AT90CAN ATmega ATmegaRF AVR JTAG YES YES YES YES Atmel AT91SAM7 AT91SAM7A AT91SAM7L AT91SAM7S AT91SAM7SE AT91SAM7X AT91SAM7XC ARM JTAG YES YES YES YES YES YES Atmel 8051 T89C51Rx2 AT89C51xxx UART Boot Loader YES YES Atmel 89S 8051 AT89S82xx AT89Sx051 NXP 8051 P89X51Rx2 LV SPI UART Boot Loader YES YES YES NXP LPC ARM7 LPC210x LPC213x LPC214x ARM JTAG UPGRADE UPGRADE YES YES YES ST STM32F100Rx ARM JTAG UPGRADE UPGRADE YES Zensys ZW100 200 300 series LV SPI YES All manufacturers 24xxx Serial EEPROM Memories 12C UPGRADE UPGRADE UPGRADE FS2009USB Portable
43. ded O into the programmer FLASH Memory Store lay YES ii To return to the Standby state PASS BUSY FAIL KYR The lt No gt button has the following functions i To cancel a programming action ii To return to the Standby state vara PASS BUSY FAIL KYR e The lt Up gt and lt Down gt buttons are used to scroll up and down through the list of available Programming Projects stored in the programmer FLASH Memory Store e If there are not Programming Projects currently in memory then pressing thee buttons will have no effect FS2009USB Portable ISP Programmer User Guide V1 10 05 04 2012 53 FS2009USB Minor Portable ISP Programmer en AER 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 and LCD 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 e Use the new Standalone Upload Wizard Utility to upload your Project Collection software upgrade required 2 Select the Programming Project which you wish to execute e Use the lt UP gt and lt Down gt keys to move up and down the list of projects currently resident in the programmer FLASH Memory Store
44. e Error Messages section of this manual e Press the lt NO gt button to clear the Error Message e Press lt YES gt key to program another device The programmer then goes back to step 3 LCD Display Buttons Status LED Display Press ERROR MESSAGE X NO to clear the error message PASS BUSY L g 3 6 4 Locking the Programmer Keypad It is possible to lock the programmer keypad so that the lt Up gt and lt Down gt keys no longer work in Standalone Mode This will stop a user being able to select any other project stored in the programmer once the initial project has been selected To lock the Programmer Keypad o Open your Programming Project in Project Builder or EDS Select the lt Programmer and Project Type gt tab Check the Lock Keypad box Re compile the project Upload the project to the programmer O DO 0 This is how the programmer works when the Keypad lock function is activated o User powers up the programmer o User can then use the lt Up gt and lt Down gt keys to select the required project o User selects the required projects ONCE and executes this project o When this project has finished the programmer now repeats the same project o The only way to be able to re select the project is to power the programmer off and then on again Please note The Keypad lock function feature is only available in firmware 3 01 or above 56 FS2009USB Portable ISP Programm
45. e P Passive eg GROUND and power rails N C Not connected FS2009USB Portable ISP Programmer User Guide V1 10 05 04 2012 69 FS2009USB Minor Portable ISP Programmer en AEE 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 An Atmel ATtiny microcontroller eg ATtiny1 1 12 15 e Suitable connections to implement High Voltage Serial Programming Mode The connector supports programming of the Atmel ATtiny1 1 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 your Target Device Figure 4 6 1 Equinox 10 way IDC Header J8 viewed from above PROG vcc H 2 me SPARE PROG TSck2 4 proc soi Warning 5 6 3 It is possible for 12V to be output on pin 10 of this N C PROG SII 7 sr n connector when programming ATtiny11 12 15 devices ND PROG_SDO PROG G 4 Connecting to the wrong ISP Header may cause P
46. e If there is one Standalone Programming Project resident in the programmer then this project will be displayed permanently on the LCD e H Project Version Control has been enabled for the project s then the project version information will be displayed on the bottom line of the LCD LCD Display Buttons Status LED Display Select Project Project Select Project LUP PASS BUSY FAIL Project2 Ki R K Select Project Project3 DOWNY Important note If the Lock keypad option has been enabled then the project can only be selected once after which time the same project will be permanently selected 3 Press the RED lt YES gt button to select the Programming Project LCD Display Buttons Status LED Display Select Project O PASS BUSY FAIL Project1 G i G i D i 54 FS2009USB Portable ISP Programmer User Guide V1 10 05 04 12 a mm FS2009USB Portable ISP Programmer 4 Wait for the programmer to CRC check the Programming Project e The programmer performs a full CRC validation check of the entire Programming Project stored in the programmer FLASH Memory Store If the check is OK the programmer goes to step 5 e If the check FAILS the programmer will display Internal Image is corrupted Please try re uploading your Project Collection and then repeat the Standalone Mode process from the beginning LCD Display Buttons Status LED Display CHE
47. e 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 om Om 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 Soare ISP cables can be ordered from Equinox in this eventuality 78 FS2009USB Portable ISP Programmer User Guide V1 10 05 04 12 Bue FS2009USB Portable ISP Programmer Appendix 1 ARM ISP Cable for Epsilon5 FS2003 FS2009 and FS2009USB programmers 1 0 Overview It is necessary to use a special ARM ISP Cable to connect between an Epsilon5 FS2003 FS2009 or FS2009USB programmer and an AR
48. e 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 FS2009USB Portable ISP Programmer User Guide V1 10 05 04 2012 39 FS2009USB KS TECHNOLOGIES Portable ISP Programmer 40 FS2009USB Portable ISP Programmer User Guide V1 10 05 04 12 a mm FS2009USB Portable ISP Programmer 3 0 Programmer Getting Started Guide 3 1 Software Overview The FS2009 FS2009USB 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 FS2009USB Programmer EQTools Software Enabled as Ee i e e EQTools Incremental Repository Serial number MAC address generator Upgrade e EQTools Development Mode PC Controlled Programmer Control mechanisms 0 e Programmer keypad Display Standalone o
49. ely under PC control without uploading a Programming Project to the programmer 3 5 2 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 3 ASCII Control Mode Yes ASCII Text Communications Upgrade Required In this mode the programmer is controlled via a simple ASCII Protocol A simple Terminal Emulator is required to test out this mode or the ASCII commands can be generated by an external controller See App Note AN110 Key S feature available as standard U a license upgrade must be purchased from Equinox to enable this feature 44 FS2009USB Portable ISP Programmer User Guide V1 10 05 04 12 Bue FS2009USB Haf NOLOGIES 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 Microcontr
50. er User Guide V1 10 05 04 12 a mm FS2009USB Portable ISP Programmer 3 6 5 Standalone Keypad Operation Flowchart The flowchart below details how a Programming Project is selected in Standalone Mode Select ME H T ME H oS Select HE ae HE ae T Select Project Projectn CHECKING IMAGE FAIL INTERNAL IMAGE PAGEn IS CORRUPTED PRESS YES TO PROGRAM TARGET Execute Selected Project FS2009USB Portable ISP Programmer User Guide V1 10 05 04 2012 57 FS2009USB Minor Portable ISP Programmer en AER 3 6 6 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 2 6 5 Programmer Status LED s state descriptions Status LED State State Description Display pass BUSY FAL WAITING e Programmer is now waiting to start an X X R Autoprogram operation pass Busy FAL BUSY e Programmer is BUSY performing a ROR programming operation i 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 pass BUSY FAL FAIL e Programming operation has FAILED e See programmer LCD for diagnostics e Programmer will automatically switch off target power if it is controlling power S BUSY FAL PASS e Programming operation was successful Status LED key ON FLASHING OFF Oo
51. es requires a AT91SAM7S chargeable license upgrade FS2009USB UPG15 AT91SAM7SE e This upgrade includes a special 20 way ISP AT91SAM7X Connector Cable compatible with the 20 way IDC AT91SAM7XC connector found on ARM Target Systems 6 JTAG NXP LPC21xx NXP LPX21xx ARM7 JTAG ISP Interface ARM e Programming of NXP LPC21xx ARM7 microcontrollers requires a chargeable license upgrade FS2009USB UPG27 e This upgrade includes a special 20 way ISP Connector Cable compatible with the 20 way IDC connector found on ARM Target Systems Please note The FS2009USB 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 16 FS2009USB Portable ISP Programmer User Guide V1 10 05 04 12 a mm FS2009USB Portable ISP Programmer 1 10 System Contents The FS2009USB programmer comes complete with an external mains power supply PC Driver Software and cables Please see the full contents list detailed below Hardware e FS2009USB ISP Programmer e External Power Supply Adaptor 9V DC regulated 1 7A Cables USB connection cable mini USB to USB A 6 way IDC ISP cable ee SA 10 way IDC ISP cable DC Power Cable 2 5mm jack plug to bare o uA wire ends Miscellaneous ZS Ses INN E Supplied on an Equinox CD ROM p PROGRAMMER e EQTools PORTABLE S Project Management Utility for Equinox Product
52. fer Window Buttons e To use 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 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 FS2009USB Portable ISP Programmer User Guide V1 10 05 04 12 a mm FS2009USB Portable ISP Programmer 3 5 5 Buffer Window Control Buttons The Buffer Window within EDS is used as a virtual data sto
53. g Header 33 2 6 Earthing requirements AEN 34 Ee 34 26 2 Laptop eanhing ME 34 2 6 3 Desktop PC earthing ISSUES AEN 34 2 6 4 Earthing recommendations a 1 2 cccceccccsseecseeccdeccectenetsessneesscennienecenteestenccennentededs 35 FS2009USB Portable ISP Programmer User Guide V1 10 05 04 2012 i FS2009USB Portable ISP Programmer 2 8 Testing the programmer hardware rrrrnnnnnnvrvnnnnnnnnnnrnnnnnrrrnnnnnnnnnnnnnnnnrrnnnnennnensennnnnnnn 36 2 9 Re assembling the programmer 37 2 10 USB Driver Installation Instructions ssrrnnnvrrrrrnvnnnnnrrnnnnnrrrrnnnnnnnnrrrnnnnrrrrnnneneneennn 37 2 10 1 Driver Installation Instructions ssssseeereerrerrrnnn nerne EENS 37 2 10 2 Selecting the USB Virtual COM Port VCP in EQTOOIS 1 38 2 11 Hardware Fault Finding Guide AEN 39 3 0 Programmer Getting Started Guide nnnsvvnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnen 41 3 1 Software Overview EN 41 3 2 Programmer Control Mechanisms ssssseeeeeeererererr rn s nn 42 3 3 Software Installation EE 43 3 4 Programmer Operating Moes 44 3 5 Development Mode ED 45 3 5 SG eege egen 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 Mode 46 3 5 4 Overview of EDS Development Mode AAA 47 3 5 5 Buffer Window Control Buttons AEN 49 3 5 6 Example of using REN 50 36 St
54. gh Voltage SPI 12V Vpp e Atmel 8051 Boot loader ISP e NXP 8051 Boot loader ISP e Zensys 3 wire SPI Interface e Atmel AVR JTAG chargeable update The FS2009USB programmer supports the following additional programming interfaces e Atmel AT91SAM7 JTAG requires additional cable e NXP LPC21xx LPC ARM JTAG e ST STM32 ARM JTAG e 12C for programming Serial EEPROMs chargeable upgrade 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 LCD operation e Standalone Mode Run Target 4 On board FLASH 32 Mbits 4 MBytes FLASH Memory Memory Store 5 Project storage in 64 x Independent Programming Projects Memory Store 6 Keypad entry 4 x Push Button lt YES gt lt NO gt lt UP gt lt Down gt 7 Status LED s 3 x Status LED s located on the programmer O R e lt PASS gt lt BUSY gt lt FAIL gt Ps pass Busy Fait These LED s indicate the current status of the programmer 8 Programmer Display 2 x 16 character Back lit LCD backlight configurable 20 FS2009USB Portable ISP Programmer User Guide V1 10 05 04 12 EQUINOX FS2Z009USB Portable ISP Programmer 9 Target Vcc e Target Vcc LED will illuminate when Target Vcc voltage is Voltage Detection detected LED e Threshold detection voltage approx 3 1V Rein PASS B
55. grammer on AER 1 4 FS2009USB FS2009 amp FS2003 Project Compatibility As the FS2003 and FS2009 FS2009USB programmers are based on the same hardware design any Standalone Programming Projects developed for use on the FS2003 programmer can also be used on the FS2009 FS2009USB programmer without requiring any modifications e Projects designed for the FS2003 programmer can be uploaded to the FS2009 FS2009USB programmer without any modifications e Projects designed for the FS2009 FS2009USB programmer can be uploaded to the FS2003 programmer as long as they are not for any of the device families which are only supported on the FS2009 FS2009USB programmer e The latest version of EQTools ConsoleEDS or ISP PRO is required which supports the newer FS2009 FS2009USB programmer 12 FS2009USB Portable ISP Programmer User Guide V1 10 05 04 12 a mm FS2009USB Portable ISP Programmer 1 5 FS2009USB 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 and AT91SAM7 microcontrollers High speed
56. grammer to the Target Device on the Target System The Application Notes can be found on the FS2009USB Download Page on the Equinox website FS2009USB Portable ISP Programmer User Guide V1 10 05 04 2012 33 FS2009USB Minor Portable ISP Programmer en AEE 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 carefully Failure to follow correct ESD procedures when using this product could lead to A 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 ESD Points to remember 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 po
57. he 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 vcc H 2 N C above 3 a PROG_PSEN PROG_TXD KZ 5 6 Warning mc PROG RXD 1 It is possible for 12V to be output on pin 10 of this PROG GND 8 T PROG ACTIVE connector when programming ATtiny11 12 15 PROG GND 10 I PROG RESET devices SS 2 Connecting to the wrong ISP Header may cause catastrophic damage to the Programmer amp Target 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 PSEN 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 72 FS2009USB Portable ISP Programmer User Guide V1 10 05 04 12 B
58. hich 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 1D 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 FS2009USB Portable ISP Programmer User Guide V1 10 05 04 2012 43 FS2009USB EQUINOX TECHNOLOGIES Portable ISP Programmer 3 4 Programmer Operating Modes The FS2009USB programmer can be controlled in various different ways as detailed in the table below Programmer Mode Connect to PC USB Port Control Method Software Upgrade License Required Functional description Refer to section 1 Development Mode Yes EQTools EDS Standard Feature In this mode the programmer is controlled by EQTools Equinox Development Suite EDS EDS allows you to read write the target device FLASH EEPROM FUSE LOCK bits interactiv
59. 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 FS2009USB Portable ISP Programmer User Guide V1 10 05 04 2012 FS2009USB C inox Portable ISP Programmer the edda Steins Company Product Documentation i Overview This manual provides an overview of the contents of the FS2009USBUSB FS2003 Programming Systems 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 7 This software utility is used to upload Standalone Programming 3 k Projects to any Equinox programmer These projects c
60. ion ISP Programmers Documentation e User Guide printed Please note The FS2009USB ARM version of the FS2009USB 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 FS2009USB Portable ISP Programmer User Guide V1 10 05 04 2012 17 FS2009USB C inox Portable ISP Programmer the edda Steins Company 1 11 Hardware Overview external layout Top Panel ISP Cable Slot The ISP cable plugs into relevant ISP Header internally and then exits the case through this slot Front Panel lt Target Vcc gt LED Indicates when Target Vcc is ON Does not indicate Programmer Power unless Jumper J9 is fitted e Target Mer PASS BUSY FAIL Status LED s lt PASS gt LED lt BUSY gt LED lt FAIL gt LED lt NO gt Button Used to cancel a programming operation lt YES gt Button Used to start an autoprogram operation Bottom Panel 1 mini USB Connector Port 2 External DC Power Supply Input CON1 18 FS2009USB Portable ISP Programmer User Guide V1 10 05 04 12 FS2009USB Portable ISP Programmer 1 12 Hardware Overview internal layout Hardware 1 Equinox 10 way ISP SPI UART Header J6 Atmel 10 way ISP SPI Header J7 Jumper J9 Vcc Link Liquid Crystal Display LCD Enable LCD Backlight Jumper
61. ion 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_MOSI PROG Vcc moco Connect Connecting to the wrong ISP Header may cause PROG GND catastrophic damage to the Programmer amp Target System PROG GND 10 I PROG op N C PROG RESET PROG SCK PROG MISO Pin Pin name Programmer Connect to Description No Input pin on 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 Th
62. is 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 74 FS2009USB Portable ISP Programmer User Guide V1 10 05 04 12 a mm FS2009USB Portable ISP Programmer 5 PROG RESET 0 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 pin 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 I Input to programmer from Target Device P Passive eg GROUND and power rails N C Not connected FS2009USB
63. ly Selection Jumper 80 1 4 Cable Installation Instructions vu an ceeececeenenssenceneeeeeeretedevenseedeaeneeevenesessdeneeede 80 1 5 Ge tting Starte d RE 81 ii FS2009USB Portable ISP Programmer User Guide V1 10 05 04 12 a mm FS2009USB Portable ISP Programmer FS2009USB Portable ISP Programmer User Guide V1 10 05 04 2012 iii a mm FS2009USB 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 Windows 95 Windows 98 Windows XP and Windows NT4 are registere
64. mation about the ARM ISP Cable The pin out of the 20 way connector cable is shown below ARM 20 way cable 19 1715 13119 7 5 3 1 a Device support Atmel AT91SAM7 NXP LPC2xxx 20 18 16 14 12 10 8 6 4 2 FS2009USB Portable ISP Programmer User Guide V1 10 05 04 2012 63 FS2009USB Cu Portable ISP Programmer on AER 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 details of how to implement In System Programming for your selected device Please note e The Atmel ATmega323 128 64 devices can be programmed via LV SPI or JTAG by connecting the relevant header to the SPI or JTAG port of the device e The header J6 is multi functional The pin out of this header is different depending on which device type is being programmed 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 4 4 4 5 AN101 J7 4 8 4 Atmel ATmega AVR ATmega323 128 64 JTAG J8 4 9 AN105 5 Atmel ATti
65. n 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 Pee eee J3 Atmel J6 Equinox 6 way Header i 10 way Header J8 JTAG J7 Atmel 10 way Header 10 way Header See Please see section 4 2 for an overview of each ISP Header FS2009USB Portable ISP Programmer User Guide V1 10 05 04 2012 61 FS2009USB EQUINOX Portable ISP Programmer The Embedded Solutions Company 4 2 ISP Header Selection Chart by header The FOUR ISP Headers featured on the FS2009USB are detailed in the table below Please refer to the section indicated in the refer to section column for specific details of each header ISP Description Function Refer to ISP Header Pin out Header section 1 J3 Atmel 6 way ISP Header 4 4 PROG_MISO PROG_SCK PROG_VCC PROG MOSI PROG RESET PROG GND d Header J6 can have THREE different pin outs depending on which Target Device is to be programmed See 2a 2b and 2c 2a J6 a Equinox 10 way Header a 4 5 Fe EF REE PROG TSCK2 4 PROG wo Device support Re 5 6 Fe Atmel AT90S ATmega
66. ng Cable to the 20 way IDC connector on your LPC2xxxTarget 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 JTAG Debug Header The pin out of the 20 way IDC connector end of the cable is shown in the diagram below 19 1715 13119 7 5 3 1 ARM JTAG Debug Header mme The connector is a 20 pin bump polarised IDC connector with 0 1 pin spacing Pin 1 is the top right pin as shown in the diagram opposite 20 18 16 14 12 10 8 6 4 2 FS2009USB Portable ISP Programmer User Guide V1 10 05 04 2012 81
67. nsure 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 FS2009USB Portable ISP Programmer User Guide V1 10 05 04 12 a mm FS2009USB 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 page for all Equinox ISP Programmers can be found at http www equinox tech com products downloadsearch asp 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 product as quickly as possible However we cannot promise an
68. ny Low Voltage All ATtiny ISP devices LV SPI J6 a 4 4 4 5 AN104 J7 4 8 6 Atmel ATtiny High Voltage ATtiny11 12 15L HV SPI J6 b 14 6 AN104 7 Atmel W amp uC Temic T89CRB2 RC2 RD2 UART J6 c 4 7 AN106 T89C51 Rx2 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 14 7 AN106 P89C66x Boot AN107 Loader 10 Zensys Z Wave ZW0102 ZW0201 LV SPI J6 a 14 5 See Zensy App Note 64 FS2009USB Portable ISP Programmer User Guide V1 10 05 04 12 a mm FS2009USB 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 Target 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
69. o Target Device AEN 16 1 10 ET 17 1 11 Hardware Overview external avout ENEE 18 1 12 Hardware Overview internal layout u ssseeeeeeereerenenn nr 19 1 13 Programmer Specifications Overview rrrrnnnnnnnnrnnnnnrrrrnnnnnnnnrrnnnnnrrrrnnnnenenennrrrrnnnnnnn 20 1 14 DC Power Input Connector CONT ENEE 24 1 15 DC Power Cable Gpechficaton ENEE 24 1 16 J5 USB Ertrag 25 1 16 1 Connecting the programmer to the PC USB port W W u u u d dv dccseeererrrr renere nnnnnr 25 2 0 Hardware Installetion uuuuessssesoeomeejmeeigjh vj jhdnedknjav avvek medan 27 TN 27 2 2 ESD Precautions annan rn 28 2 3 REMOVING the programmer cover uumunasmesmu ike ENE E Ennn nnmnnn nenna 28 2 4 Powering the Programmer Target System rnnnnnnnnnnnnnnnnnnnnrrnrnnnnnnnnrrnnnnnrrrnnneennsennn 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 adaptor a scseectcescrdenetuse sect berndaeewesiunrtuniedewieeenctoceloadtindhenthjostechnneneolibeenaae 31 2 4 3 Powering the Target System at 5 0V from the programmer external bench power supply EE 31 2 4 4 Powering the programmer from the Target System at 3 0 BD 32 2 4 5 Programmer and Target System are independently powered ceeeeee 32 2 4 6 Programmer powered from PC USB oort renere rrnrrrn nn 32 2 5 Selecting the correct ISP In System Programmin
70. oller ISP Header Connector ISP Cable i aes MV HEN BA System ISP Header Connector In EDS Mode you can perform the following actions under PC control Write data directly to a Target Device from the PC e g a HEX file Read data from a Target Device to a 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 Chip 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 FS2009USB Portable ISP Programmer User Guide V1 10 05 04 20
71. peration Key YES feature available as standard Upgrade a license upgrade must be purchased from Equinox to enable this feature FS2009USB Portable ISP Programmer User Guide V1 10 05 04 2012 41 FS2009USB Minor Portable ISP Programmer en AER 3 2 Programmer Control Mechanisms The programmer can be controlled from EQTools using the programmer keypad display from a Remote System and via the Equinox ISP PRO software An overview of the various control mechanisms is given below 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 e g Epsilon5 FS2003 FS2009USB PPM3 MK2 PPM4 MK1 ASCII Text Mode Control This indicates that the programmer can be controlled using a simple ASCII Serial Communications Protocol This is ideal for applications where a Remote System wishes to control the programmer using a serial communications link e g RS 232 This method only supports execution of Standalone Programming Projects which have been previously uploaded to the programmer 42 FS2009USB Portable ISP Programmer User Guide V1 10 05 04 12 a mm FS2009USB Portable ISP Programmer 3 3 Software Installation The FS2009USB programmer comes with the software suite called EQTools as standard The latest version of this software w
72. pliance The FS2003 Programmer FS2009 Programmer and FS2009USB Programmer are CE Approved Products They are 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 programmable device e E
73. re 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 Button Description Purpose 1 al e Re loads the specified HEX Binary file into the Buffer Window Re load File 2 Edit Buffer e Tick the box to enable manual editing of the Buffer Window e 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 lt Save as gt e This button allows you to save the contents of the Buffer Window to a file It is possible to specify the following properties for the file e File type HEX Binary e File Start and End Address 5 lt Erase gt e This button erases the entire contents of the Buffer Window e 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 FS2009USB Portable ISP P
74. rews in the back of the case Ensure that the PC programmer and Target System power is switched OFF X X X Target Vecc PASS BUSY FAIL CO sok Target Vec PASS BUSY FAIL Please note e The FAIL LED will flash when you initially power up the programmer if you are running firmware 2 46 or below e If you are running firmware version 2 46 or greater the FAIL LED will no longer FLASH e To clear the FAIL LED condition use the lt Up gt lt Down gt keys to select a Programming Project and then press the lt Yes gt key e 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 uploaded 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 PPM4 MK1_ISPnano_Seriesll 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
75. ring the programmer from the PC USB port The FS2009USB programmer will load and execute exactly the same Standalone Programming Projects as the FS2009 programmer It is also backwards compatible with the FS2003 programmer 1 3 Comparison of the FS2009 amp FS2003 programmers The FS2009 amp FS2003 programmers are based on exactly the same hardware design The only difference is that the FS2009USB features a more up to date microcontroller which has more on chip firmware space and more RAM This allows the FS2009 to hold more algorithms in memory and thus support more devices compared to the FS2003 programmer It also makes many of the algorithms significantly faster as the extra RAM allows the algorithm to be optimised The advantages of the FS2009 programmer are as follows Programming speed e Faster AVR algorithms in PC controlled modes EDS ConsoleEDS and ISP PRO e Faster AT91SAM7 algorithms in PC controlled modes EDS ConsoleEDS and ISP PRO Additional device support only available on FS2009USB e Atmel AT91SAM7 ARM7 FLASH microcontrollers e NXP LPC21xx ARM7 FLASH microcontrollers e DC Serial EEPROMs Availability e The FS2009USB programmer is available from stock e The FS2009 programmer has been replaced by the FS2009 programmer e The FS2003 is only available by special order and is subject to an MOQ FS2009USB Portable ISP Programmer User Guide V1 10 05 04 2012 11 FS2009USB Cu Portable ISP Pro
76. rithm Application notes The table below lists the Application Notes available for helping to create Programming Projects for different device families Application 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 I2C 24xxx Serial EEPROM memories I2C AN122 Atmel AT91SAM7 ARM7 FLASH microcontrollers JTAG AN128 NXP LPCxxx ARM7 FLASH microcontrollers JTAG AN130 Zensys ZWxxx Z WAVE Series devices SPI 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 FS2009USB FS2009 amp FS2003 Download Page on the Equinox website 8 FS2009USB Portable ISP Programmer User Guide V1 10 05 04 12 a mm FS2009USB Portable ISP Programmer iv Programmer related Application notes The table below lists the Application Notes available for the FS2009USB FS2009 amp FS2003 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 A
77. rogrammer e Jumper J9 This jumper connects the Programmer Vcc 5V supply to the Target Vcc supply FS2009USB Portable ISP Programmer User Guide V1 10 05 04 2012 29 Fig 2 4 1 FS2009USB Power Supply Overview Schematic M U 2 DH N 3 D Q E S X 8 A un D 8 5 a NSd quapusdapu I I I H I I H l DA 186181 abeyjon yaBiey LIDUVL A H 1ebue Saur O JAWLWEIHOLd OD DH I I DH I I I H I AIJ YININVDOUd E00ZS4 Ian au M3IAUO Jang O I saul O JAWWEI1601d i IER 2UJ23JU 394205 er JSWWRPIBOJId LNOD DA AZL 6 NO S 0 E Addns S 13M0d SELEN J96JEI TA DA ner DA Afen jeus 1X3 D dn 1398VLA 6r sun uoido 22 40 e NBay I I I I I D e i JESU ACL A0 6 I I I FS2009USB Portable ISP Programmer User Guide V1 10 05 04 12 30 EQUINOX FS2Z009USB Portable ISP Programmer 2 4 2 Powering the Target System at 5 0V from the programmer external mains power supply adaptor Programmer Microcontroller ISP Header Connector I ISP Cable i User Ge Target System ISP Header Connector 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 i
78. rogrammer User Guide V1 10 05 04 2012 49 FS2009USB Cu Portable ISP Programmer kadett Gan 3 5 6 Example of using EDS Here is an example of how to use EDS e Select the FLASH 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 lt Write gt button to write the data in the Buffer Window to the Target Device e Click the lt EEPROMs 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 FS2009USB Portable ISP Programmer User Guide V1 10 05 04 12 Bue FS2009USB Portable ISP Programmer 3 6 Standalone Keypad Mode 3 6 1 Overview In Standalone Mode the FS2009USB is controlled via the push buttons on the front panel of the programmer The programmer LCD and the LED Status Indicators are used to display the current status of the programmer In Standalone Mode it is possible to select from 1 of 64 previously uploaded Standalone Programming Projects and then to repeatedly execute this project to program a batch of devices LCD Display Button
79. rt 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 power 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 34 FS2009USB Portable ISP Programmer User Guide V1 10 05 04 12 Bue FS2009USB Portable ISP Programmer 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 1 Earth connection to P
80. rt List DC Serial EEPROM In System ISP Upgrade Application Note This license upgrade enables the FS2009USB Programmer to support In System Programming ISP of DC Serial EEPROM devices from many manufacturers AE 24xxx Serial GC EEPROM The following sources of documentation are available for this software e Application Note AN118 e Device Support List Error Message Descriptions j ER IO JE This document lists all the possible error messages which can be SEESE generated by the EQTools ISP PRO applications FS2009USB Portable ISP Programmer User Guide V1 10 05 04 2012 7 FS2009USB Cu Portable ISP Programmer add ete jon ii Documentation and software for the FS2009USB 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 FS2009USB FS2009 amp FS2003 programmers from the following pages on the Equinox website 1 FS2009USB programmer See http www equinox tech com products details asp ID 1561 amp displ tl 2 FS2009USB programmer See http www equinox tech com products details asp ID 1303 amp displ tl 3 FS2003 programmer See http www equinox tech com products details asp ID 370 amp displ tl You may be asked to register log in to download some of these files iii Device algo
81. s Status LED s PRESS YES TO pis S WISS PASS BUSY FAIL e V R Ei 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 PC is not required Target Programmer Microcontroller ISP Header Connector i ISP Cable User Target System 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 1 64 Programming Projects 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 FS2009USB Portable ISP Programmer User Guide V1 10 05 04 2012 51 FS2009USB Cu Portable ISP Programmer Bor ts eae In Standalone Mode you can e Select from 1 of up to 64 independent Standalone Programming Projects using the keypad and display e Plug the Programmer ISP cable into a Target System e Program the selected Stan
82. s possible for 12V to be output on pin 10 of this 3 8 connector when programming ATtiny1 1 12 15 devices PROG_GND PROG_SCK1 2 Connecting to the wrong ISP Header may cause PROG GND gt 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 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 FS2009USB Portable ISP Programmer User Guide V1 10 05 04 2012 67 FS2009USB Portable ISP Programmer EQUINOX The Embedded Solutions Company 3 PROG_TSCK2 O XTAL1 SCK2 Clock Output 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
83. s 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 2 4 3 Powering the Target System at 5 0V from the programmer external bench power supply Wire with white stripe VE ov lt ANE All black wire Ground 0V Target Programmer Microcontroller ISP Header Connector User ISP Cable lool Target Deeg lide System ISP Header Connector OOO PE scp g Bench Power Supply The programmer is supplied with a DC power cable with a jack plug on one end and bare wires at the other end Plug the jack plug into 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 9 0 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 FS2009USB Portable ISP Programmer User Guide V1 10 05 04 2012 31 FS2009USB EQUINOX Portable ISP Programmer The
84. 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 FS2009USB programmer Instructions e The ARM Programming Cable has a small circuit board 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 FS2009USB programmer below
85. ue FS2009USB 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 O 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 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 FS2009USB Portable ISP Programmer User Guide V1 10 05 04 2012 73 FS2009USB Minor Portable ISP Programmer en AER 4 8 J7 Atmel 10 way Header SPI Interface This connect

Download Pdf Manuals

image

Related Search

Related Contents

Active Key AK-4450-GFUVS    Owners Manual v2  Salora DVP 7027 DVBT  キャンピングシャワーセット  取扱説明書/8.4MB    Guide du Privé sous contrat  

Copyright © All rights reserved.
Failed to retrieve file