news 2026/4/11 5:13:11

Bigtreetech M8P + CB2 烧写klipper 详细指南

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Bigtreetech M8P + CB2 烧写klipper 详细指南

文章目录

  • 烧写前准备
  • 烧写系统
    • 烧录系统到 eMMC
      • 1、下载烧录文件
      • 2、确保“烧录前准备完成”
      • 3、安装驱动
      • 烧录完成后调整
    • 参考链接
  • 启用Klipper系统,调整配置
    • 打开系统
    • 串口通讯
      • MobaXterm串口连接,根据图来操作
      • 成功连接效果
    • Wifi连接操作
      • 记得往CB2上按上天线!!
      • 连接wifi的linux代码
      • wifi 连接成功,进入mainsail
  • 配置主板+Can通讯
    • 设置固件参数
    • 插120R跳帽
    • dfu更新
    • 配置网络can0(配置can网络)
    • 查看主板uuid
    • 配置到网页端
    • 其他通讯:上下位机通过usb通讯

烧写前准备

以下所有内容若未额外标注时间,则编写于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代码

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

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

其他情况:

// 连接开放网络 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通讯

设置固件参数

编译固件:

cdklippermakemenuconfig

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

插120R跳帽

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

dfu更新

共四个步骤:
①主板按住boot0按钮,再按下reset按钮,
进入dfu模式,
②此时上位机发送命令lsusb可以查看是否进入dfu模式,

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

makeflashFLASH_DEVICE=0483:DF11


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

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

cdsudonano/etc/network/interfaces.d/can0

进入到网页后,如果什么都没有就复制过去,
can speed需要保持和主板一样,
注意格式,多余的字符不要加进去,
不然会识别不到格式连不上。

allow-hotplug can0 iface can0 can static bitrate1000000upifconfig$IFACEtxqueuelen1024

注意这里的ifconfig

ctrl+S保存
ctrl+X退出,
然后sudo reboot重启上位机。

查看主板uuid

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

发送以下命令查看uuid:

~/klippy-env/bin/python ~/klipper/scripts/canbus_query.py can0

配置到网页端

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

执行过一次,效果不太理想。
后继会有再执行的需求到时候,更新。
https://global.bttwiki.com/zh/Software%20Configuration.html#klipper

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/5 16:11:14

登上Nature子刊的捷径:LPJ模型+NPP模拟+气候响应全流程

随着全球气候变化的日益严峻,理解和预测植被生产力的变化变得尤为重要。此次主要目的是深入探讨植被净初级生产力(NPP)的模拟、驱动力分析及其气候变化响应,利用LPJ模型为研究工具,帮助学员掌握从GPP到NPP、NEP/NEE等关…

作者头像 李华
网站建设 2026/4/8 21:42:45

R语言的贝叶斯网络模型的实践

在现代的生态、环境以及地学研究中,变量和变量间的因果关系推断占据了非常重要的地位。在实践中,变量间的因果关系研究往往求助于昂贵的实验,但所得结果又经常与天然环境中的实际因果联系相差甚远。统计学方法是研究天然环境中变量间关系的好…

作者头像 李华
网站建设 2026/4/10 9:50:51

【必藏】构建高并发AI系统:从量化剪枝到边缘部署的完整实践指南

本文详细介绍了大规模AI系统的设计与优化技术,包括模型量化、剪枝等推理优化方法,不同平台部署策略,实时应用的延迟与吞吐量平衡,边缘AI部署,系统瓶颈诊断与性能监控,以及AI系统的CI/CD流水线和调试工具&am…

作者头像 李华
网站建设 2026/4/9 18:16:22

Spring Boot核心注解详解:@ResponseBody深度解析与实战

在Spring MVC/Spring Boot的开发体系中,前后端分离已是主流架构模式,而数据交互的核心离不开各类注解的支撑。其中,ResponseBody作为处理HTTP响应的关键注解,是后端返回数据给前端的“桥梁”。本文将从核心作用、工作原理、实战示…

作者头像 李华
网站建设 2026/4/9 6:26:41

python基于flask框架的高校实验室管理系统

目录高校实验室管理系统摘要开发技术路线相关技术介绍核心代码参考示例结论源码lw获取/同行可拿货,招校园代理 :文章底部获取博主联系方式!高校实验室管理系统摘要 高校实验室管理系统基于Flask框架开发,旨在通过信息化手段解决传统实验室管…

作者头像 李华