FLY-SHT36 LIS3DH Bootloader(Katapult)恢复
FLY-SHT36 LIS3DH 出厂时已经预刷 Katapult。正常使用和更新 Klipper 固件时不要重复烧录本页固件;本页仅用于 Bootloader 损坏后的救砖恢复。
固件说明
Katapult 原名 CanBoot,两者在旧教程或旧固件名称中可能同时出现。
Katapult 是用于引导和更新 Klipper 的 Bootloader:
- Katapult 本身不能作为 Klipper MCU 使用,烧录后仍需写入与硬件和通信方式匹配的 Klipper 固件。
- 支持的工具板可以通过快速双击
RESET按键进入 Katapult;进入后通常会有状态灯闪烁。 - CAN、RS232 和 USB 使用相互独立的 Katapult 固件,不能只修改文件名或直接混用。
- CAN 固件还必须选择正确的总线速率,常见速率为
500K和1M。
- FLY-SHT36 LIS3DH 使用 CAN 通信。
- 本页提供
500K、1M两种 CAN 速率的 Katapult 固件。
只选择一个与实际 CAN 网络速率匹配的固件。上位机、主板和同一总线上的全部 CAN 设备必须使用相同速率。
进入烧录模式
开始前请完全关闭打印机并断开电源供应。不要在通电状态下插拔线束、整理接口线序或触碰端子。
图中标出的是 BOOT 焊盘:
- 保持工具板完全断电。
- 使用跳线帽短接
BOOT焊盘。 - 使用带数据传输功能的 Type-C 线连接工具板与电脑或上位机。
- 设备被识别后移除
BOOT跳线帽。
烧录固件
- Windows
- Linux / FLYOS
- 确认设备已经进入 UF2 烧录模式,电脑中出现名为
RPI-RP2的可移动磁盘。
- 松开
BOOT按键或移除 BOOT 跳线。
Windows 可能隐藏文件扩展名。请在文件资源管理器中勾选"文件扩展名",并确认使用的是 .uf2 固件;不要修改固件后缀名。
- 下载擦除 Flash 固件:
.txt 或其他扩展名。擦除固件在仓库中的目录为:
FLY-Firmware/RP2040
-
将
nuke_universal.uf2复制到RPI-RP2磁盘,擦除设备中已有的旧固件。 -
复制完成后
RPI-RP2磁盘会自动消失;设备擦除 Flash 后会再次以RPI-RP2U 盘形式出现,此时 Flash 已经为空。
- 下载 FLY-SHT36 LIS3DH Katapult 固件:
.txt 或其他扩展名。固件在仓库中的目录为:
FLY-Firmware/ToolBoard/SHT36
- 将 Katapult
.uf2固件复制到新出现的RPI-RP2磁盘。
- 固件写入完成后,
RPI-RP2磁盘会自动消失,表示 Katapult 已经烧录完成。
- 编译 RP2040 烧录工具。已经执行过此步骤时可以跳过。
cd ~/klipper/lib/rp2040_flash/
make
- 确认设备已经进入 UF2 烧录模式。
lsusb
如果输出中出现 2e8a:0003,表示设备已进入 RP2040 烧录模式。不同系统显示的设备名称可能不同,应以 USB ID 为准。
没有出现 2e8a:0003 时不要继续烧录。请重新断开设备电源,并按本页"进入烧录模式"的步骤重新操作。
- 拉取或更新预编译固件仓库。
- Linux
- FLYOS
首次下载:
cd ~
git clone https://cnb.cool/3dmellow/FLY-Firmware.git
已经下载过时更新仓库:
git -C ~/FLY-Firmware pull --ff-only
首次下载:
git clone https://cnb.cool/3dmellow/FLY-Firmware.git /data/FLY-Firmware
ln -s /data/FLY-Firmware /root/FLY-Firmware
已经下载过时更新仓库:
git -C /data/FLY-Firmware pull --ff-only
- 烧录擦除 Flash 固件,清空设备中已有的旧固件:
sudo ~/klipper/lib/rp2040_flash/rp2040_flash ~/FLY-Firmware/RP2040/nuke_universal.uf2
命令结束后设备会自动重启回到 BOOTSEL / UF2 模式,lsusb 再次出现 2e8a:0003,此时 Flash 已经为空。
- 根据 CAN 速率,只执行其中一条烧录命令:
CAN 500K:
sudo ~/klipper/lib/rp2040_flash/rp2040_flash ~/FLY-Firmware/ToolBoard/SHT36/FLY_SHT36LIS3DH_CANBOOT_CAN_500K.uf2
CAN 1M:
sudo ~/klipper/lib/rp2040_flash/rp2040_flash ~/FLY-Firmware/ToolBoard/SHT36/FLY_SHT36LIS3DH_CANBOOT_CAN_1M.uf2
- 出现烧录成功提示后再进行断电操作。
完成烧录
烧录完成后,先断开工具板 USB 和外部供电,再恢复正常接线。不要在通电状态下插拔工具板线束。
重新上电后,Katapult 正常启动时状态灯会闪烁: