メインコンテンツにスキップ

FLY-D5 Bootloader(Katapult)復旧

ブリック救済専用
  • このページは Katapult 自体が破損した場合 に使用します:RST をダブルクリックしても LED が点灯しない、usb-katapult_ が常に検出されない、またはメインボードが書き込みモードに入れない場合です。
  • 通常の Klipper ファームウェアのアップグレードにはこのページを使用しないでください。ファームウェアのコンパイルと書き込み に戻ってください。
  • Fly-D5 メインボードは Type-C USB インターフェース経由のみ で Bootloader の書き込みが可能です。出荷時にはデフォルトで Katapult が含まれているため、通常は再書き込みは不要です。

前提条件​

D5 に対応する Katapult ファームウェアをダウンロード:

Windows のファイル拡張子表示

Windows ではファイル拡張子が非表示になる場合があります。ダウンロード後、ファイル名が FLY_D5.bin のままであり、.txt やその他の拡張子で保存されていないことを確認してください。

ファームウェアは FLY-Firmware/MainBoard/D ディレクトリにあります。

Windows では STM32CubeProgrammer と STM32 DFU ドライバのインストールが必要です。Linux / FLYOS では下記の自動書き込みコマンドを使用します。また、データ転送に対応した Type-C ケーブルを用意する必要があります。

DFU 書き込みモードへの移行​

ボタンの位置

左側が RST ボタン、右側が BOOT ボタンです。

電源切断操作

Type-C データケーブルを抜き差しする必要がある場合は、必ずプリンターを完全にシャットダウンし、電源供給を切断してください。方法 2 のボタン操作自体にはケーブルの抜き差しは不要です。

DFU への移行には 2 つの方法があります:

  1. メインボードが完全に電源切断されている状態で、BOOT ボタンを押し続けながら、データ転送対応の Type-C ケーブルをメインボードとホスト PC に接続します。
  2. Type-C ケーブルが接続されている状態で、BOOT ボタンを押し続け、次に RST ボタンを押し、その後 RST、BOOT の順に離します。
Loading...

DFU モードに移行すると、書き込みソフトウェアが DFU デバイス(0483:df11)を認識できるようになります。

Katapultファームウェアの書き込み​

電源切断操作

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...

検証と後続手順​

  • 書き込みが完了しエラーがないことを確認したら、まず電源を切り、次にType-Cデータケーブルを外し、その後メインボードに再度電源を入れます。
  • RSTを素早く2回押すと、ステータスランプが点滅し始めます。lsusbを実行すると1d50:6177が表示されれば、Katapultが復旧したことを示します。
  • Katapultはブートローダのみです。復旧後は必ずKlipperファームウェアの書き込みを続ける必要があります:ファームウェアのコンパイルと書き込み。

よくある失敗原因​

現象考えられる原因対処
書き込みソフトがデバイスを認識しないDFU モードに入っていない、データケーブルが充電専用、またはドライバが未インストールBOOT + RST を押して再度入る;データケーブルを交換する;Windows に STM32 DFU ドライバをインストールする
ソフトで 0483:df11 が見つからないデバイスが DFU モードにないまず BOOT を押し続けてから電源を入れる、または方法 2 で再度入る
書き込み成功したが RST をダブルクリックしても点灯しないファームウェアファイルの不一致またはハードウェア異常ダウンロードしたのが D5 の Katapult ファームウェアであることを確認する;それでも反応がない場合はアフターサービスに連絡する
Katapult には入れるが Klipper が接続できないBootloader のみ復元され、Klipper ファームウェアがまだ書き込まれていないファームウェアのコンパイルと書き込み に戻り、Klipper を書き込む
Loading...