===== Programing Notes =====
AVRdude programming header setup
AVRISP\tTarget\tATtiny
connector\tpins\tpin #
1 (MISO)\tTPIDATA\t1
2 (VTref)\tVcc\t5
3 (SCK)\t TPICLK\t3
4 (MOSI)\t\t
5 (RESET)\t/RESET\t6
6 (GND)\t GND\t2
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