FLY-TOOL-LITE CAN Bootloader(Katapult)復旧
FLY-TOOL-LITE CAN は出荷時に Katapult がプリフラッシュ済みです。通常使用および Klipper ファームウェアの更新時に本ページのファームウェアを再書き込みしないでください。本ページは Bootloader 破損後のブリック救出専用です。
ファームウェアの説明
Katapult は旧称 CanBoot であり、両者は古いチュートリアルや旧ファームウェア名で同時に出現することがあります。
Katapult は Klipper の起動と更新に使用されるブートローダーです:
- Katapult 自体は Klipper MCU として使用できず、書き込み後もハードウェアと通信方式に一致する Klipper ファームウェアを書き込む必要があります。
- 対応ツールボードでは、
RESETボタンを素早く2回押すことで Katapult に入れます。入った後は通常、ステータスランプが点滅します。 - CAN、RS232、USB はそれぞれ独立した Katapult ファームウェアを使用しており、ファイル名を変更するだけでは不十分で、直接混用することもできません。
- CAN ファームウェアでは、正しいバスレートを選択する必要があります。一般的なレートは
500Kと1Mです。
- FLY-TOOL-LITE CAN はCAN通信を使用します。
- このページでは、
1MCANレートのKatapultファームウェアのみを提供します。
このファームウェアは1M CANネットワーク専用です。ホストコンピューター、メインボード、および同一バス上のすべてのCANデバイスは、同じレートを使用する必要があります。
書き込みモードへの移行
開始する前に、プリンターの電源を完全に切り、電源供給を遮断してください。通電状態でのケーブル抜き差し、配線の整理、端子への接触は行わないでください。
図で示されているのは BOOT ボタンです:
- ツールボードの電源が完全にオフの状態を維持します。
BOOTボタンを押し続けます。- データ転送対応のUSBケーブルを使用して、ツールボードとPCまたはホストコンピューターを接続します。
- デバイスが認識されたら、
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-RP2USB ドライブとして表示されます。この時点で Flash は空になっています。
- FLY-TOOL-LITE CAN Katapult ファームウェアをダウンロード:
.txt 或其他扩展名。リポジトリ内のファームウェアのディレクトリは:
FLY-Firmware/ToolBoard/TOOL-LITE
- 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 は空になっています。
- 以下のコマンドを実行して
1MCAN ファームウェアを書き込みます:
sudo ~/klipper/lib/rp2040_flash/rp2040_flash ~/FLY-Firmware/ToolBoard/TOOL-LITE/FLY_TOOL-LITE_CANBOOT_CAN_1M.uf2
- 書き込み成功のメッセージが表示されたら、電源を切ってください。
書き込み完了
書き込み完了後、最初にツールボードのUSBと外部電源を切断し、その後で通常の配線に戻してください。通電状態でのツールボードのケーブル抜き差しは行わないでください。
再通電後、Katapultが正常に起動するとステータスLEDが点滅します: