High Voltage Programming

For High-Voltage programming a 12V programming voltage is applied to the RESET pin of the AVR device. All AVR devices can be programmed with High-Voltage programming, and the target device can be programmed while it is mounted in its socket.

Two different methods are used for High-Voltage programming: 8-pin parts use a serial programming interface, while other parts use a parallel programming interface. The pro-gramming signals are routed to the correct pins of the target device using the cables supplied with STK500.

The table below summarizes the programming method and special considerations when using High-Voltage programming.

AVR devices STK500 socket Color Number High voltage programming method
AT90S1200 AT90S2313 SCKT3300D3 Red 3 Parallel High-Voltage programming.Connect PROG CTRL header to PORTD and PROG DATA to PORTB as shown in the figure in section "Parallell High-Voltage Programming"
AT90S4414 AT90S8515 SCKT3000D3 Red 3
AT90S4434 AT90S8535 SCKT3100A3 Red 3
ATtiny28 SCKT3500D- None -
ATmega161 SCKT3000D3 Red 3 Parallel programming as above, mount BSEL jumpers
ATmega163 ATmega32 SCKT3100A3 Red 3
AT90S2333 AT90S4433 SCKT3200A2 Green 2 Parallel programming as above, mount PJUMP jumper
AT90S2323 AT90S2343 ATtiny11 ATtiny12 ATtiny22 SCKT3400D1 Blue 1 Serial High-Voltage programming.
ATtiny15 SCKT3600A1 Blue 1
N/A SCKT3700A1 Blue 1 Socket not in use in this version of STK500.

See Also