BTT Manta M8P V2.0主板烧录Klipper固件
本文最后更新于:2025年3月22日 上午
前言
本文章将指导给BigTreeTech出品的Manta-M8P V2.0进行烧录Klipper固件。[1]
USB通讯
配置Klipper
编译并烧录固件
- DFU模式(首推)
先按住BOOT按钮,接着再按一下RESET按钮后同时松开,上位机执行以下命令:其中会有一条类似的信息,记住ID后面的值:0483:df11(请根据实际情况来):1
lsusb
Bus 001 Device 011: ID 0483:df11 STMicroelectronics STM Device in DFU Mode
输入以下命令进行烧录:-d 后面填入刚刚ID后面的值1
sudo dfu-util -a 0 -d 0483:df11 --dfuse-address 0x08002000 -D ~/klipper/out/klipper.bin
- SD卡
将编译好的klipper.bin
文件复制到TF中,并重命名为firmware.bin
,插入主板 MCU-CARD卡槽中,上电后等待烧录完成。
- DFU模式(首推)
CAN桥接通讯
现在基本上不需要先烧录Katapult(CanBoot),所以本文省略了此步骤。
配置Klipper
编译并烧录固件
参照USB通讯里的烧录方法即可。创建can0网络[2]
输入以下命令:1
sudo nano /etc/network/interfaces.d/can0
复制以下信息粘贴:
1
2
3
4allow-hotplug can0
iface can0 can static
bitrate 1000000
up ifconfig $IFACE txqueuelen 128按
Ctrl+O
保存,按Ctrl+X
退出- bitrate:CAN bus通讯速率;请和Klipper固件编译时保持一致。
- txqueuelen:缓冲区大小;Klpper官方推荐值为128,如果遇到缓冲区太小报错的情况,可以改到1024。
重启系统
1
sudo reboot
查看can0网络
1
sudo ifconfig
- 注意:建立can0网络需要上位机至少连接一个已经成功刷入CAN固件的下位机,并且没有连接其他的USB固件下位机时才会有显示,否则无法建立网络。
查询canbus_uuid
1
~/klippy-env/bin/python ~/klipper/scripts/canbus_query.py can0
特别鸣谢
BTT Manta M8P V2.0主板烧录Klipper固件
https://dongxunz.github.io/2025/03/13/3D打印/BTT Manta M8P V2.0主板刷入Klipper固件/