Marlin 2.x auf BTT SKR 1.4 mit PlatformIO flashen

English Deutsch

Der beste Weg, Marlin via PlatformIO auf den LPC1768-MCU auf einem BTT SKR v1.4-Board zu flashen, ist eine SD-Karte einzulegen, den Computer per USB zu verbinden und mbed als upload_protocol zu verwenden.

Bearbeite dazu ini/lpc176x.ini in Visual Studio Code und füge den folgenden neuen Code zu [env:LPC1768] hinzu:

platformio_lpc176x.ini
upload_protocol = mbed
upload_port=/media/uli/A87B-A154/

wobei upload_port das Verzeichnis ist, in dem die SD-Karte eingebunden ist (während man dies mit einem SD-Kartenleser tun kann, ist es viel einfacher, das BTT SKR v1.4 einfach per USB direkt an den Computer anzuschließen, was sowohl seriellen Port- als auch SD-Karten-Zugriff gleichzeitig ermöglicht).

Vollständiges Beispiel des [env:LPC1768]-Abschnitts:

platformio_lpc176x_full.ini
[env:LPC1768]
platform = ${common_LPC.platform}
extends  = common_LPC
board    = nxp_lpc1768
upload_protocol = mbed
upload_port=/media/uli/A87B-A154/

Wähle im PlatformIO-Menü LPC1768/Upload. Es gibt keine spezielle Konfiguration für das BTT SKR v1.4, aber natürlich musst du Configuration.h usw. korrekt konfigurieren - siehe https://www.makenprint.uk/3d-printing/3d-printing-guides/skr-v1-4-configuration-h-marlin-2-setup-part-2/

Nach dem Upload drücke die Reset-Taste auf dem Board, um das Firmware-Update anzuwenden. Du kannst picocom verwenden, um dich mit deinem Drucker zu verbinden, siehe How to connect to your 3D printer using picocom, z.B.:

picocom_connect.sh
picocom -b 115200 /dev/ttyACM0 --imap lfcrlf --echo

Gib M115 ein, um zu überprüfen, ob du die Firmware korrekt aktualisiert hast.

Möglicherweise musst du die SD-Karte nach einem Firmware-Update manuell erneut in deinen Dateimanager einbinden, damit PlatformIO ein weiteres Update durchführen kann.


Check out similar posts by category: 3D Printing, Embedded, PlatformIO