...das Problem scheint schon gelöst zu sein, richtig?
Anyway...ich kenne mich mit C nicht aus...dh. meine AVR Programme werden
in Assembler geschrieben...aber ich glaube das ist in diesem Fall egal.
Ich bin vor ein paar Wochen auch mal in so einen Dornröschen-Schlaf
gerutscht, aus dem der AVR (in meinem Fall der 2313) nicht mehr heraus
wollte. Woran ich dabei nicht gedacht habe, war dass man aus den Sleep
Modi, bzw. genauer: dem Power-Down nur mit einem LEVELgetriggerten
Interrupt herauskommt - damals hatte ich nur Flankengesteuerte
Interrupts eingestellt -> Da lag der Fehler...
Wenn man das Datenblatt mit Verstand liest (so, wie ich es damals nicht
getan hatte), würde man diesen Fehler nicht machen.
Mich wundert es auch, warum das in den meisten Tutorials nicht erwähnt
wird, bzw. nicht größerer Beachtung gewidmet wird. Z.B. die Sache mit
dem Initialisieren des SRAMs wird ja auch überall als zum Haare-raufen
bringender Anfängerfehler tituliert...ich finde, dass dem Thema
"Aufwecken über Interrupts aus den Sleepmodi" in Anfängertuts mehr
Beachtung geschenkt werden sollte.
Naja...learning by doing hat ja auch was ;)
H.