Hallo,
heute wollte ich das Mainboard meines 3D Druckers (ein ANET A6 mit ATMEL
uC) mit der neuesten Marlin-Version flashen. Wie immer habe ich Marlin
mit der Arduino IDE (1.8.5) kompiliert, den Drucker angeschlossen und
auf "hochladen" gedrückt.
Nun gab es leider folgende Ausgabe:
P:\Applications\Arduino\hardware\tools\avr/bin/avrdude
-CP:\Applications\Arduino\hardware\tools\avr/etc/avrdude.conf -v
-patmega1284p -carduino -PCOM5 -b57600 -D
-Uflash:w:C:\Users\Credolo\AppData\Local\Temp\arduino_build_559798/Marli
n.ino.hex:i
avrdude: Version 6.3, compiled on Jan 17 2017 at 12:00:53
Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
Copyright (c) 2007-2014 Joerg Wunsch
System wide configuration file is
"P:\Applications\Arduino\hardware\tools\avr/etc/avrdude.conf"
Using Port : COM5
Using Programmer : arduino
Overriding Baud Rate : 57600
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0xe5
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0xe5
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0xe5
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0xe5
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0xe5
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0xe5
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0xe5
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 8 of 10: not in sync: resp=0xe5
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0xe5
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0xe5
avrdude done. Thank you.
Problem beim Hochladen auf das Board. Hilfestellung dazu unter
http://www.arduino.cc/en/Guide/Troubleshooting#upload.
Bisher hatte das immer problemlos geklappt. Leider ist der Drucker nun
"tot", d.h. er startet nicht mehr (Display bleibt dunkel). Auch ein
erneutes Flashen endet mit dem selben Fehler.
Tja, nun stehe ich etwas ratlos da. Ist das Ding noch zu retten?
Was kann da schief gelaufen sein?
Beitrag #5539600 wurde von einem Moderator gelöscht.
Wenn du das Gerät ansteckst, wird es dann in der Systemsteuerung korrekt als COM5 und ohne gelbes Ausrufezeichen angezeigt? Oder ist COM5 jetzt vielleicht gar einem anderen Gerät zugeordnet? Notfalls kannst den Bootloader mit einem ISP Programmer (dazu kann man auch einen andere Arduino zweckentfremden) neu auf den ATMega1284P installieren.
Die Boards haben normalerweise einen Jumper der zum Programmieren gesteckt werden muss, hast du das gemacht?
Stefanus F. schrieb: > Wenn du das Gerät ansteckst, wird es dann in der Systemsteuerung korrekt > als COM5 und ohne gelbes Ausrufezeichen angezeigt? Oder ist COM5 jetzt > vielleicht gar einem anderen Gerät zugeordnet? Ja, wird es. Ich hab das ganze nun auch noch mal an einem MacBook ausprobiert, bekomme aber das gleichen Fehlermeldungen :-(
Ich hatte bei mir auch das Problem, das es mit dem Bootloader gefühlt immer nur einmal klappt. Eigentlich sollte sich der Bootloader ja nicht selbst überschreiben können, aber wer weiß.. Ich habe dann mit einem ISP-Programmer die neue Firmware draufgemacht.
Funktioniert bei meinem A6 problemlos. Das Protokoll für den Bootloader ist doch AVRISP2 und nicht arduino.
John schrieb: > Ich hatte bei mir auch das Problem, das es mit dem Bootloader gefühlt > immer nur einmal klappt. Eigentlich sollte sich der Bootloader ja nicht > selbst überschreiben können, aber wer weiß.. Ich habe den Controller schon zigmal geflasht, bisher immer ohne Probleme. An meinem HW/SW Setup hat sich seit dem letzten Mal auch nichts geändert. Sehr seltsam... Ich werde mir mal dein "unbricking"-Dokument anschauen :-)
Bei meinem 3D-Drucker kam die gleiche Fehlermeldung. Ich habe dann den Flash des Controllers mti einem ICSP-Programmmer ausgelesen. Es war kein Bootloader installiert. Nach flashen des Arduino-Bootloaders ging dann das flashen.
Leider scheitert das Brennen des Bootloaders per AVRISP MK2 sofort mit
folgender Fehlermeldung:
Arduino: 1.8.0 (Windows 10), Board: "Anet V1.0"
C:\Users\...\Desktop\arduino-1.8.0 (with
APIM)\hardware\tools\avr/bin/avrdude
-CC:\Users\...\Desktop\arduino-1.8.0 (with
APIM)\hardware\tools\avr/etc/avrdude.conf -v -patmega1284p -cstk500v2
-Pusb -e -Ulock:w:0x3F:m -Uefuse:w:0xFD:m -Uhfuse:w:0xDA:m
-Ulfuse:w:0xD6:m
avrdude: Version 6.3, compiled on Dec 16 2016 at 13:33:19
Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
Copyright (c) 2007-2014 Joerg Wunsch
System wide configuration file is
"C:\Users\...\Desktop\arduino-1.8.0 (with
APIM)\hardware\tools\avr/etc/avrdude.conf"
Using Port : usb
Using Programmer : stk500v2
avrdude: usbdev_open(): did not find any USB device "usb"
(0x03eb:0x2104)
avrdude done. Thank you.
Fehler beim Brennen des Bootloaders.
Mit einer neueren Arduino-Version bekomme ich sogar nur:
java.lang.NullPointerException
at
cc.arduino.packages.uploaders.SerialUploader.burnBootloader(SerialUpload
er.java:362)
at
processing.app.Editor.lambda$handleBurnBootloader$14(Editor.java:2519)
at java.lang.Thread.run(Thread.java:748)
Fehler beim Brennen des Bootloaders.
Hast du denn den libusb-win32 installiert und wird der auch erfolgreich geladen (siehe Gerätemanager), wenn du den Programmieradapter einsteckst? Hinter -c gerhört das Wort "avrispmkII", nicht "stk500v2".
Stefanus F. schrieb: > Hast du denn den libusb-win32 installiert und wird der auch erfolgreich > geladen (siehe Gerätemanager), wenn du den Programmieradapter > einsteckst? Ich habe die Treiber von Atmel installiert, damit wird der AVRISPMK2 erkannt und im Gerätemanager angezeigt. Stefanus F. schrieb: > Hinter -c gerhört das Wort "avrispmkII", nicht "stk500v2". Die Arduino IDE macht das ja automatisch. Aus dem Menü habe ich "AVRISPMK2" als Programmer ausgewählt. Von daher hätte ich erwartet, dass das passt... komisch
> Ich habe die Treiber von Atmel installiert, damit wird der AVRISPMK2 > erkannt und im Gerätemanager angezeigt. Das ist der falsche Treiber. Avrdude braucht den libusb-win32, den darfst du gerne auch parallel zum Atmel Treiber installiert haben. Anleitung: http://stefanfrings.de/avr_tools/libusb.html >> Hinter -c gerhört das Wort "avrispmkII", nicht "stk500v2". > Die Arduino IDE macht das ja automatisch. Aus dem Menü habe ich > "AVRISPMK2" als Programmer ausgewählt. Von daher hätte ich erwartet, > dass das passt... komisch. Vielleicht sind das Synonyme für die gleiche Funktionalität. Dein Hauptproblem scheint momentan erst mal der Treiber zu sein.
Wie gross ist denn das Binary exakt? Mein CR-10 hat auch einen 1284P drin. Da werden 130048 Bytes verfügbar angezeigt. Beim Spielen mit Marlin 1.1.9 war ich zwischendurch auf 130030 Bytes. Als ich das per Bootloader gebrannt habe hat es den Bootloader zerlegt und nichts ging mehr. Mit 129xxx Größe gab es keine Probleme.
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.
