跳到主要内容

Katapult(Bootloader)固件

出厂已预刷

FLY-SHT36/42 出厂时已经预刷 Katapult。正常使用和更新 Klipper 固件时不要重复烧录本页固件;本页仅用于 Bootloader 损坏后的恢复。

固件说明

名称说明

Katapult 原名 CanBoot,两者在旧教程或旧固件名称中可能同时出现。

Katapult 是用于引导和更新 Klipper 的 Bootloader:

  • Katapult 本身不能作为 Klipper MCU 使用,烧录后仍需写入与硬件和通信方式匹配的 Klipper 固件。
  • 支持的工具板可以通过快速双击 RESET 按键进入 Katapult;进入后通常会有状态灯闪烁。
  • CAN、RS232 和 USB 使用相互独立的 Katapult 固件,不能只修改文件名或直接混用。
  • CAN 固件还必须选择正确的总线速率,常见速率为 500K1M
  • 本页适用于 STM32F072 版本的 FLY-SHT36/42。
  • 本页提供 500K1M 两种 CAN 速率的 Katapult 固件。
CAN 速率必须一致

只选择一个与实际 CAN 网络速率匹配的固件。上位机、主板和同一总线上的全部 CAN 设备必须使用相同速率。

进入烧录模式

断电操作

开始前请完全关闭打印机并断开电源供应。不要在通电状态下插拔线束、整理接口线序或触碰端子。

图中标出的是 BOOT 焊盘:

  1. 保持工具板完全断电。
  2. 使用跳线帽短接 BOOT 焊盘。
  3. 使用带数据传输功能的 Type-C 线连接工具板与电脑或上位机。
  4. 设备被识别后移除 BOOT 跳线帽。
Loading...
Loading...

烧录固件

下载 FLY-SHT36/42 Katapult 固件:

固件在仓库中的目录为:

FLY-Firmware/ToolBoard/SHT36
断电操作

连接或重新插拔 USB 线之前,请先完全关闭打印机并断开其他电源供应。不要让工具板同时通过打印机电源和 USB 接口供电。

USB 连接兼容性

部分电脑的 USB 接口可能因驱动或信号兼容性导致烧录不稳定。连接失败时可以更换电脑 USB 接口或使用质量可靠的 USB 扩展坞;出现下图错误时也应先检查 USB 连接和驱动。

Loading...
  1. 辅助软件下载页下载并安装 SetupSTM32CubeProgrammer 和 STM32 DFU 驱动。
  2. 将本页下载的固件保存到电脑中便于查找的位置。
Windows 文件后缀显示

Windows 可能隐藏文件扩展名。请在文件资源管理器中勾选“文件扩展名”,确认固件仍为 .bin.hex,不要修改文件后缀。

  1. 确认设备已经按产品教程进入 DFU 烧录模式,再通过带数据传输功能的 USB 线连接电脑。
  2. 打开 STM32CubeProgrammer,选择 USB 模式,刷新设备列表并连接。
Loading...
  1. 没有出现错误弹窗时表示连接成功。
Loading...
  1. 点击左侧下载图标,并按下图勾选烧录选项。
Loading...
  1. 点击 Browse,选择需要烧录的固件。
Loading...
  1. 烧录 .bin 固件时,将 Start address 设置为 0x08000000;使用 .hex 固件时保持文件自带地址。
Loading...
  1. 点击 Start automatic mode 开始烧录。
Loading...
  1. 出现成功提示后,表示固件烧录完成。
Loading...

完成烧录

断电操作

烧录完成后,先断开工具板 USB 和外部供电,再移除 BOOT 跳线帽并恢复正常接线。不要在通电状态下插拔工具板线束。

重新上电后,Katapult 正常启动时状态灯会闪烁:

Loading...
Loading...