I've just had an Atmega fail on me, with the reset line going low impedance (and causing the device to stay in reset, rather than run)
I was updating the devices program with ISP, using an AVRISP Mk2, and although it accepted the new firmware, (ie it could be programmed, verified etc) the micro would just sit in reset and not execute the code!
I guess, that somehow i "zapped" the reset line when plugging in the ISP header (no, i wasn't wearing an antistatic wrist strap etc DOH!)?
So, does anyone "protect" those lines (reset, MISO, MOSI, SCK etc) using resistors or TVS etc between the ISP header and the micro?
Considering i much have programmed devices in this fashion literally thousands of times without issue since i started using AVRs 10 years ago, i guess it's not really a big issue, and perhaps i was just unlucky this time?
Anyone else bricked a micro in this way??