ArduPilotMEGA

Wie ArduPilot nur größer.
8 Servokanäle
...

 
Watchdog mit dem ATmega2560
Das Problem bei dem Watchdog mit dem ATmega2560 ist, das nach einem Reset des Controllers die Watchdog Timeout Zeit automatisch auf 16ms gesetzt wird und der Watchdog aktiviert wird. Somit ergibt sich eine Dauerschleife, weil das Porgramm nicht zu dem Punkt kommt, an dem der Watchdog ordentlich initialisiert wird. Das Problem kann wie folgt gefixt werden:

1) stk500boot.c und Makefile (siehe Anhängen) müssen in das Verzeichnis {Arduino-Verzeichnis}/hardware/arduino/bootloaders/stk500v2/ kopiert werden (die existierenden Dateien dürfen überschrieben werden)

2) Navigiere mit der Konsole in das o.g. Verzeichnis und gib "make mega2560" ein

3) Lade den Bootloader mit der Arduino IDE wie gewohnt hoch

Hompage
Schaltplan

Anhänge:
Diese Datei herunterladen (Makefile.txt)Makefile.txt[ ]%2012-%09-%27 %1:%Sep%+02:00
Diese Datei herunterladen (stk500boot.c)stk500boot.c[ ]%2012-%09-%27 %1:%Sep%+02:00