After spending a few minutes marveling at my first blinking LED I started thinking about what else I could do with the tiny45 mounted on my board...I'd really like to be able to use those ISP pins for something else.
Right now I have all the IO pins except the one driving the LED tri-stated. Measuring the voltage at MOSI, MISO and SCK pins on the chip shows 5V. I realize this is not coming from the chip, but is actually coming from the dragon. This is causing some concern. What would happen if, for example, the code I just loaded and started running made one of those pins an output and immediately drove it low (before I could pull the ISP connector off the board)? It seems the contention might damage either the tiny45 or the dragon.
I've read AVR042 hoping that would answer my question, but it seems to only address treatment of other inputs, and not this potential issue of the chip output contending with the programmer.
The dragon docs don't really explain where the 5V is coming from (i.e. is it a weak pullup or is it actively being driven high).
Am I basically stuck with using those pins only as inputs, or am I missing something? It seems to me that the dragon should be tri-stating the serial lines when it's not driving RESET low.