3D-Drucker/Building Firmware: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Hefee (Diskussion | Beiträge) (Category:3D-Drucker added) |
Alex (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
Zeile 25: | Zeile 25: | ||
avrdude -c avrispmkII -P usb -p atmega644p -U flash:w:applet/Marlin.hex:i | avrdude -c avrispmkII -P usb -p atmega644p -U flash:w:applet/Marlin.hex:i | ||
== Original Firmware == | |||
[http://artbanause.de/koeln.bin koeln.bin] | |||
lfuse reads as FF | |||
hfuse reads as DC | |||
efuse reads as FD | |||
[[Category:3D-Drucker]] | [[Category:3D-Drucker]] |
Version vom 17. Juni 2012, 18:11 Uhr
Erstmal das tar, was uns als "orginal firmware" gegeben wurde [1]. Leider kann das nicht passen, weil da Änderungen drin, sind die nach dem Workshop passiert sind. Deswegen Flucht nach vorne und neue Version selber bauen :)
Toolchain einrichten
- arduino runterladen & entpacken (version 23 ist die die tut :) linux-32bit.tgz linux-64bit.tgz
- Marlin hohlen git clone git://github.com/ErikZalm/Marlin.git
- avr-libc, avr-gcc, avrdude installieren
- am besten das ganze in folgender Struktur ablegen:
<main> -> arduino-0023 -> Marlin
Anpassen an unser Board
- Makfile anpassen (<main>/Marlin/Marlin/Makefile)
MCU = atmega644p HARDWARE_MOTHERBOARD = 62 INSTALL_DIR = ../../arduino-0023
danach sollte das ganze mit einem einfachen make durchbauen (im Verzeichnis <main>/Marlin/Marlin).
da wir den komischen Booloader nicht verstehen, schuppsen wir das ganze nun einfach via avrispmkII zum Board:
avrdude -c avrispmkII -P usb -p atmega644p -U flash:w:applet/Marlin.hex:i
Original Firmware
lfuse reads as FF hfuse reads as DC efuse reads as FD