S
schartei
Foren-Einsteiger
- Dabei seit
- 16.03.2017
- Beiträge
- 6
Hallo,
ich habe vor wenigen Tagen einen CTC prusa i3 clone DIY Drucker bei ebay erstanden.
Der Zusammenbau lief soweit ganz gut. Es hat mich einige Zeit gekostet dir richtigen Einstellungen für den 3D druck zu finden.
Dann habe ich die Firmware versucht zu aktualisieren.
Mein GT2560 Board hatte eine Firmware ohne Bootloader, d.h ich konnte über die usb-Schnittstelle des GT2560-Boards mit Hilfe von Arduino keine Firmware aufspielen.
Also habe ich versucht mit einem usbasp-Programmer und Arduino den Bootlaoder zu injizieren.
Vorher habe ich natürlich eine Sicherung der Firmware gemacht.
Allerdings ging nach dem ersten Versuch den Bootlaoder zu injizieren nichts mehr. Die rote L-LED blinkte, am Display wurde nichts mehr angezeigt.
Auch das Backup der Firmware wieder einzuspielen half nichts. Nach vielen, vielen vergeblichen Versuchen ist es mir doch gelungen den Bootloader zu installieren und beliebige Firmware über die usb-Schnittstelle mit Hilfe von Arduino in das GT2560 Boards einzuspielen.
Die Verkabelung des usbasp-Programmers mit dem GT2560-Board) zeigt die Datei: ctc-i3 prusa-anschluss-pins-programmierung firmware-12.03.17.pdf(siehe Anhang)
Auf Windows winavr installieren (https://sourceforge.net/projects/winavr/).
cmd in Windows aufrufen.
Im cmd-Fenster in das bin-Verzeichnis von winavr wechseln (bei mir C:\WinAVR-20100110\bin).
Jetzt, damit die Bootlaoder installation gelingt die fuses des Boards verändern mit:
avrdude -c usbasp -p m2560 -P usb -b 115200 -e -u -U lock:w:0x3F:m -U efuse:w:0xFD:m -U hfuse:w:0xD8:m -U efuse:w:0xFF:m
Mit diesem Befehl wird es erst möglich den Bootloader zu installieren. Jetzt mit:
avrdude -c usbasp -p m2560 -P usb -b 115200 -V -U flash:w:stk500boot_v2_mega2560.hex
den Bootloader installieren. Die Datei stk500boot_v2_mega2560.hex (siehe Anhang) muß dabei im selben Verzeichnis wie avrdude sein.
Jetzt ist der Bootloader auf dem GT2560 installiert. Beliebige Firmware kann jetzt über den USB-Anschluß des GT2560 Baords mit Hilfe von Arduino (Version > 1.6) eingespielt werden ( in Arduino über Werkzeuge->Board: Arduino/Genuino Mega oder Mega2560 wählen, den richtigen Comport auswählen, der in der Windows Systemsteuerung angezeigt wird).
Als Marlin Firmware passt auf diesen CTC prusa i3 DIY 3D Drucker folgende Firmware von Marlin:
Marlin_1_1_0_RC7_CTC_Prusa_Screw_0_1_D86F201C (siehe Datei im Anhang)
Beim kompilieren dieser Firmware gibt es noch Fehler. Ein Fehler kann eliminiert werden, wenn in der Datei: Marlin_main.cpp
in Zeile 2787:
Nozzle::clean(pattern, strokes, objects);
auskommentiert wird und zwar so:
//Nozzle::clean(pattern, strokes, objects);
Darüberhinaus muß für Arduino im Verzeichnis libraries das Verzeichnis ug8lib von ug8lib.zip hinzugefügt werden.
Jetzt wird die Marlin-firmware ohne Fehler kompiliert und kann in Arduino auf das GT2560 hochgeladen werden.
Die Komponenten des CTC prusa i3 clone DIY 3D Druckers werden dann entsprechend der Datei 'Anschlüsse GT2560.pdf' an das GT2560 Board angeschlossen.
Bei mir läuft dann der Drucker.
ich habe vor wenigen Tagen einen CTC prusa i3 clone DIY Drucker bei ebay erstanden.
Der Zusammenbau lief soweit ganz gut. Es hat mich einige Zeit gekostet dir richtigen Einstellungen für den 3D druck zu finden.
Dann habe ich die Firmware versucht zu aktualisieren.
Mein GT2560 Board hatte eine Firmware ohne Bootloader, d.h ich konnte über die usb-Schnittstelle des GT2560-Boards mit Hilfe von Arduino keine Firmware aufspielen.
Also habe ich versucht mit einem usbasp-Programmer und Arduino den Bootlaoder zu injizieren.
Vorher habe ich natürlich eine Sicherung der Firmware gemacht.
Allerdings ging nach dem ersten Versuch den Bootlaoder zu injizieren nichts mehr. Die rote L-LED blinkte, am Display wurde nichts mehr angezeigt.
Auch das Backup der Firmware wieder einzuspielen half nichts. Nach vielen, vielen vergeblichen Versuchen ist es mir doch gelungen den Bootloader zu installieren und beliebige Firmware über die usb-Schnittstelle mit Hilfe von Arduino in das GT2560 Boards einzuspielen.
Die Verkabelung des usbasp-Programmers mit dem GT2560-Board) zeigt die Datei: ctc-i3 prusa-anschluss-pins-programmierung firmware-12.03.17.pdf(siehe Anhang)
Auf Windows winavr installieren (https://sourceforge.net/projects/winavr/).
cmd in Windows aufrufen.
Im cmd-Fenster in das bin-Verzeichnis von winavr wechseln (bei mir C:\WinAVR-20100110\bin).
Jetzt, damit die Bootlaoder installation gelingt die fuses des Boards verändern mit:
avrdude -c usbasp -p m2560 -P usb -b 115200 -e -u -U lock:w:0x3F:m -U efuse:w:0xFD:m -U hfuse:w:0xD8:m -U efuse:w:0xFF:m
Mit diesem Befehl wird es erst möglich den Bootloader zu installieren. Jetzt mit:
avrdude -c usbasp -p m2560 -P usb -b 115200 -V -U flash:w:stk500boot_v2_mega2560.hex
den Bootloader installieren. Die Datei stk500boot_v2_mega2560.hex (siehe Anhang) muß dabei im selben Verzeichnis wie avrdude sein.
Jetzt ist der Bootloader auf dem GT2560 installiert. Beliebige Firmware kann jetzt über den USB-Anschluß des GT2560 Baords mit Hilfe von Arduino (Version > 1.6) eingespielt werden ( in Arduino über Werkzeuge->Board: Arduino/Genuino Mega oder Mega2560 wählen, den richtigen Comport auswählen, der in der Windows Systemsteuerung angezeigt wird).
Als Marlin Firmware passt auf diesen CTC prusa i3 DIY 3D Drucker folgende Firmware von Marlin:
Marlin_1_1_0_RC7_CTC_Prusa_Screw_0_1_D86F201C (siehe Datei im Anhang)
Beim kompilieren dieser Firmware gibt es noch Fehler. Ein Fehler kann eliminiert werden, wenn in der Datei: Marlin_main.cpp
in Zeile 2787:
Nozzle::clean(pattern, strokes, objects);
auskommentiert wird und zwar so:
//Nozzle::clean(pattern, strokes, objects);
Darüberhinaus muß für Arduino im Verzeichnis libraries das Verzeichnis ug8lib von ug8lib.zip hinzugefügt werden.
Jetzt wird die Marlin-firmware ohne Fehler kompiliert und kann in Arduino auf das GT2560 hochgeladen werden.
Die Komponenten des CTC prusa i3 clone DIY 3D Druckers werden dann entsprechend der Datei 'Anschlüsse GT2560.pdf' an das GT2560 Board angeschlossen.
Bei mir läuft dann der Drucker.