|
|
|
Device Support Overview |
|
- Supports high-speed SPI serial programming (ISP) of most Atmel AVR FLASH microcontrollers
-
Supports high-speed JTAG programming of Atmel ATmega AVR FLASH microcontrollers (single devices or multiple devices in a JTAG Chain) (chargeable upgrade)
-
Supports 'High Voltage Serial Programming Mode' (+12V Vpp) for ISP of Atmel ATtiny small-pin-count AVR microcontrollers.
-
Supports high-speed SPI serial programming (ISP) of Atmel AT89S 51 / 52 / 53 / 8252 / 8253 /2051 / 4051 8051 microcontrollers
-
Supports high-speed serial programming of Atmel T89Cxxx 8051 FLASH microcontrollers via UART interface
-
Supports high-speed serial programming of NXP (Philips) P89C51xxxx 8051 FLASH microcontrollers via UART interface
-
Supports ISP of most 24xxx Serial EEPROM Memory devices (chargeable upgrade)
-
Supports ISP of AT91SAM7 devices (chargeable upgrade)
-
Supports high-speed serial programming of Zensys ZW0102, ZW0201 and ZW0301 microcontrollers
|
|
Main Features |
|
- Production Programming Module (PPM) designed for high-speed In-System Programming (ISP) in a production environment.
-
Designed either for desktop use or to be incorporated into an In-Circuit Test (ICT) fixture.
-
Networkable programmer - up to 16 programmers can be networked to a single PC COM port via an RS485 bus.
-
Standalone Operation (no PC) + Single YES key to start a programming operation
-
User can select from 1 of 64 Standalone Projects stored in the on-board FLASH Memory Store (32 Mbits)
-
Programmer controlled Target Power Supply allows programmer to sequency power to the Target System (3.0 to 5.0V)
-
Fastest programming times possible due to on-board data storage and high-speed SPI and JTAG port
-
Supports programming of FLASH, EEPROM, FUSE bits, Security bits and RC Oscillator Calibration bytes
-
SCK2 Oscillator signal for externally clocking ATmega & ATtiny microcontrollers during programming
-
JTAG Port - FAST ISP using JTAG algorithm and support for JTAG Chain programming (license upgrade)
-
User-swappable 'I/O Driver Circuit' so programmer can be repaired in minutes
-
Interchangeable 'I/O Connector Modules' - allows any Target Connection System to be supported
-
Automatic Target Connections / Disconnection Sensing - can detect when a Target System is connected and automatically start / stop programming
-
Simple 4-wire TTL Remote Control Interface (ideal for control via ICT systems)
-
Comes with FREE 'ASCII Control' upgrade which supports control of the programmer from e.g. Hyperterminal
|
|
Gang Programming Capability |
|
|
- Up to 16 Programming Modules can be daisy-chained from a single PC via the Equinox RS-485 Programmer Bus
-
Each channnel can program a Target System independently of the other programmers (full asynchronous programming)
-
Very high programming throughputs can be achieved in Production Environments by using multiple modules programming in parallel
-
This method also supports programming of 2 or more Target Devices on the same Target System
-
ISP-PRO - Production ISP Software is required to control more than 1 programmer on the network
-
An RS-485 Converter is required to implement multi-channel programming
|
|
Programmer Control Methods (enabled as standard) |
|
- Development Mode - using Equinox Development Suite (EDS) under PC control
-
Standalone Keypad Mode - Project Selection via keypad / LCD. Press key to perform an autoprogram operation (no PC required).
-
Standalone Target Sense Mode
-
ASCII Text Communications - RS-232 serial control
-
4-Wire TTL Control - control via Remote system using 4 control signals
|
|
Programmer Control Methods (chargeable License Upgrades) |
|
- ConsoleEDS - Command Line control utility
-
ISP-PRO - Production Monitoring Software
-
Remote Application Control - control via a custom application written in eg. Visual Basic, C++, C Builder
-
Labview Control - control via a custom Labview 6 application
|
|
PC Configuration / Driver Software - EQTools Software |
|
- Equinox Development Suite (EDS)
-
Project Builder - to create/edit Programming Projects
-
Project Manager - to create and maintain Project Collections
-
Project Upload / Download Utility - to upload projects to the programmer for use in Standalone Mode
|
|
Standalone Programming Mode (no PC) |
|
In ‘Standalone Mode’, the programmer is controlled via the push buttons on the front panel of the programmer - no PC connection is required. The programmer LCD and the LED Status Indicators are used to display the current status of the programmer. It is possible to select from 1 of 64 previously uploaded 'Programming Projects' and then to repeatedly execute this project by pressing the [YES] button to program a batch of devices.
In Standalone Mode...
- Programmer is completely portable as no PC connection is required
- Programmer supports storage up to 64 independent Programming Projects in the non-volatile On-board 4Mbits FLASH Memory Store .
- The operator simply selects the required project using LCD and keypad
- Each project name is version controlled showing the project name, date, firmware revision and build date. e.g. myproject-240402-2.3.4.12
- Single key auto-program mode
- Simple PASS / FAIL response on display and via PASS / BUSY / FAIL LEDs
- Multiple Programming Projects can be chained together to create complex Program Test Firmware -> Run Target -> Program Production Firmware sequences
- Operator can not inadvertently change the programming data or settings
|
|
Supports all popular ISP Headers to connect to the Target System |
|
|
- Interchangeable 'I/O Connector Modules' support all popular ISP Header formats:
-
Atmel 10-way SPI Header (as per STK200 / STK500)
-
Atmel 6-way SPI Header
-
Equinox 10-way SPI header with support for Slave Select & SCK2
-
Atmel 10-way JTAG header (as per Atmel JTAG-ICE)
-
Equinox 10-way UART header for Atmel T89C51Rx2 (8051) and NXP (Philips) P89C51 ISP FLASH microcontrollers
-
Fast Connect - clip-in wire connectors
-
Wire-wrap connectors
|
|
Programming Interfaces Supported |
|
- Atmel SPI Interface - Atmel AVR and AT89S microcontrollers
-
Atmel UART Bootloader - Atmel 89C51Rx2 (TXD, RXD, PSEN & RESET)
-
NXP (Philips) UART Bootloader - P89CRx2/66x (TXD, RXD, PSEN & RESET)
-
Zensys - 3-wire SPI + RESET + PROG_ENABLE
-
I2C Interface (SDA + SCL)
|
|
JTAG ISP Programming support |
|
|
- Supports high-speed JTAG programming of a single Atmel AVR microcontroller connected via the JTAG interface
-
Supports high-speed JTAG programming of multiple Atmel AVR microcontrollers which are connected as part of a 'JTAG Chain' (JTAG daisy-chain mode).
-
Fast programming speeds via JTAG (3 - 4 times faster than SPI method)
-
Simple 4-wire JTAG Interface to microcontroller
-
Same JTAG Interface as Atmel JTAG ICE MK2 Debugger
-
User-selectable JTAG frequency
-
Supports JTAG Chain Validation
-
Supports checking of the 'JTAG ID' of both AVR and any generic JTAG devices eg. CPLD's
-
Supports automatic checking of 'Silicon Revision' of target JTAG device
-
The JTAG algorithms can be purchased as a License Upgrade to the standard PPM3-MK2 programmer (Order code: PPM3A1-UPG7)
-
The JTAG I/O Connector Module IO-CON-3 is required to connect to an Atmel JTAG Target System.
|
|
Interchangeable I/O Driver Circuitry (SFM Modules) |
|
The 'Special Function Module contains the main 'I/O Driver Circuitry' which interfaces the programmer electronics to the Target System. This module is interchangeable allowing a programmer to be repaired or upgrades in minutes by simply swapping the module.
The following 'Special Function Modules' are available for this programmer:
- EQ-SFM-1 – Standard Special Function Module
- EQ-SFM-MAX-V1.3 – High Speed / ESD Protected + 32 kHz
For further information, click the relevant link in the Associated Products section on the right-hand side of the page.
|
|
AVR Internal RC Oscillator Calibration |
|
The PPM3-MK2 programmer can be used to perform a very accurate Calibration (+/1 1%) of the Internal Oscillator of many Atmel AVR microcontrollers. This requires the use of the 'EQ-SFM-MAX-V1.3' module.
|
|
This product has been discontinued. Please refer to the Replacement Product instead: