I did not look into this forum before flashing because what could get wrong by connecting a programmer to the isp header and start flashing ...
As others had this experience too - and this special behaviour is still not mentioned in the documentation - I want to mention it here: It is not possible to flash a fully assembled TV-B-Gone. At 29 Apr 2009 "lz3060" had explained this already:
lz3060 wrote:You cannot use the on-board ICSP header to talk to the microcontroller once you have mounted the IR transmitter parts -- the loads on MISO and MOSI drive the voltage and cannot be used for communication. If you want to re-program the chip you either shouldn't mount the IR transmitter section (R1-R4 and/or the transistors and/or the IR leds) or come up with a breadboard setup with power and clock to place the chip on and speak to it.
And I totally agree with his/her proposal:
lz3060 wrote:This should go into the tutorial or FAQ, or at least a topic with a good explanation of the problem should be made a sticky here. I should have found these topics before posting mine, true, but you should have mentioned the problem somewhere. Why provide an "optional" ICSP header that takes like 30% of the board area if it isn't usable?! Why not mention that "minor" detail somewhere?!
Now to my "solution". I ordered a Tiny25 Header, put the died attiny into its socket and connected the programmer to it. And surprise, surprise it wasn't dead. The flashing ended well and after putting the attiny back to its socket on the TV-B-Gone it worked again.
@ adafruit - would you please make this part of the documentation. And if possible, make this post sticky - or take it out and put it into a faq. Thank you very much.