当前位置: 首页 > news >正文

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

http://www.jsqmd.com/news/244780/

相关文章:

  • R3nzSkin英雄联盟皮肤修改终极指南:从新手到高手的完整教程
  • 提示工程架构师实战:用提示工程解决数字化转型中的「数据-业务断层」问题
  • 通信原理篇---数字通信系统
  • Rust CLI 实战:用 clap + tokio 写一个多线程“m3u8 视频下载器”,速度跑满宽带
  • Verilog 概述
  • Redis事务相关命令面试必问!
  • WebAssembly 图像处理:用 Rust 编写 Wasm 模块,在浏览器前端实现“本地图片压缩”
  • AgeMem让AI自主管理记忆,性能提升49.59%,超越现有方法8.5%,技术干货必收藏
  • Java程序员必看!收藏这篇,AI大模型时代如何突破35岁危机实现自我救赎
  • Spring Boot核心注解详解:@ResponseBody深度解析与实战
  • Spring Boot @GetMapping注解:从应用到原理深度解析
  • 从焦虑到逆袭:30岁前端开发者的全栈+AI转型实战,干货路线图建议收藏
  • 计算机就业真相:AI岗位暴涨39.62%,传统开发降温!程序员必看,收藏这篇转型指南
  • 7年前端老鸟的崩溃时刻:AI一天写完我一周的代码,收藏这篇焦虑自救指南
  • 2026必备!本科生论文难题TOP10 AI论文平台测评
  • 解锁AI原生应用与向量数据库的协同奥秘
  • 别再混用 for...in 和 for...of 了!前端老鸟都踩过的坑全解析
  • python基于flask框架的大学生英语四六级学习平台的设计与实现
  • 告别冗长Prompt!Skills才是AI Agent的真正核心,程序员必收藏
  • 手把手教你用8款AI论文工具,5分钟搞定文理医工全覆盖
  • python基于flask框架的宠物收养志愿者管理系统的设计与实现
  • RAG已死?长上下文、Agent、Text2SQL谁能笑到最后?技术选型干货,建议收藏!
  • python基于flask框架的毕业生就业管理系统的设计与实现
  • 收藏必备!AI Agent记忆系统深度解析:从短期工作记忆到长期知识存储的技术实现
  • 导师推荐8个AI论文工具,继续教育学生轻松搞定毕业论文!
  • 紧急收藏!2026年前端开发者必看的AI“能力陷阱“,别让AI偷走你的核心竞争力
  • python基于flask框架的毕业生就业管理系统的设计与实现
  • 【强烈建议收藏】Karpathy爆论:AI正在重构整个编程世界,不跟上将被10倍差距淘汰!
  • python基于flask框架的患者病人住院管理系统
  • IdealHighPass 傅里叶变换在频率域的图像处理效果