FLY-SHT36 V3 Bootloader(Katapult)復旧
FLY-SHT36 V3 は出荷時に Katapult が書き込み済みです。通常使用や Klipper ファームウェアの更新時に本ページのファームウェアを重複して書き込まないでください。本ページは Bootloader が破損した後のブリック救出専用です。
ファームウェア説明
Katapult の旧名は CanBoot であり、古いチュートリアルや古いファームウェア名では両方が同時に登場する場合があります。
Katapult は Klipper の起動と更新に使用されるブートローダーです:
- Katapult 自体は Klipper MCU として使用できません。書き込み後も、ハードウェアと通信方式に一致する Klipper ファームウェアを書き込む必要があります。
- Katapult への進入方法は現在の製品ページに準じます:
RESETボタンを備えたボードはRESETを素早くダブルクリックできます。BOOTボタンのみを備えたボードは、まず完全に電源を切り、BOOTを押し続けながら USB を接続し、デバイスが認識された後に離します。進入後は通常、ステータスランプが点滅します。 - CAN、RS232、USB はそれぞれ独立した Katapult ファームウェアを使用しており、ファイル名を変更するだけや直接混用することはできません。
- CAN ファームウェアはさらに正しいバス速度を選択する必要があり、一般的な速度は
500Kと1Mです。
- FLY-SHT36 V3 は CAN および RS232 通信に対応しています。
- このページでは、
500Kと1Mの2つのCANレートに対応したKatapultファームウェアを提供しています。
実際のCANネットワークレートと一致するファームウェアのみを選択してください。ホストコンピューター、マザーボード、および同じバス上のすべてのCANデバイスは、同じレートを使用する必要があります。
書き込みモードへの移行
開始前にプリンターの電源を完全に切り、電源供給を遮断してください。通電状態でのケーブルの抜き差し、インターフェースの配線順序の整理、端子への接触は行わないでください。
FLY-SHT36 V3 ボードには BOOT キーのみがあり、RESET キーはありません。RESET を押したりダブルクリックしたりしないでください。書き込みモードへの移行は、以下の BOOT 手順のみで行います。図中の矢印が指しているのが BOOT キーです:
- ツールボードの電源が完全に切断されている状態を維持します。
BOOTキーを押し続けます。- データ転送機能付きの Type-C ケーブルを使用して、ツールボードとパソコンまたは上位機を接続します。
- デバイスが認識されたら
BOOTキーを離します。パソコンにRPI-RP2ディスクが表示されます(Linux / FLYOS では同名のマウントポイントとなります)。
ファームウェアの書き込み
- 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-SHT36 V3 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 レートに応じて、いずれか1つの書き込みコマンドのみを実行してください:
CAN 500K:
sudo ~/klipper/lib/rp2040_flash/rp2040_flash ~/FLY-Firmware/ToolBoard/SHT36/FLY_SHT36V3_katapult_CAN_500K.uf2
CAN 1M:
sudo ~/klipper/lib/rp2040_flash/rp2040_flash ~/FLY-Firmware/ToolBoard/SHT36/FLY_SHT36V3_katapult_CAN_1M.uf2
- 書き込み成功のメッセージが表示されてから電源を切ってください。
書き込み完了
書き込み完了後、まずツールボードのUSBと外部電源を切断し、その後通常の配線に戻してください。通電状態でツールボードのハーネスを抜き差ししないでください。
再度電源を入れると、Katapultが正常に起動した際にステータスランプが点滅します:
ステータスランプの点滅はKatapultが正常に動作していることのみを示しており、この時点ではボードにKlipperファームウェアはまだ入っていません。ファームウェアのコンパイルと書き込みページに戻り、実際の接続方法(CANまたはRS232)に応じて対応するファームウェアを書き込んでください。