1.7.2 Programming Interface to Target Device
The programmer supports the following programming interfaces to the Target Device:
#
Programming
Family
Interface
1
LV SPI
AT89S
AT90S
AT90USB
AT90CAN
AT90PWM
ATmega
ATmega PICO
ATtiny
Zensys
2
HV SPI (+12V
ATtiny
Vpp)
3
UART Boot
T89C51Rx2
Loader
T89C51AC2
T89C51Ix2
T89C51CC01
P89C51Rx2
P89C66xxx
4
JTAG
ATmega
(Atmel AVR)
AT90USB
AT90CAN
ATmega PICO
5
I2C
AT24Cxxx
AT24HCxxx
AT34Cxxx
Please refer to the separate manual 'PPM3 I/O Connector Modules' for information on which ISP
Header to use for the required programming interface.
16
Description / Comment
Atmel Low Voltage Serial Programming Mode
•
Atmel 3-wire SPI interface (SCK, MOSI, MISO )
•
Target Device RESET
•
Works at target voltage (no Vpp required)
Atmel High Voltage Serial Programming Mode
•
Atmel 4-wire SPI Interface (SCK, MOSI, MISO, MOSI2)
•
+12V Vpp is applied to the RESET pin to enter High
Voltage Serial Programming Mode
•
Requires different connections to Target Device
compared with LV SPI.
•
Requires all pins of target device to be accessible by
the programmer.
Atmel / Philips UART Boot Loader Interface
•
Uses RXD, TXD, PSEN, and Target Device RESET pin
•
TTL Levels from programmer to Target System
Atmel ATmega AVR – JTAG ISP Interface
•
Uses same connector as Atmel JTAG ICE
•
A chargeable license upgrade is required to enable the
ATmega JTAG ISP libraries.
•
Supports JTAG Chain Mode programming
I2C 2-wire Interface
•
There is no dedicated connector for I2C programming
so it is necessary to re-use either an SPI or JTAG
connector for I2C.
•
The programmers uses the following I/O pins for I2C:
o SDA (SPI MOSI pin)
o SCL (SPI SCK pin)
•
External pull-up resistors (eg. 4k7) are required on the
SDA and SCL lines. These can be fitted on the IO-CON
Module, Test Fixture or Target System.
PPM3 MKII Programmer - User Guide - V1.04 - 10
th
May 2008