Wenn sich der Chip nicht brennen lässt, liegt der Fehler auf jeden Fall NICHT im Code, da es eine andere Sache ist, ob der Code funktioniert oder, ob der µC funktioniert.

Dein Computer, genauer dein Programmer soll den Chip erkennen

Wenn deine Schaltung schon einmal funktioniert hat und es plötzlich nicht mehr funktioniert, liegt es sicher am µC (also defekt), es sei denn, du hast irgendwas verändert oder deine SChaltung hat einen Wackelkontakt, Poste eben mal den Schaltplan.

Programmierst du den µC per ISP (also direkt in deiner Schaltung) oder mit dem myMultiProg von myAVR?