background image

User Guide

Summary of Contents for PPM3 MK2

Page 1: ...User Guide...

Page 2: ...ecifications 10 1 7 Device Support 14 1 7 1 Devices supported by the programmer 14 1 7 2 Programming Interface to Target Device 16 2 0 Getting Started Guide 17 2 1 Overview 17 2 2 Hardware Installatio...

Page 3: ...Communications DIP Switch Settings 50 3 4 RS 232 Operation 52 3 5 RS 485 Operation 53 3 6 Serial Cables and adaptors 54 4 0 Programmer Target System Power Supply Scenarios 56 4 1 Overview 56 4 2 Powe...

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

Page 5: ...ilable in all countries where the product is distributed by Equinox Technologies UK Limited Exceptions to warranty i Over voltage damage This warranty does not cover damage to the programmer due to vo...

Page 6: ...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...

Page 7: ...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 c...

Page 8: ...lar basis Please see software update details for information on keeping up to date with software revisions Internet Web Site The support page for all Equinox ISP Programmers can be found at http www e...

Page 9: ...tion and Getting Started Guide pdf manual Help file ASCII Text Communications Protocol Application Note This protocol can be used to control the programmer from an external controller via RS 232 The f...

Page 10: ...n Note Describes how to control the programmer using a custom Remote Application written in e g Visual Basic C C Builder Delphi etc ConsoleEDS Pro Application note This software utility allows any Equ...

Page 11: ...documentation and software In line with our policy of continuous improvement the software and associated documentation for this product are updated on a regular basis For the most up to date software...

Page 12: ...ule fitted internally EQ IOCON 1 I O Connection Module EQ IOCON 2 I O Connection Module External Power Supply Adaptor 9V DC regulated 1500 mA Cables DC Power Cable jack to bare wires 9 way Female to 9...

Page 13: ...Molex Connector 3 RS 232 Communications Port 4 RS 485 Communications Port IN 5 RS 485 Communications Port OUT Front Panel 1 Liquid Crystal Display LCD 16 x2 characters 2 Keypad 4 button 3 Programmer C...

Page 14: ...get System or Test Fixture without the requirement for unwiring the Test Fixture The required I O Connector Modules simply plugs into the mating connectors at the end of the programmer as detailed in...

Page 15: ...e supports wire wrap connections IO CON 1 2 support clip in wire Fast Connect wiring system Target Vcc LED illuminates when the Target Vcc is detected Auxiliary Power available via screw terminal conn...

Page 16: ...Header Equinox 10 way IDC ISP header Fast Connect clip in connectors for direct wiring to Test Fixture i e wires from bed of nails probe wires Screw terminals for power connections Target Vcc Status L...

Page 17: ...ALCON EQ CALCON Module The EQ CALCON Module is a special plug in I O Connector Module for the PPM3 MK2 programmer which is used to facilitate very accurate calibration of the Internal Oscillator of an...

Page 18: ...all PPM3 MK2 programmers as standard Supports JTAG speeds up to approx 900 kHz Supports SPI speeds up to approx 500 kHz Limited ESD and over voltage protection Not recommended for driving capacitive o...

Page 19: ...mer screws 1 4 4 SFM Module declaring the module in a Programming Project The EQ SFM 1 and EQ SFM V1 2 V1 3 modules actually use slightly different firmware in the programmer It is therefore necessary...

Page 20: ...e PPM3 programmer can be mounted to a Test Fixture by using the two mounting holes provided The mounting holes are threaded to accept an M3 bolt The bolt thread must not penetrate more than 6mm into t...

Page 21: ...e PC controlled Standalone Mode Keypad LCD operation Standalone Mode Automatic Target Connect Disconnect Sensing Standalone Mode Remote Controlled via ASCII Text Communications RS 232 Serial Protocol...

Page 22: ...ming 15 DC Power Connector jack socket DC Power Connector 2 5 mm Jack Socket Centre Positive 9 0 12 0V DC regulated 500mA worst case Mates with Power Supply Adaptor supplied with programmer DC Power L...

