如何使用 PlatformIO 将 Marlin 2.x 刷入 BTT SKR 1.4

通过 PlatformIO 将 Marlin 刷入 BTT SKR v1.4 板上的 LPC1768 MCU 的最佳方式是插入 SD 卡,通过 USB 连接计算机并使用 mbed 作为 upload_protocol

为此,从 Visual Studio Code 中编辑 ini/lpc176x.ini 并将以下新代码添加到 [env:LPC1768]

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

其中 upload_portSD 卡挂载的目录(虽然你可以使用 SD 卡读卡器执行此操作,但直接通过 USB 将 BTT SKR v1.4 连接到计算机要容易得多,允许同时访问串口和 SD 卡)。

[env:LPC1768] 部分的完整示例:

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/

在 PlatformIO 菜单中,选择 LPC1768/Upload。BTT SKR v1.4 没有特殊配置,但当然你需要正确配置 Configuration.h 等 - 参见 https://www.makenprint.uk/3d-printing/3d-printing-guides/skr-v1-4-configuration-h-marlin-2-setup-part-2/

上传后,按下板上的重置按钮以应用固件更新。你可以使用 picocom 连接到你的打印机,参见如何使用 picocom 连接到你的 3D 打印机,例如:

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

输入 M115 检查你是否已正确更新固件。

固件更新后,你可能需要使用文件管理器手动重新挂载 SD 卡,以便 PlatformIO 进行另一次更新。


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