Hallo zusammen, vor einigen Monaten habe ich die sog. Generation 7 Electronics aus der Taufe gehoben: http://reprap.org/wiki/Gen7_Board_1.3 . Da ist ein ATmega644 oder 644P drauf und so weit läuft die Sache auch prima. Inzwischen gibt's wohl über hundert Benutzer. Immer mal wieder taucht jedoch ein Problem mit so obskuren Fehlermeldungen wie dieser auf: avrdude: verification error, first mismatch at byte 0x0000 0x0c != 0x14 avrdude: verification error; content mismatch Dabei ist ganz sicher, dass der Bootloader vorher schon mal funktioniert hat, denn ich lade selbst damit vor Auslieferung eine kleine Testfirmware damit hoch. Wie aus heiterem Himmel ist der da und mit einem Programmer auch eben so schnell wieder weg. Nur: Gen7-Benutzer haben in der Regel keinen eigenen Programmer und sind auf den Bootloader angewiesen. Anfangs hatte ich die nicht gesperrten Lockbits in Verdacht, doch inzwischen ist das auch mit gesperrtem Bootloader aufgetreten. Bzgl. Fuses siehe: http://reprap.org/wiki/Gen7_Board_1.3#Programming_the_bootloader_using_the_command_line Der Bootloader ist eine auf den ATmega644 angepasste Version des stk500v2boot von Peter Fleury: https://github.com/Traumflug/Generation_7_Electronics/tree/master/arduino%20support/stk500v2bootloader Der schien sorgfältig programmiert und hat auch in die 2kBytes rein gepasst, deswegen habe ich ihn gewählt. Den Arduino-Bootloader bekomme ich mit dem aktuellen avr-gcc beim besten Willen nicht unter 2048 Bytes. Im jüngsten Fall hat das hochladen per Bootloader genau einmal funktioniert. Das hochgeladene Programm läuft sauber, doch Änderungen werden mit dem obigen Fehler quittiert. Jetzt zur Frage: Kann es sein, dass sich der Bootloader selber zerstört? Trotz gesetzter Lockbits? Besten Dank, Markus
bump Neueste Erkenntnisse unter Beitrag "Re: STK500v2-Bootloader von Peter Fleury" Der ATmega wandelt sich offensichtlich magisch, auch auf einem "defekten" ATmega sind Flash, EEPROM und Fuses weiterhin identisch. Was sonst noch könnte sich unterscheiden?
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.