From Null Space Labs
AVRdude programming header setup
AVRISP Target ATtiny
connector pins pin #
1 (MISO) TPIDATA 1 2 (VTref) Vcc 5 3 (SCK) TPICLK 3 4 (MOSI) 5 (RESET) /RESET 6 6 (GND) GND 2
Problem: My ATtiny4/5/9/10 reads out fine, but any attempt to program it (through TPI) fails. Instead, the memory retains the old contents.
Solution: Mind the limited programming supply voltage range of these devices. In-circuit programming through TPI is only guaranteed by the datasheet at Vcc = 5 V.
STK 600 also supports TPI