USB桥接CAN固件烧录
SSH连接到上位机
- 固件编译前需要使用
wifi连接到上位机SSH
- 首先请:使用wifi连接到上位机ssh
- USB桥接CAN固件烧录
- 手动编译USB桥接CAN固件
USB桥接CAN固件烧录
- FLYOS-FAST系统中已提前编译好一份USB桥接CAN固件,无需再手动编译固件,执行下方命令即可烧录
- 也可选择
手动编译USB桥接CAN固件,自行编译固件
-
根据你的设备仔细选择即可,FLY系统默认
1M -
C8P系统默认是1M速率,如果需要500K需要到系统配置中修改
canbus_bitrate的速率 -
此命令是烧录
1M的USB桥接CAN固件
fly-flash -d auto -h -f /usr/lib/firmware/klipper-h723-128k-usbcan-1m.bin
- 此命令是烧录
500k的USB桥接CAN固件
fly-flash -d auto -h -f /usr/lib/firmware/klipper-h723-128k-usbcan-500k.bin


手动编译USB桥接CAN固件
Klipper固件编译和配置页面操作说明
请确保键盘输入法为半角模式,即英文模式
- 键盘上键
↑,下键↓,用于上下移动光标来选中菜单项 - 确认键
Enter或 空格键Space,用于勾选菜单或进入子菜单 - 退出键
ESC,用于返回上一级菜单 Q键,用于退出Klipper固件配置页面Y键,在退出Klipper固件配置页面时,如果有提示,则点击Y键保存配置文件
如果配置页面选项比较少,请先勾选[ ] Enable extra low-level configuration options,用于显示部分隐藏选项
下面介绍如何编译固件:
-
连接到SSH后输入下面的命令,按
Enter键回车:cd ~/klipper && rm -rf ~/klipper/.config && rm -rf ~/klipper/out && make menuconfig -
其中
rm -rf ~/klipper/.config && rm -rf ~/klipper/out是删除之前编译数据与固件,make menuconfig是编译固件,执行后应该出现下方界面
-
选择
Enable extra low-level configuration options,按Enter键回车
-
进入菜单
Micro-controller Architecture然后选择STMicroelectronics STM32,按Enter键回车
-
进入菜单
Processor model,选择STM32H723,按Enter键回车
-
选择
Bootloader offset,选择:128KiB bootloader
-
选择
Clock Reference (8 MHz crystal),选择:25 MHz crystal
-
选择
Communication interface,选择:USB to CAN bus bridge (USB on PA11/PA12)
- 按
Q键,出现Save configuration,这时再按Y键
-
现在应该保存了配置,并且退出到了命令行界面
-
输入下方指令开始编译,时间有点长
make -j4

- 最后输出下面的内容则编译成功

固件烧录
执行下面的命令来烧录固件
fly-flash -d auto -h -f /data/klipper/out/klipper.bin


搜索CAN ID
- 打开浏览器,在网址栏中输入上位机的IP地址,比如我上位机IP是
192.168.101.179直接输入然后回车即可

- 打开上位机的WEB界面,在左侧边栏的配置选项里找到:
![]() |
![]() |
3.点击printer.cfg 进去后,在点击右上方的DEVICES
![]() | ![]() |
4.点击CAN ,然后刷新
![]() |
![]() |
5.复制ID,点击箭头所指即可复制
![]() |
![]() |
填写CAN ID
- 关闭
DEVICES填写ID
- 请将配置文件中的:
[mcu]
serial: /tmp/klipper_host_mcu
修改为
[mcu host]
serial: /tmp/klipper_host_mcu
- 添加:
[mcu]
canbus_uuid: <这里替换为你刚刚查询到的ID>
![]() |
![]() |
- 将ID填写到配置中
- 填写好ID后点击右上方的
SAVE & RESTART
![]() | ![]() |
- 若Klipper提示
ADC out of range此为正常现象,将热床和热敏连接到主板,并配置好喷头、热床的热敏引脚,再保存重启即可。
注意:文档中所出现的所有ID均为示例,实际每个主板的ID均不相同,请填写实际获取到的ID。











