Hallo zusammen, ich versuche seit einigen Tagen den Arduino Bootloader (stk500boot_v2_mega2560.hex) in den 2560 zu laden. Zunächst habe ich versucht diesen per Arduino SW zu schreiben. Leider hängt sich dieses nach der Meldung, das es nicht funktioniert hat, auf. Jetzt wollte ich es per AVRdude versuchen und bekomme auch hier eine Fehlermeldung. Ich habe das Protokoll mal als Textdatei mit angehängt. Dort werden auch die Fehlermeldungen protokolliert. Kann mir jemand erklären, was da schief läuft? Gruß Wolle
In log2.txt sehe ich gar keine Fehlermeldung. Da ist alles in Ordnung. Die Fehlermeldung in log1.txt resultiert (vermutlich) aus einem fehlerhaften Aufruf von avrdude (den du nicht zeigst), denn avrdude an sich funktioniert und liest und schreibt auch brav die Fuses. Was da schief geht, verrät dir ein Blick ins Datenblatt, zu den Bits in hfuse. Am besten zeigst du auch mal den Aufruf von avrdude. Oliver
Hallo Oliver, danke für Deine Antwort. Ich habe es jetzt durch einen "Zufall" hin bekommen :) Ursprünglich habe ich es so aufgerufen:
1 | avrdude -P COM4 -b 115200 -c stk500v2 -p atmega2560 -v -e -U efuse:w:0xFD:m -U hfuse:w:0xFF:m -U lfuse:w:0xFF:m make > log.txt 2>&1 |
2 | pause |
3 | avrdude -P COM4 -b 115200 -c stk500v2 -p atmega2560 -v -e -U flash:w:stk500boot_v2_mega2560.hex -U lock:w:0x3F:m make > log2.txt 2>&1 |
Jetzt habe ich es so aufgerufen und das funktioniert:
1 | avrdude -P COM4 -b 115200 -c stk500v2 -p m2560 -v -e -U efuse:w:0xFD:m -U hfuse:w:0xD8:m -U lfuse:w:0xFF:m make > log.txt 2>&1 |
2 | pause |
3 | avrdude -P COM4 -b 115200 -c stk500v2 -p m2560 -v -e -U flash:w:stk500boot_v2_mega2560.hex -U lock:w:0x0F:m make > log1.txt 2>&1 |
Vielleicht hilft dies jemand anderen weiter ;) Gruß Wolfgang
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.