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承受电压更低一些。

无限位归零 慎用!

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

最低程度打印机接线

①五个电机

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

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

④打印头风扇,主板风扇

地线先免了

相关推荐
stevenldj7 小时前
SDL3 全屏问题解决方案
其他
老陈头聊SEO7 小时前
生成引擎优化(GEO)重塑现代内容价值与用户参与模式
其他·搜索引擎·seo优化
D3bugRealm1 天前
MATLAB解决物理问题:从基础运动学到进阶力学的实战指南
开发语言·其他·matlab
binbinaishijie881 天前
Matlab读取CSV数据并处理实战指南:从入门到精通
大数据·数据库·其他·matlab
布朗熊的吉他梦2 天前
空间的鸣响与价值的重构:VEAZEN费森KP580对比罗兰FP18、雅马哈P45,入门立柜电钢琴的“本质之争”
经验分享·其他
百***86552 天前
Google广告投放:代理服务vs自建服务器,哪条路径更划算
其他
老陈头聊SEO2 天前
AI技术赋能SEO关键词优化策略新路径解析
其他·搜索引擎·seo优化
t057773 天前
骑行防扎胎攻略!维乐ANGEL GLIDE坐垫伴骑无忧
其他
老陈头聊SEO3 天前
AI驱动的SEO关键词策略优化全景解析
其他·搜索引擎·seo优化