Schade, Schade, Schade...Zitat von Murdoc_mm
Hast du den Controller schon mal gefragt, was ihn resettet hat? Das verrät er dir im MCUCSR-Register. Dann kannst du zb sichergehen, dass es kein externer Reset durch nen Störimplus war.
(ich weiß nicht, ob dieser Hinweis schon mal kam, beim kurzen Überfliegen des Threads hab ich nicht gesehen)
Ansonsten würde ich die Fehlerbedingung noch mal systematisch prüfen.
Zum Beispiel:
Liegt es am Programm, oder an äußeren Störungen?
Test: den Controller irgendwas anderes machen lassen (LEDs blinken etc), und die Motortreiber extern ansteuern (möglichst auch mit PWM). Wenn äußere Störungen schuld sind, müsste der AVR ja auch mit nem anderen Programm abstürzen...
Und einen Fehler in der Software kann man auch nie komplett ausschließen. Hast du deinen Code schon mal von jemand Anderem durchsehen lassen? Manchmal sieht man ja seine eigenen (Denk-)Fehler nicht, aber ein Unbeteiligter sieht sie sofort...
Lesezeichen