Katapultファームウェア
Katapultファームウェアの説明
Katapult は旧称 CanBoot であり、両者は古いチュートリアルや旧ファームウェア名で同時に出現することがあります。
Katapult は Klipper の起動と更新に使用されるブートローダーです:
- Katapult 自体は Klipper MCU として使用できず、書き込み後もハードウェアと通信方式に一致する Klipper ファームウェアを書き込む必要があります。
- 対応ツールボードでは、
RESETボタンを素早く2回押すことで Katapult に入れます。入った後は通常、ステータスランプが点滅します。 - CAN、RS232、USB はそれぞれ独立した Katapult ファームウェアを使用しており、ファイル名を変更するだけでは不十分で、直接混用することもできません。
- CAN ファームウェアでは、正しいバスレートを選択する必要があります。一般的なレートは
500Kと1Mです。
- SHT36 V2はCAN接続のみ使用可能です
- ここではCANファームウェアを500Kと1Mのレートで提供しています
- APMF072はPCでのみファームウェアを書き込めます
- STM32F103はホストマシンからのみファームウェアを更新できます
書き込みモードに入る
丸で囲まれているのがBOOTです
- STM32F103はこの手順は不要です!!!!
- マザーボードの電源が完全にオフの状態で、BOOTを短絡させ、データ転送対応のTYPE-Cケーブルの一端をマザーボードに、もう一端をお使いのデバイスに接続します
Loading...
ファームウェアの書き込み
- STM32F072 Windows書き込みチュートリアル
- STM32F072 ホストマシン書き込みチュートリアル
- APM32F072 Windows書き込みチュートリアル
- STM32F103 Klipperファームウェア更新チュートリアル
- SHT36_V2のKatapultファームウェア
- 以下のリンクからファームウェアを入手できます:
- FLY_SHT36V2_103_CANBOOT_500K.BIN
- FLY_SHT36V2_103_CANBOOT_1M.BIN
- FLY_SHT36V2_072_CANBOOT_500K.bin
- FLY_SHT36V2_072_CANBOOT_1M.bin
.txt 或其他扩展名。- ファームウェアの場所
FLY-Firmware/ToolBoard/SHT36
USB ケーブルを接続または抜き差しする前に、プリンターの電源を完全に切り、他の電源供給も切断してください。ツールボードにプリンター電源とUSBインターフェースの両方から電力を同時に供給しないでください。
一部のコンピューターのUSBインターフェースは、ドライバーや信号の互換性により書き込みが不安定になる場合があります。接続に失敗した場合は、コンピューターのUSBポートを変更するか、信頼性の高いUSBハブを使用してください。下図のようなエラーが表示された場合も、まずUSB接続とドライバーを確認してください。
- 補助ソフトウェアダウンロードページから
SetupSTM32CubeProgrammerとSTM32 DFUドライバーをダウンロードしてインストールします。 - このページでダウンロードしたファームウェアを、コンピューター内の見つけやすい場所に保存します。
Windowsではファイル拡張子が非表示になる場合があります。ファイルエクスプローラーで「ファイル拡張子」にチェックを入れ、ファームウェアがまだ .bin または .hex であることを確認し、ファイル拡張子を変更しないでください。
- デバイスが製品チュートリアルに従ってDFU書き込みモードに入っていることを確認し、データ転送機能対応のUSBケーブルでコンピューターに接続します。
- STM32CubeProgrammerを開き、USBモードを選択して、デバイスリストを更新し接続します。
- エラーダイアログが表示されなければ、接続成功です。
- 左側のダウンロードアイコンをクリックし、下図のように書き込みオプションにチェックを入れます。
Browseをクリックし、書き込むファームウェアを選択します。
.binファームウェアを書き込む場合は、Start addressを0x08000000に設定します。.hexファームウェアを使用する場合は、ファイルに含まれるアドレスをそのまま使用します。
Start automatic modeをクリックして書き込みを開始します。
- 成功メッセージが表示されたら、ファームウェアの書き込みは完了です。
- 書き込みツールのインストール
- FLYホストではこの手順を実行する必要はありません。
- インストールする場合は、ホストがインターネットに接続されていることを確認してください。
- すでに書き込みツールをインストールしている場合は、この手順をスキップできます。
sudo apt update
sudo apt install dfu-util -y
- デバイスの接続状態の確認
- 次のコマンドを実行して、デバイスが正常に接続されているか確認します:
lsusb
- DFUデバイスが認識されない場合は、書き込みモードに再度入ってみてください。
- 一部のシステムバージョンでは、デバイス名が異なる場合がありますが、
0483:df11が表示されれば書き込みモードに正常に入ったことを意味します。
- プリコンパイル済みファームウェアの取得
- このページ上部のWindows書き込みチュートリアルタブで対応するモデルのファームウェアをダウンロードするか、対応する製品の「ファームウェア書き込み / ファームウェア更新」ページでダウンロードしてください。
- ファームウェアの書き込み
いずれか1つのファームウェアのみを書き込んでください
- 以下は500K CANレートのファームウェア書き込みコマンドです
sudo dfu-util -a 0 -d 0483:df11 --dfuse-address 0x08000000 -D ~/FLY-Firmware/ToolBoard/SHT36/FLY_SHT36V2_072_CANBOOT_500K.bin
- 以下は1M CANレートのファームウェア書き込みコマンドです
sudo dfu-util -a 0 -d 0483:df11 --dfuse-address 0x08000000 -D ~/FLY-Firmware/ToolBoard/SHT36/FLY_SHT36V2_072_CANBOOT_1M.bin
-
下図のように
File downloaded successfullyが表示されれば書き込み成功ですLoading...
書き込み完了後、マザーボードの電源を完全に一度オフにする必要があります。
- SHT36_V2のKatapultファームウェア
- 以下のリンクからファームウェアを入手できます:
- FLY_SHT36V2_103_CANBOOT_500K.BIN
- FLY_SHT36V2_103_CANBOOT_1M.BIN
- FLY_SHT36V2_072_CANBOOT_500K.bin
- FLY_SHT36V2_072_CANBOOT_1M.bin
.txt 或其他扩展名。- ファームウェアの場所
FLY-Firmware/ToolBoard/SHT36
USBケーブルを接続または再接続する前に、まずプリンターの電源を完全に切り、他の電源供給も切断してください。ツールボードにプリンター電源とUSBポートの両方から電力を供給しないでください。
- 補助ソフトウェアダウンロードページから
DFUProgrammerをダウンロードして解凍します。 - ツールキット内のAPM32 DFUドライバーを手動でインストールします。
- このページからダウンロードしたファームウェアを、パソコン内のわかりやすい場所に保存します。
Windowsではファイル拡張子が非表示になっている場合があります。エクスプローラーで「ファイル拡張子」にチェックを入れ、ファームウェアが.binのままであることを確認し、拡張子を変更しないでください。
- デバイスが製品チュートリアルに従ってDFU書き込みモードに入っていることを確認してから、データ転送対応のUSBケーブルでパソコンに接続します。
- DFUProgrammerを開き、下図に従ってデバイスとファームウェアを選択します。
- 「ファームウェア更新開始」をクリックし、進捗が完了するまで待ちます。成功メッセージが表示されたら、このページの「書き込み完了」の指示に従って電源を切り、配線を元に戻します。
- 事前コンパイル済みファームウェアを取得します
- ここにあるものはすべて事前コンパイル済みのファームウェアです
- ホストマシンがインターネットに接続できる必要があることに注意してください
- お使いのシステムに応じて対応するダウンロード方法を選択してください
- Linux システム
- FLYOS システム
- ホストマシンで以下のコマンドを実行してファームウェアパッケージをダウンロードする必要があります
cd && git clone https://cnb.cool/3dmellow/FLY-Firmware.git
- すでにファームウェアパッケージをダウンロードしている場合は、先にファームウェアパッケージを更新してから残りの操作を行ってください
cd ~/FLY-Firmware && git pull
- FLYOSでは、ファームウェアパッケージはデフォルトで
/data/FLY-Firmwareにダウンロードされ、/root/FLY-Firmwareのシンボリックリンクが作成されます。以降の書き込みコマンドのパスはLinuxと同じです
git clone https://cnb.cool/3dmellow/FLY-Firmware.git /data/FLY-Firmware && ln -s /data/FLY-Firmware /root/FLY-Firmware
- すでにファームウェアパッケージをダウンロードしている場合は、先にファームウェアパッケージを更新してから残りの操作を行ってください
cd /data/FLY-Firmware && git pull
- この方法はCAN経由でツールボードの既存のKatapultファームウェアを直接更新します
<Toolboard ID>をSTM32F103制御のツールボードのCANIDに置き換える必要があります
お使いのシステムバージョンに応じて正しいコマンドを選択してください:
-
FlyOS-FAST 1.3.8 以降 または 2026年4月9日以降にKlipperを更新したシステム:
-
103バージョン 1M CANレート:
~/klippy-env/bin/python ~/klipper/lib/katapult/flashtool.py -f ~/FLY-Firmware/developer/SHT36/FLY_SHT36V2_103_1M.BIN -u <Toolboard ID>
- 072バージョン 500K CANレート:
~/klippy-env/bin/python ~/klipper/lib/katapult/flashtool.py -f ~/FLY-Firmware/developer/SHT36/FLY_SHT36V2_103_500K.BIN -u <Toolboard ID>
-
旧バージョンシステム(FAST 1.3.8以前 または 2026年4月9日以前にKlipperを更新していない場合):
-
103バージョン 1M CANレート:
~/klippy-env/bin/python ~/klipper/lib/canboot/flash_can.py -f ~/FLY-Firmware/developer/SHT36/FLY_SHT36V2_103_1M.BIN -u <Toolboard ID>
- 072バージョン500K CANレート:
~/klippy-env/bin/python ~/klipper/lib/canboot/flash_can.py -f ~/FLY-Firmware/developer/SHT36/FLY_SHT36V2_103_500K.BIN -u <ツールボードID>
ファームウェアが起動したかどうかを確認
- ファームウェアが正常に起動すると、LEDが点滅します
Loading...