Page 23: ...t Device when communicating via a Boot Loader The BAUD rate is configurable from 1 200 to 115 kBaud This settings is completely independent from the BAUD rate settings for the PC communicating with th...

Page 24: ...nector Connects to spare PC COM port All 9 connections must be made in serial cable Baud rate 38 400 fixed ii RS 485 Multiple Programmer Channel Control Programmers are daisy chained via RS 485 leads...

Page 25: ...AT90USB646 AT90USB647 AT90USB82 S 6 Atmel AT90USB JTAG AVR AT90USB1286 AT90USB1287 AT90USB646 AT90USB647 U 7 Atmel AT90PWM LV SPI AT90PMW 2 3 AT90 PWM 3 S 8 Atmel ATmega AVR LV SPI ATmega 8 16 32 48...

Page 26: ...B 08 A B 16 A B 32 A C SC 64 A B 128 B SC 256B 512 B SC 1024 B SC U 16 Atmel AT24HCxxx I2C AT24HC 02B 04B U 17 Atmel AT34Cxxx I2C AT34C 02C U 18 Philips P89C 51Rx2 66x UART Boot Loader P89C51 RB2 RC2...

Page 27: ...t Loader T89C51Rx2 T89C51AC2 T89C51Ix2 T89C51CC01 P89C51Rx2 P89C66xxx Atmel Philips UART Boot Loader Interface Uses RXD TXD PSEN and Target Device RESET pin TTL Levels from programmer to Target System...

Page 28: ...nstallation Procedure 2 2 Software Installation Overview 2 3 Programmer Operating Modes 2 4 Development Mode EDS 2 5 Standalone Keypad Mode 2 6 Standalone ASCII Text Communications Control 2 7 Standal...

Page 29: ...sure The four rubber feet are supplied separately in a plastic bag 2 Select fit I O Connector Module 2a Select the required I O Connection Module eg EQ IOCON 1 Module For full details of which devices...

Page 30: ...o 12 0V DC regulated Plug the mains adaptor into the mains supply but do not switch the power on 3c Powering the programmer from the Target System at 5 0V The Target System supplies 5 0V to the progra...

Page 31: ...3 for a full description of both modes 4b RS 232 Communication Mode Single Channel RS 232 Operation Connect Programmer to PC COM Port or other RS 232 Control System via RS 232 cable Set the RS 232 RS...

Page 32: ...t Loaded 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 5c Check the programm...

Page 33: ...upgrade The table below details the various EQTools components and whether they are enabled as standard Fig 2 3 1 Software Control Options for the PPM3 Programmer EQTools Project Builder YES EQTools...

Page 34: ...communications link e g RS 232 This method only supports execution of Standalone Programming Projects which have been previously uploaded to the programmer ISP PRO Software This software suite is cap...

Page 35: ...on 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 and clicking on the Downloads tab...

Page 36: ...using EQTools Upload Wizard 2 6 3 Standalone ASCII Text Communications Control Any Terminal Emulation Software S This protocol can be used to control an Equinox programmer from a Remote Application or...

Page 37: ...pt running within either the EQTools or ISP PRO applications on a PC 2 10 7 ConsoleEDS ConsoleEDS U In this mode the programmer is controlled via the ConsoleEDS utility which allows control via simple...

Page 38: ...get Vcc Voltage 2 5 2 Creating a new EDS Development Mode Project To test a Target Chip in EDS Development Mode follow the instructions detailed below Launch EQTools From the Welcome Screen select the...

Page 39: ...y created a Programming Project and want to test it in EDS Development Mode please follow the steps below From the left hand pane select Project Manager Select Open Collection Browse to and select a P...

Page 40: ...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 po...

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

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

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

Page 44: ...LED Status Indicators are used to display the current status of the programmer LCD Display Buttons Status LED s PRESS YES TO PROGRAM TARGET This mode is ideal for both field and production ISP require...

