Timer2 Overflow Interrupt initialisiert? Also Interruptmethode korrekt
vorhanden? Nicht, dass er da immer "Softresettet" in dem er zu einem
Interrupt springt für den es keinen handler gibt?
Nachgeguckt hab ich jetzt auf die schnelle nicht, wartest du auf die
richtigen Bits:
while((ASSR & (0x01 | 0x04))); ?
Nimm lieber die x << REGNAME schreibweise, die ist übersichtlicher und
weniger fehleranfällig.
Bei nem anderen Controller (Cortex-M3) hatte ich das Problem, dass sich
der Takt nie stabilisiert hat, weil der Quarz nicht richtig dran hing,
da hat er ewig drauf gewartet, dass der Takt hoch kommt ;)
Mehr fällt mir gerade auch nicht ein.