Natürlich kann auch der Quarzoszillator defekt sein.
Ein 555 ist ein weit verbreiteter Timer-Schaltkreis mit dem man einen Takt erzeugen kann (einfach erklärt).
Für HV - Programmierung brauchst du entsprechende Hardware (z.B. STK500, AVR-Dragon). Es gibt noch mehr, dies sind die bekanntesten.