Marlin 2.x auf BTT SKR 1.4 mit PlatformIO flashen
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:
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:
[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 -b 115200 /dev/ttyACM0 --imap lfcrlf --echoGib 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.