跳到主要内容

Katapult固件

Katapult固件说明

提示

Katapult原名为CanBoot,后改名为katapult

  • Katapult固件是属于bootloader的一种,可以配合Klipper一起使用。使用DFU等方式烧录后可以使用指令一键更新固件
  • 优点:快速双击重置(reset)按钮或者快速断电两次即可进入Katapult固件,此时主板上会有LED闪烁
  • Katapult固件只能用来烧录固件,并不能连接klipper!!!
  • Katapult固件支持三种方式连接上位机,三种方式的固件相互独立
    • CAN连接
      • 优点:编译好KLIPPER固件后可以使用指令直接更新固件,抗干扰能力强
      • 缺点:需要提前知道固件编译的速率
    • RS232连接
      • 优点:编译好KLIPPER固件后可以使用指令更新固件,抗干扰能力很强
      • 缺点:无法使用指令一键更新固件,需要手动进入Katapult固件
    • USB连接
      • 优点:编译好KLIPPER固件后可以使用指令直接更新固件
      • 缺点:数据线太长容易受干扰,可能会导致断联
提示
  • ERCF 支持CAN、USB
  • 这边提供CAN固件分500K与1M速率

进入烧录模式

提示

圈起来为BOOT按键

  • 进入烧录模式需要主板完全断电,按住BOOT按键然后将带有数据传输的TYPE-C线一头接主板一头接上位机
    Loading...

烧录固件

  • ERCF的Katapult固件
  • 您可以通过以下链接获取固件:
请注意

压缩包下载后需要解压才能使用

  • 或通过 git 下载完整仓库(请确保上位机可访问互联网):

  • 普通系统使用

    cd && git clone https://cnb.cool/3dmellow/FLY-Firmware.git
  • FLY上位机使用

    git clone https://cnb.cool/3dmellow/FLY-Firmware.git /data/FLY-Firmware
    ln -s /data/FLY-Firmware /root/FLY-Firmware
  • 如已下载过固件包,建议先更新至最新版本再继续操作:

    cd ~/FLY-Firmware && git pull

  • 之前仓库已经不再维护,如需删除需要执行
    rm -rf ~/FLY_Katapult /root/FLY_Katapult
  • 固件位置在
FLY-Firmware/ToolBoard/ERCF
<WIN />

</TabItem>
<TabItem value="linux" label="上位机烧录教程">

<Katapult />

4. 烧录固件

:::tip

只需要烧录其中一个固件

:::

* 下方是500K CAN速率的固件刷写指令
```bash
sudo ~/klipper/lib/rp2040_flash/rp2040_flash ~/FLY-Firmware/ToolBoard/ERCF/FLY_ERCF_CANBOOT_CAN_500K.uf2
  • 下方是1M CAN速率的固件刷写指令
    sudo ~/klipper/lib/rp2040_flash/rp2040_flash ~/FLY-Firmware/ToolBoard/ERCF/FLY_ERCF_CANBOOT_CAN_1M.uf2
  • 下方是USB的固件刷写指令
    sudo ~/klipper/lib/rp2040_flash/rp2040_flash ~/FLY-Firmware/ToolBoard/ERCF/FLY_ERCF_CANBOOT_USB.uf2
  1. 出现下方提示则烧录成功

    Loading...
提示

烧录完成后,需要给主板彻底断电一次.

确认固件是否启动

  • 如果固件正常启动LED会闪烁起来
    Loading...
Loading...