Page 45: ...e Programmer Target System Programmer Target Vcc LED illuminates 3 Upload your Programming Project s to the programmer See EQTools Manual Project Upload Wizard for full instructions 4 Disconnect power...

Page 46: ...lowing functions i To execute a programming project which has been pre loaded into the programmer FLASH Memory Store ii To return to the Standby state The No button has the following functions i To ca...

Page 47: ...ject which you wish to execute Use the UP and Down keys to move up and down the list of projects currently resident in the programmer FLASH Memory Store If there is one Programming Project resident in...

Page 48: ...in the Programming Project This feature is available in EQTools build 888 or above and firmware 3 07 or above 5 Press the RED YES button again to execute the Programming Project The Programming Projec...

Page 49: ...power from the Target System if the programmer is controlling power The LCD will display the relevant Error Message The List of possible Error Message can be found in the Error Messages section of thi...

Page 50: ...ails how a Programming Project is selected in Standalone Mode Select Project Project1 Select Project Project2 UP key DOWN key Select Project Projectn UP key DOWN key YES key YES key YES key CHECKING I...

Page 51: ...ing operation If the programmer is controlled from EDS the BUSY LED will remain on after a programming operation until a RESET programmer command is executed FAIL Programming operation has FAILED See...

Page 52: ...Remote System Status Connector and pin out Connector Connector pin out See table below Pin Signal name Description Function 1 FAIL Connect to ANODE of FAIL LED 2 FAIL Connect to CATHODE of FAIL LED 3...

Page 53: ...PM3 range of Production ISP Programmers are enabled for ASCII Text Mode control as standard The Communications Node Address must be set to address 0 2 A license upgrade is required for all other progr...

Page 54: ...mote System START Equinox PPM3 Programming Module ACTIVE OK FAIL GROUND The Remote System simply asserts the programmer START signal to initiate the execution of a Programming Project The programmer w...

Page 55: ...dule 2 The Remote System Control Port is the 6 way Fast Connect connector marked as 5 on the above diagram Unfortunately the ACTIVE signal is missing from this connector so this must be manually solde...

Page 56: ...FAILED FAIL signal driven HIGH Programming operation OK PASS OK signal driven HIGH Either OK or FAIL signal is asserted by the programmer or Key Programmer Remote System Action 1 The Remote System as...

Page 57: ...Control Please note It is not possible to control multiple Programming Projects using TTL mode as there is no method by which to select the project to be executed TTL mode is therefore limited to sin...

Page 58: ...sequence the programmer will FLASH either the PASS or FAIL LED Programmer then goes into Target Disconnection Sensing mode flashing BUSY LED Operator removes the UUT Programmer resets itself ready fo...

Page 59: ...get Chip to a file on the PC hard disk Supports uploading of pre compiled standalone Programming Projects to a target programmer without requiring EQTools or the Project Upload Wizard Supports running...

Page 60: ...ISP PRO Software Suite is required to run the programmers in this mode The table below details the applications of both the RS 232 and RS 485 communications modes Fig 3 1 PPM3 Comparison of RS 232 RS...

Page 61: ...nput output for RJ11 RS 485 cable 5 RS 485 Input output Input output for RJ11 RS 485 cable 3 3 Communications DIP Switch Settings The Communications Mode RS 232 RS 485 and also the Communications Node...

Page 62: ...Communications address is set by DIP switches 1 4 as a binary weighted address in the range 0 15 Factory Default address is 0 i e DIP Switches 1 4 in the ON or 0 position RS 485 0 RS 485 1 RS 485 2 RS...

Page 63: ...le channel Fig 3 4 2 DIP Switch Settings for RS 232 Communications Mode Node Address DIP Switch Setting Comment RS 232 0 RS 232 Mode Enabled factory default Set DIP Switch 5 to the ON position Program...

Page 64: ...the range 0 15 Each programmer must have unique address It is customary to start have the first programmer set to address 0 the next programmer in the chain at address 1 and so on See section 3 3 for...

