background image

User Guide

Содержание PPM3 MK2

Страница 1: ...User Guide...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 72: ...PPM3 MKII Programmer User Guide V1 04 10th May 2008 61 Fig 4 5 Programmer Target System Power Supply Overview Schematic...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Отзывы: