Zum Start-Problem: Der ATmega bleibt unter Umständen in einer Reset-schleife hängen. Das kann man mit Einstellungen der Fuse-Bits abfangen. Es geht dabei um die StartUpTime im Kapitel Clocksources des Datenblatts.