Katapultファームウェア
Katapultファームウェアの説明
::: tip
Katapultは元々CanBootと呼ばれ、後にkatapultに改名されました。
:::
- Katapultファームウェアはbootloaderの一種で、Klipperと一緒に使用できます。DFUなどの方法で焼成すると、コマンドを使用してファームウェアをワンクリックで更新できます
- 优点:高速でリセットボタンをダブルクリックするか、電源を2回素早く切り替えることで、Katapultファームウェアに入ることができます。このとき、メインボードにはLEDが点滅します
- Katapultファームウェアはファームウェアの焼成のみに使用でき、Klipperに接続することはできません!!!
- Katapultファームウェアを使用すると、3つの接続方法を使用できます。これらの3つの接続方法のファームウェアは互いに独立しています
- CAN接続
- 优点:KLIPPERファームウェアをコンパイルした後、コマンドを使用して直接ファームウェアを更新できます。干渉に対する耐性が強い
- 缺点:ファームウェアのコンパイル速度を事前に知る必要があります
- RS232接続
- 优点:KLIPPERファームウェアをコンパイルした後、コマンドを使用してファームウェアを更新できます。干渉に対する耐性が非常に強い
- 缺点:コマンドを使用してファームウェアをワンクリックで更新することはできません。手動でKatapultファームウェアに入らなければなりません
- USB接続
- 优点:KLIPPERファームウェアをコンパイルした後、コマンドを使用して直接ファームウェアを更新できます
- 缺点:データ線が長すぎると干渉を受けやすく、接続が切れてしまう可能性があります
- CAN接続
ヒント
- SHT36 V2はCAN接続のみを使用できます
- ここではCANファームウェアを500Kと1Mの速度で提供しています
注意事項
- APMF072はパソコンでファームウェアを焼く必要があります
- STM32F103は上位機でファームウェアを更新する必要があります
ファームウェア焼入モードに入ります
ヒント
囲まれているのはBOOTスイッチです
- STM32F103はこのステップを実行する必要はありません!!!!
- マザーボードが完全に電源オフの状態で、BOOTボタンを押したままデータケーブルの一方をマザーボードに接続し、もう一方をデバイスに接続してください
ファームウェアを焼く
- STM32F072でWindowsでファームウェアを焼くチュートリアル
- STM32F072で上位機でファームウェアを焼くチュートリアル
- APM32F072でWindowsでファームウェアを焼くチュートリアル
- STM32F103でKlipperでファームウェアを更新するチュートリアル
- SHT36_V2のKatapultファームウェア
- 下記のダウンロードリンクをクリックしてください
-
Loading...
注意
- USB3.0では焼込みができない場合があるため、できるだけパソコンの
USB2.0
で焼込みを行ってください - USB2.0ポートがない場合は、ハブを使用してください
- それでも焼込みができない場合は、上位機を使用して焼込みを行ってください
- 烧录工具 ダウンロード先
SetupSTM32CubeProgrammer
とSTM32 DFUドライバ
をダウンロードする必要があります- 以前にコンパイルしたファームウェア(klipper.bin)または事前にコンパイルされた
Katapultファームウェア
をコンピュータの任意のディレクトリにコピーしてください - Type-Cデータケーブルを使用してメインボードをコンピュータに接続し、
dfu
焼込みモードに入っていることを確認してください - STM32CubeProgrammerでUSBモードを選択し、リフレッシュし、接続してください
- エラーメッセージが表示されない場合、接続に成功しました。
警告
図のように表示された場合は、コンピュータまたはソフトウェアの問題です。上位機を使用して焼込みを行ってください:上位機による焼込みチュートリアル
- 左側のダウンロードアイコンをクリックし、下のいくつかの選択を有効にしてください
- 矢印が指している
Browse
をクリックし、焼込む必要があるファームウェアを選択してください Start address
に0x08000000
を入力してください- 下の
Start automatic mode
をクリックしてファームウェアの焼込みを開始してください - 下記のメッセージが表示されればファームウェアの焼込みが完了しました
- フラッシュツールのインストール
- FLY上位機はフラッシュツールのインストールを実行する必要はありません
- インストールが必要な場合に注意してください:上位機はインターネットに接続できる必要があります
- すでにインストール済みの場合、インストールする必要はありません
sudo apt update
sudo apt install dfu-util -y
- 接続が成功したかどうかを確認するために以下のコマンドを実行します。
lsusb
- DFUデバイスがない場合は再びフラッシュモードに入ることを試してください
- システムバージョンの問題により他の名前が表示される可能性があります。
0483:df11
と表示された場合、フラッシュモードに入ったことを示します

