Katapult固件
Katapult固件说明
提示
Katapult原名是CanBoot后面改名了
- Katapult固件是属于bootloader一种,可以配合Klipper一起使用。使用DFU等方式烧录后可以使用指令一键更新固件
- 优点:点两次重置或者快速断电两次即可进入Katapult固件,并且会提前配置的LED闪烁起来,如果没有则不闪烁
- Katapult固件只能用来烧录固件,并不能连接klipper!!!
- 使用Katapult固件支持三种方式连接上位机
- CAN连接
- 好处:编译好KLIPPER固件后可以使用指令直接更新固件
- 坏处:需要提前知道固件编译的速率
- RS232连接
- 好处:编译好KLIPPER固件后可以使用指令更新固件
- 坏处:无法使用指令一键更新固件,需要手动进去Katapult固件
- USB连接
- 好处:编译好KLIPPER固件后可以使用指令直接更新固件
- 坏处:太长可能导致容易受干扰
- CAN连接
提示
- SB2040_V3 支持CAN与RS232
- 这边只提供CAN固件分500K与1M速率
进入烧录模式
提示
左边为RESET按键
,右边为BOOT按键
- 进入烧录模式有两种方法
- 第一种:主板完全断电情况下,按着BOOT按键然后将带有数据传输的数据线一头接主板一头接你设备
- 第二种:在将带有数据传输的数据线一头接主板一头接你设备后,按着BOOT键然后按下RST键,然后松开RST键最后松开BOOT键
烧录固件
- windows烧录教程
- 上位机烧录教程
- SB2040 V3的Katapult固件 点击自动下载固件
- 需要准备一条带有数据传输功能的数据线
- 将下载固件下载到电脑
- 将BOOT跳线接上或者长按后接入电脑,这时候会出现
RPI-RP2
磁盘 - 将BOOT跳线去除或者将按钮松开!!!
- 将需要烧录的固件复制进去,请注意只能使用
UF2
后缀名的固件!!!(请不要修改后缀名,这是没用的) - 参考
- 固件复制进去后
RPI-RP2
磁盘会自动消失,此时固件烧录完毕!
-
安装烧录工具
- SSH中输入下方指令
- 只有第一次烧录需要执行,后面无需在执行
cd ~/klipper/lib/rp2040_flash/ && make
-
执行下面的命令查看是否连接成功。
-
输入
lsusb
-
如果没有
2e8a:0003
设备请尝试重新进入烧录模式 -
因系统版本问题可能显示其他名字,如果有
2e8a:0003
则代表进入烧录模式
注意事项有
2e8a:0003
时候才进行下一步 -
-
拉取预先编译固件
- 这里面都是预先编译好的固件
- 请注意上位机需要能上网才可以安装
- 上位机需要执行下方命令下载固件包
cd && git clone https://github.com/FengHua741/FLY_Katapult.git
- 如果已经下载过固件包的建议更新固件包后在进行剩下操作
cd ~/FLY_Katapult && git pull
- 烧录固件
提示
只需要烧 录其中一个固件
-
下方是500K CAN速率的固件刷写指令
sudo ~/klipper/lib/rp2040_flash/rp2040_flash ~/FLY_Katapult/BL/SB2040/FLY_SB2040V3_CANBOOT_CAN_500K.uf2
-
下方是1M CAN速率的固件刷写指令
sudo ~/klipper/lib/rp2040_flash/rp2040_flash ~/FLY_Katapult/BL/SB2040/FLY_SB2040V3_CANBOOT_CAN_1M.uf2
-
出现下方提示则烧录成功
提示
烧录完成后,需要给主板彻底断电一次。
确认固件是否启动
- 如果固件正常启动LED会闪烁起来