I have an ATmega328P that seems to be fried. It was in an Arduino board (Freakduino-chibi, specifically) and working when it suddenly stopped responding at all.
Investigation showed that the fault followed the chip from board to board.
Using a BusPirate, I tried to access the chip via avrdude and the ICSP header on the Arduino. No dice: avrdude failed to initialize the chip. Using the same board and a different 328P, avrdude was successful.
Any thoughts on how to possibly resurrect the broken chip?