Skip to content

Instantly share code, notes, and snippets.

@oderwat
Created February 15, 2017 15:37
Show Gist options
  • Save oderwat/6e4c112b78819488e36f6ff76129a7ab to your computer and use it in GitHub Desktop.
Save oderwat/6e4c112b78819488e36f6ff76129a7ab to your computer and use it in GitHub Desktop.
Anet A8 Firmware am Mac kompilieren und flashen

ANET A8 Firmware (z.B. Skynet / Marlin / Repetier) unter OSX (Sierra 10.12 getestet) selber flashen oder auch selber kompilieren:

Das ist nur recht grob und keine Punkt für Punkt Anleitung!

Wir brauchen den USB to Serial Driver:

http://blog.sengotta.net/wp-content/uploads/2015/11/CH34x_Install_V1.3.zip

Wir brauchen "avrdude". Das kann man leicht mit Homebrew installieren (http://brew.sh/index_de.html).

homebrew install avrdude

Lesen des Flash Eproms mit der Firmware geht z.B. dann so:

avrdude -b 57600 -p ATmega1284P -c arduino -P /dev/cu.wchusbserial143320 -C /usr/local/etc/avrdude.conf -v -U flash:r:firmware-anet-a8-current.hex:i

ACHTUNG: Das Image ist mit Vorsicht zu genießen und sollte nicht zuzück gespielt werden! Dabei wird der Bootloader zerschossen und man kann dann nichts anderes mehr flashen ausser wenn man einen USBasp oder AVRISP hat (und weiss was wie man die benutzt)!

Schreiben der Autolevel Firmware:

avrdude -b 57600 -p ATmega1284P -c arduino -P /dev/cu.wchusbserial143320 -C /usr/local/etc/avrdude.conf -v -U flash:w:firmware-anet-a8-autolevel.hex

Für Skynet auf Mac kompilieren:

Arduino IDE für OSX runterladen.

Wir benötigen Board Daten. Am Einfachsten geht es, die Daten von hier zu verwenden:

https://github.com/SkyNet3D/anet-board

Diese kommen in den "Dokumente/Arduino" Ordner im Home Verzeichnis des Nutzer. Der Pfad dahin ist dann ~/Dokumente/Arduino/hardware/anet/avr.

Im IDE dann unter Werkzeuge:

Board: "Anet V1.0"
Prozessor: "ATmega1284 or ATmega128P (16 MHz)"
Port: "/dev/cu.wchusbserial143320"

Die ".ino" Datei im Skynet Packet öffnen und "Configuration.h" anpassen (siehe Skynet Anleitung).

Mit dieser Einstellung kann man aus dem IDE heraus die Firmware hochladen.

Alternativ geht es auch per Hand im Terminal:

Sketch als "kompilierte binärdatei exportieren" und dann die "SKYNETV2.ino.sanguino.hex" wie oben angegeben mit dem Terminal flashen.

Danach den Drucker am besten aus und einschalten und los geht es.

Die aktuelle SkyNet3D Entwicklungsversion findet ihr hier:

https://github.com/SkyNet3D/Marlin

Dafür gilt ansonsten alles was für die original Skynet Software gilt. Bitte beachten, dass es da eine "Marlin.ino" statt der "Skynet.ino" gibt.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment