TPI Programming

The TPI (Tiny Programming Interface) found on some ATtiny devices can download code into the memories of these devices.

The TPI interface requires two of the device's pins, TPIDATA and TPICLK, in addition to the RESET pin. On STK600, they are found on the ISP/PDI connector. Note: TPI is only supported on-board, i.e it is not possible to program a device on an external board through the TPI interface.

Hardware setup for On-board programming

  1. Mount the appropriate cards and the target device. See the Socket System section on how to do this.

  2. Connect a 6-wire cable between the two 6-pins ISP/PDI headers on the STK600. See picture below.

  3. Ensure that both the VTARGET and RESET jumpers are mounted, and that the voltage is the within the operating range for the target device.