BTT PI+SKPPICO 配置Klipper上下位机
BTT PI上位机配置:
4.1 下载系统镜像
只能下载安装我们提供的系统镜像:https://github.com/bigtreetech/CB1/releases
4.2 下载并安装烧录软件
下载并安装烧录软件
树莓派官方的Raspberry Pi Imager:https://www.raspberrypi.com/software/
balenaEtcher:https://www.balena.io/etcher/
以上两种软件都可以使用,任选一种下载安装即可。
4.3 烧录系统
4.3.1 使用Raspberry Pi Imager
1. 将Micro SD卡通过读卡器插入到电脑。
1. 选择系统

2. 选择“用户自定义”,然后选择下载到电脑中的镜像
3. 选择待烧录的Micro SD卡(烧录镜像会将Micro SD卡格式化,千万注意不要选错盘符,否则会将其他存储上的数据格式化),点击“烧录”

4. 等待烧录完成

4.3.2 使用balenaEtcher
1. 将Micro SD卡通过读卡器插入到电脑。
2. 选择下载到电脑中的镜像

3. 选择待烧录的Micro SD卡(烧录镜像会将Micro SD卡格式化,千万注意不要选错盘符,否则会将其他存储上的数据格式化),点击“烧录”

4. 等待烧录完成

五、配置网络
5.1 使用网线
网线即插即用,不需要额外的设置
5.2 设置WIFI
系统镜像烧录完成后,Micro SD卡会有一个被电脑识别的FAT32分区,此分区下有个名为"system.cfg" 的配置文件

用记事本打开,将WIFI-SSID替换为实际的WIFI名称,PASSWORD替换为实际的密码

六、配置主板
6.1 ssh软件连接设备
1. 安装ssh软件Mobaxterm:https://mobaxterm.mobatek.net/download-home-edition.html
2. 将MicroSD卡插到主板上,通电后等待系统启动,大概1~2分钟
3. 设备连上WIFI或者插上网线后,会被自动分配一个IP
4.进入路由器管理界面找到设备的IP

5.打开已经安装的Mobaxterm软件,点击“Session”,在弹出的窗口中点击“SSH”,在Remote host一栏中输入设备的IP地址,点击“OK”(注意:电脑和设备必须要在同一个局域网下)

6.输入登录名和登录密码进入SSH终端界面
登录名login as:biqu
密码:biqu

6.2 编译MCU固件
1.ssh连接到设备后,在命令行输入:
cd ~/klipper/
make menuconfig
使用对应的主板配置编译固件
BTT PI主板选择如下:

2. 配置选择完成后, 输入 `q` 退出配置界面,当询问是否保存配置是选择 "Yes"
3.输入make flash编译固件
需要注意的是编译的时候需要上下位机连接好,这一步是上位机往下位机写固件
我这里是通过usb连接(图片的上位机是树莓派不要在意)

并且下位机,SKPPICO主板要打开烧录模,如果是USB供电的话,USB Power引脚也要插上跳帽

弄完了记得要把跳帽拔了
烧录完成以后,需要查一下端口号,后面在Mailsail页面配置需要
查找 USB 串行端口的一般方法是 ssh 终端运行 ls /dev/serial/by-id/*
。 它可能会产生类似于以下内容的输出:
/dev/serial/by-id/usb-1a86_USB2.0-Serial-if00-port0
后面这一长串就是端口号不同主板都不一样usb-1a86_USB2.0-Serial-if00-port0
重启设备,等几分钟在路由器就有新的IP地址加入,在浏览器里输入就可以进入Mailsail配置页面
Mailsail配置页面
现在左侧选择Machine选项,找到Print.cfg配置里的mcu
[mcu]
serial: /dev/serial/by-id/usb-Klipper_rp2040_E66094A027854422-if00
#serial: /dev/ttyAMA0
restart_method: command
把serial后面的端口号修改成上面查到的主板端口号,保存并重启,重启后
BTT PI上位机就能连接到下位机,需要注意的是klipper有主板保护功能,下位机该连接到传感器和电机都要连上,否则上位机可能连接不到下位机