- 事前にコンパイルされたファームウェアを取得
- これらはすべて事前にコンパイルされたファームウェアです
- 注意してください:上位機はインターネットに接続できる必要があります
- 上位機は次のコマンドを実行してファームウェアパッケージをダウンロードする必要があります(上位機のネットワーク問題によりファイルを取得できない場合は、售后群で管理者に連絡してください)
cd && git clone https://github.com/FengHua741/FLY_Katapult.git
- ファームウェアパッケージを既にダウンロードしている場合は、残りの操作を行う前にファームウェアパッケージを更新することをお勧めします
cd ~/FLY_Katapult && git pull
- ファームウェアを焼く
ヒント
1つのファームウェアだけを焼けばいいです
- 下記は500K CAN速度のファームウェア焼くコマンドです
sudo dfu-util -a 0 -d 0483:df11 --dfuse-address 0x08000000 -D ~/FLY_Katapult/developer/SHT36/FLY_SHT36V2_072_500K.BIN
- 下記は1M CAN速度のファームウェア焼くコマンドです
sudo dfu-util -a 0 -d 0483:df11 --dfuse-address 0x08000000 -D ~/FLY_Katapult/developer/SHT36/FLY_SHT36V2_072_1M.BIN
-
下図の矢印部分に「File downloaded successfully」と表示されれば焼込み成功です
ヒント
烧込み後、マザーボードを完全に電源オフにする必要があります。
- SHT36_V2のKatapultファームウェア
- 下記のダウンロードリンクをクリックしてください
-
Loading...
- バーニングツール ダウンロードリンク
DFUProgrammer
をダウンロードする必要があります- 以前にコンパイルしたファームウェア(klipper.bin)または事前にコンパイルされた
Katapultファームウェア
をパソコンの任意のディレクトリにコピーします - Type-Cケーブルを使用してメインボードをパソコンに接続し、すでにDFUバーニングモードになっていることを確認してください
- DFUProgrammerを開き、以下の選択を行ってください
- 固件のアップデートをクリックし、完了まで待ちます。焼付けが完了したら、Type-Cとジャンパーキャップを取り外してください
設備の検索
- 上位機が正常にネットワークに接続できていることを確認し、下位機と接続されているデータ線がデータ転送機能を持っていることを確認してください。
- 上位機にSSH接続した後、コマンドラインに
lsusb
を入力してEnterを押します。もし下の画像で囲まれた情報が出力された場合、次のステップに進めます。- 何も情報が返されない場合、これは上位機のシステムの問題であり、解決することはできません。正常なシステムに切り替えるか、上位機を交換してください。
lsusb
コマンドがないと表示される場合、以下のコマンドを実行してインストールできます:sudo apt-get install usbutils
1d50:606f
は今回使用する予定のデバイスです。- 部分的な上位機はシステムの問題により、完全に表示されなかったり、表示されなかったりすることがあります。
lsusb
コマンドを入力するとデバイスが表示されるが、1d50:606f
が表示されない場合は、データ線を変更してマザーボードを上位機の他のUSBポートに接続してみてください。
注意事項
1d50:606f
が表示されたら、次のステップに進んでください。
- 事前にコンパイルされたファームウェアを取得します
- ここにはすべて事前にコンパイルされたファームウェアがあります
- 上位機がインターネットに接続できることを確認してください
- 上位機で以下のコマンドを実行してファームウェアパッケージをダウンロードしてください
cd && git clone https://github.com/FengHua741/FLY_Katapult.git
- すでにファームウェアパッケージをダウンロードした場合は、残りの操作を行う前にファームウェアパッケージを更新することをお勧めします
cd ~/FLY_Katapult && git pull
- この方法は、CANアップデートツールボードの既存のKatapultファームウェアを直接更新するものです
<Toolboard ID>
をSTM32F103コントローラーのツールボードCANIDに置き換えてください- 下記は103バージョンの1M CAN速度のファームウェア更新コマンドです
~/klippy-env/bin/python ~/klipper/lib/canboot/flash_can.py -f ~/FLY_Katapult/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_Katapult/developer/SHT36/FLY_SHT36V2_103_500K.BIN -u <Toolboard ID>
ファームウェアが起動しているか確認します
- ファームウェアが正常に起動すればLEDが点滅します
Loading...