High Voltage programming

CAUTION:

High-Voltage Programming requires the target voltage to be set to 5V. If you have any external hardware connected to STK503/STK500 that does not tolerate 5V, it must be disconnected before you High-Voltage program the AVR

To program the AVR mounted on STK503 using High-Voltage Programming, follow these steps:
  1. 1.

    Turn off the STK500 power switch

  2. 2.

    Disconnect from STK500 and STK503 any hardware that does not tolerate 5V

  3. 3.

    Connect the PROGCTRL to PORTD and PROGDATA to PORTB on the STK500 as shown in Figure 1 below

  4. 4.

    Set jumpers and switches accroding to Table 1

  5. 5.

    Turn on STK500 power

Figure 1. High Voltage programming

Table 1. High Voltage programming jumper settings
STK500
VTARGET Mounted
AREF Optional
RESET Mounted
XTAL1 Mounted
OSCSEL Mounted, pin 1 and 2
BSEL2 Mounted
PJUMP Open
STK503
XTAL switch Position near crystal socket
TOSC switch Not important

After programming is completed, make sure you remove the cables between PROGCTRL, PORTD, PROGDATA and PORTB. Also remove the BSEL2 jumper.