Bigtreetech M8P + CB2 烧写klipper 详细指南

文章目录

烧写前准备

以下所有内容若未额外标注时间,则编写于2026.1.14

注意:

①拨到左侧的按钮,往左是烧录系统,往右是USB访问上位机。

②供电仅用tpye-c即可,但是type-c线得有数据传输功能

烧写系统

烧录系统到 eMMC

1、下载烧录文件

使用 RKDevTool (Windows) 烧录系统到 eMMC

下载 RKDevTool 到电脑上并解压。并且注意不要插 MicroSD 卡。

https://github.com/bigtreetech/CB2

2、确保"烧录前准备完成"

3、安装驱动

一般跳过①,直接执行②

​ ①在"设备管理器"中,如果发现"未知设备"意味着电脑缺少驱动

​ ② 打开下载的 RKDevTool 中的 DriverAssitant 工具,先点击"①驱动卸载",再点击"②驱动安装",这样可以保证安装的驱动为最新版本的。

③等待安装完成后,按住"Recovery"键,重新拔插一下 Type-C 线,"设备管理器"会识别出"Rockusb Device",意味着驱动已经安装成功

​ ④打开"RKDevTool"软件,注:"LOADER",也可以为"MASKROM"模式。

注意:软件中的参数默认如图所示,正常情况下仅需要设置④".img 系统实际的路径"即可。如果您软件中的参数与图中不一致,请手动修改为一致。

a 找到下载的工具所在的路径

b 打开 RKDevTool 工具

c 软件会识别出一个"LOADER"或者"MASKROOM"的设备

d 选择要烧录的系统(系统镜像需要提前解压为.img 文件,此工具不支持直接烧录压缩后的.xz 文件)

e 勾选"Write by Address"

f 点击"Run",开始烧录系统

g "Download image OK"意味着系统已经烧录成功

烧录完成后调整

烧录完成后,请将 USB OTG 的拨码开关拨到 OFF 挡位,此时即可正常开机使用了。注意:eMMC 内的文件无法像 MicroSD 卡那样直接被电脑访问,所以无法通过修改 system.cfg 配置文件的方式配置 WiFi 网络,只能用网线或者 USB 转 UART连接终端,然后通过终端配置。

参考链接

必趣 Wiki关于如何烧写klipper系统到CB2的操作

注意,是烧录系统到eMMC,而非SD卡

启用 Klipper 系统,调整配置

先下载MobaXterm窗口调试助手
https://mobaxterm.mobatek.net/

打开系统

①给m8p供上24V电源,在POWER接线处

②type-c连接主板和电脑

注意,图中的电源线正极一般来说应该是红线(图中是绿线,请不要效仿)

串口通讯

(此操作于2025.9经由江同学提点)

此操作是为了,将klipper系统连接上wifi,好处有:

① 一方面vscode进行ssh连接,更加便于修改,进行后面的硬件地址通讯

② 同时还可以通过网页登陆ip,看到浏览器的Mainsail页面

MobaXterm串口连接,根据图来操作

成功连接效果

账号和密码都是:biqu

Wifi连接操作

klipperscreen的wifi连接功能做得太不完善了。

鉴于klipperscreen上的wifi连接卡得不行。

我通过串口连接,执行了以下命令来达到连接wifi的作用。

这个更加迅速快捷。

记得往CB2上按上天线!!

有点难摁。

连接wifi的linux代码

bash 复制代码
// 连接有密码的WiFi
nmcli 
  
   dev
   wifi connect "你的WiFi名称" password "你的密码"

没摁天线的话,会搜索不到wifi。

其他情况:

bash 复制代码
// 连接开放网络
nmcli 
  
   dev
   wifi connect "你的WiFi名称"

// 更换wifi执行这个
// 指定接口连接(如果有多个无线接口)
nmcli 
  
   dev
   wifi connect "SSID" password "密码" ifname wlan0

wifi 连接成功,进入mainsail

然后在浏览器输入这个ip地址,图中是wlan0的10.0.1.7

就能顺利进入mainsail页面。

这时候显示 ERROR 是因为还没有进行硬件通讯。

配置主板+Can通讯

设置固件参数

编译固件:

bash 复制代码
cd 
  
   klipper
   
make menuconfig

所有进入menuconfig之后,所有参数与下图一致

插120R跳帽

需要先插好120R跳线帽(在can口附近)

dfu更新

共四个步骤:

①主板按住boot0按钮,再按下reset按钮,

进入dfu模式,

②此时上位机发送命令lsusb可以查看是否进入dfu模式,

③之后输入命令,在编译好的文件路径下烧录

bash 复制代码
make flash FLASH_DEVICE=0483:DF11

④烧录完成后按下reset按钮。

配置网络can0(配置can网络)

bash 复制代码
cd
sudo nano /etc/network/interfaces.d/can0 

进入到网页后,如果什么都没有就复制过去,
can speed 需要保持和主板一样,

注意格式,多余的字符不要加进去,

不然会识别不到格式连不上。

bash 复制代码
allow-hotplug can0
iface can0 can static
    bitrate 1000000		
up ifconfig $IFACE txqueuelen 1024 

注意这里的ifconfig

ctrl+S保存

ctrl+X退出,

然后sudo reboot重启上位机。

查看主板uuid

需要先插好120R跳线帽(在can口附近),上面插好了就行

发送以下命令查看uuid:

bash 复制代码
~/
  
   klippy
  -env/bin/python ~/
  
   klipper
  /scripts/canbus_query.py can0

!在这里插入图片描述( https ://i-blog.csdnimg.cn/direct/8314f18a9dd34bff957f4c2582218571.png

配置到网页端

其他通讯:上下位机通过usb通讯

执行过一次,效果不太理想。

后继会有再执行的需求,到时候,更新。
https://global.bttwiki.com/zh/Software Configuration.html#klipper

TMC2240驱动 spi通讯

信息来源:BIGTREETECH MANTA M8P V2.0

接跳帽

驱动电压的选择,选HV

我们选用HV。

HV和VBB电压的区别

据说,HV可以承受更高电压

VBB承受电压更低一些。

无限位归零 慎用!

慎用!这个很容易损伤机械部件。

最低程度打印机接线

①五个电机

②热床接线:热电偶、加热线

③打印头:加热线、热电偶、调平信号线

④打印头风扇,主板风扇

地线先免了

相关推荐
Yurko133 小时前
原码、反码、补码的快速学习
笔记·学习·其他
打螺丝的小李1 天前
企业已经上了ERP和MES,还需不需要再单独上一套QMS?
其他
老吴的商业笔记1 天前
GEO源码搭建公司怎么选?服务商自建系统的成本与交付逻辑拆解
其他
notion20252 天前
(自测可用!)Xftp 8.0安装包下载安装教程
其他
金立基实业有限公司2 天前
替塑油在纸塑包装领域的核心定义是什么
其他
立时得胶水2 天前
制袋速度改动之后,封口强度明显波动?
其他
北京海得康2 天前
奎扎替尼quizartinib心脏风险与QT间期管理:黑框警告、监测方案与禁忌人群梳理
其他
工业传感笔记2 天前
工业传感器国产替代的工程评估框架:从规格覆盖到工况验证的四个维度
其他·自动化
工业传感笔记3 天前
烘道高温检测失效频发:耐高温接近开关的选型逻辑与国产化落地
其他·自动化
打螺丝的小李3 天前
合规与效率并重——新规下的食品企业如何用QMS接住“高频次”自查?
其他