Page 65: ...grammer is approximately 2m in length If you wish to make your own longer cable please ensure that you connect all 9 pins at each end in a straight through pin to pin fashion See fig 3 7 for the pin o...

Page 66: ...itted to link DCD to the RESET pin 2 RXD Receive 3 TXD Transmit 4 DTR Same function as DCD 5 0 Volt 0V 6 DSR Not Connected 7 RTS Used as Serial Clock signal during the Firmware Update process 8 CTS Co...

Page 67: ...that the sequencing of power is controlled from the Programming Project Script This allows the PPM3 Programmer to be a completely self contained Programming System with no requirement for an external...

Page 68: ...12 0V DC regulated This connector is wired internally in parallel with the jack socket input 1 4 3 DC Power Cable Specification The programmer is supplied with a DC power cable which plugs into the DC...

Page 69: ...ammer is powered from an external 9 0 to 12 0V power supply Fig 1 5 2 Programmer voltage supply range for reliable operation Programmer mode Min Vcc Max Vcc Units 1 Programmer powering the Target Syst...

Page 70: ...ge Check the supply programming voltage parameters for the actual device IC in the manufacturer s datasheet Many devices have two different voltage range versions eg 2 7 6 0V and 4 0 6 0V Please ensur...

Page 71: ...m an external power supply 9 0 12 0V DC regulated via either the DC Jack Socket J6 or the DC Molex Connector J15 2 GND This is the common ground of the programmer which is connected to J6 J15 GROUND a...

Page 72: ...PPM3 MKII Programmer User Guide V1 04 10th May 2008 61 Fig 4 5 Programmer Target System Power Supply Overview Schematic...

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

Page 74: ...PC which is not connected to mains earth it is recommended that you make a hard wired connection from the COM port D connector shell and the target system to a common earth point Avoid plugging and un...

Page 75: ...programmer see Target Sensing section Fig 4 7 1 Programmer powering the Target System fig 4 7 2 Settings for the programmer powering the Target System Parameter Description 1 Programmer Input voltage...

Page 76: ...e required Target Voltage and Tolerance eg 3 3V 500mV The Voltage Stabilise Time should be set to a long enough time to allow the voltage to reach its final voltage default 200ms Under the Programmer...

Page 77: ...I O Connector Module should now illuminate Measure the voltage across the Target Vcc TVCC and GROUND terminals of the programmer If the voltage is within the limits specified in the project click Pow...

Page 78: ...Meter across the Target Vcc and GROUND terminals of the programmer on the I O Connector Module Click the Power Up button in EDS the programmer BUSY LED should now illuminate If the programmer reports...

Page 79: ...ed on off This can lead to over voltage and ESD problems It also makes the programming times longer as the programmer must run its internal self check algorithm every time it is powered up Fig 4 8 1 T...

Page 80: ...ted to the Target Vcc 5 Programmer I O Level Converters Programmer I O Level Converter is powered by the Target System voltage E g if the Target Voltage is 3 3V then the Level Converter Voltage is als...

Page 81: ...s the default values 2 Connect the programmer to the Target System Connect the Target System to the programmer via an ISP Cable Fast Connect connectors or wire wrap connectors Remove the Vcc Option Li...

Page 82: ...Link is removed LK1 connection is removed ie Programmer and Target Vcc are disconnected The programmer must supply the same voltage as the Target_Vcc to the Programmer I O Level Converter Circuitry Th...

Page 83: ...Voltage This voltage is ONLY applied to the programmer Internal Line Converter Circuitry not to the Target System This ensures that the programmer I O drivers are interfacing to the same voltage leve...

Page 84: ...e to allow the voltage to reach its final voltage default 200ms Set the Programmer controlled Power Supply to ON This enables the programmer to supply power to the programmer I O Level Converters only...

Page 85: ...grammer on the I O Connector Module Click the Power Up button in EDS the programmer BUSY LED should now illuminate Measure the voltage across the Target_Vcc and GROUND terminals of the programmer Powe...

Reviews: