Hallo,

beim Testen meiner Software habe ich ab und zu das Problem entdeckt, dass der Asuro scheinbar einen Reset erlebt. Das ganze spielt sich folgendermaßen ab:

Zu Beginn frage ich in einer Schleife die Tasten ab und lasse die Status-LED als Hinweis fröhlich blinken. Erst nach einem Tastendruck geht es weiter in das Hauptprogramm und damit in die Endlosschleife - es gibt softwareseitig keine Möglichkeit, dass das Programm wieder an den Start (also die "Tastendruckschleife" ...) springen kann.

Im laufenden Betrieb (ich vermute in Zusammenhang mit Tastendruck durch Kollision mit einem Hindernis) passiert es dann plötzlich, dass der Asuro wieder in besagter Schleife landet und die LED fröhlich blinkt. Ein Hardware-Reset durch Kurzschluss o.ä. müsste sich doch auch die kurze Bootloader-Phase mit der gelben Status-LED bemerkbar machen, oder?

Gibt es auch einen Software Reset im Atmega? Bspw. durch Zugriff auf ungültige Speicherbereiche oder sowas? Mir gehen die Ideen aus ...

Danke für Tipps und Gruß,
Florian