Controller "flashen" mit GRBL

Immer wieder stolper User über das Problem...wie aktualisiere ich meinen Controller?

Die Frage ob ich dies überhaupt machen muss?

Diverse Controller funktionieren mit GRBL und dann liest man wie toll EstlCam darauf funktioniert.


EstlCam funtioniert nicht auf dem Controller sondern flasht GRBL auf den Controller.

Man sollte sich im klaren sein...wer EstlCam nutzen möchte hat dann nicht mehr die Option bzw. Zugriff auf den Controller über LightBurn, LaserGRBL und Co.


Natürlich besteht die Möglichkeit von EstlCam wieder zurück zu GRBL zu wechseln....es ist im Grunde beides GRBL!

EstlCam hat eine Eingabemaske für alle Einstellungen die unter den anderen GRBL-Sendern via $$ aufgerufen und dann geändert werden können.

In EstlCam werden die Einstellungen getätigt, der Controller geflasht und dann neu gestartet damit die Einstellungen übernommen werden.


Soweit alles gut oder doch nicht?


Wer jetzt GRBL nutzt aber von Version 0.9 auf 1.1 wechseln möchte......wie?

Welche Versionen es gibt kann hier nachgelesen werden.




Das Tool nennt sich XLoader und steht kostenlos auf GitHub zur Verfügung.

Die Anleitung bitte gut lesen!

Ich übernehme keine Haftung für Schäden oder Fehlfunktionen.


Hauptsächlich sind die meisten Controller mit ATmega328 ausgestattet.

Im Grunde die billigste Ausführung eines Arduino aber fast unverwüstlich.

Um einen Controller zu flashen braucht es jetzt folgende Dinge:


Ein USB Kabel, eine GRBL-Datei *.hex und einen Controller sowie den XLoader.

Die ausführbare Datei (aktuell Version 1.34 ) starten, den Com-Port (USB) auswählen an dem der Controller angeschlossen ist, die Datei auswählen die geflasht werden soll und zum Schluss die Geschwindigkeit.


Hier stolpern einige User da immer wieder angegeben wird mit 115200 Baud zu flashen.

Man kann auch wenn dies nicht funktioniert 57600 Baud ausprobieren.

Der XLoader schlägt auch Geschwindigkeiten je nach Controller vor!


Je nach Controller passen eventuell die Einstellungen nicht und es kann keine Programmierung ausgeführt werden.


Fehlermeldungen gibt es keine, entweder der XLoader zeigt an keine Bytes übertragen zu haben oder reagiert gar nicht mehr.

Hier hilft meist das Abziehen vom USB und alles mit geänderten Einstellungen erneut zu probieren.


Fehler: Xloader zeigt keine Reaktion


- es könnte ein Update ausgeführt worden sein aber hängt sich dann auf...

- falschen Controller ausgewählt

- falsche Baud-Rate

- falsche Datei (*.hex)


Fehler: Xloader kann nicht flashen


- falschen Controller ausgewählt

- falsche Baud-Rate

- falsche Datei (*.hex)


In folge mal meine Einstellungen:


WoodPecker 3.4 mit Nano (ATmega328) und 57600 oder 115200 Baud

MKS DLC 2.0 mit Nano (ATmega328) und 57600 oder 115200 Baud


Hier mal zwei Bilder wo der MKS DLC 2.0 geflasht wurde....


   


Der Xloader zeigt 0 Bytes an aber hat den Controller geflasht.


Je nach GRBL-Version müssen die Einstellungen neu eingestellt werden!


Vorsicht!

Den LEKN CNC1 habe ich mit EstlCam einwandfrei flashen können.

Leider verweigert mit der XLoader hier alle Dienste.

Dieser Controller hat noch eine ISP Schnittstelle.

Die Tage den Versuch über Diese den Controller wieder zu flashen damit ich LightBurn nutzen kann : )