Tutorials

インストール

インストール

フライトコントローラーにOrniFlightファームウェアをインストールする方法。

前提条件

サポートされているボード

ボード ターゲット フラッシュ メモ
OMNIBUSF4 OMNIBUSF4 16MB STM32F405、MPU6000、OSD
TINYFISH TINYFISH 256KB STM32F411、MPU6000

点滅ステップ

1.DFU/ブートローダーモードに入る

OMNIBUSF4: USB を接続している間、BOOT ボタンを押し続けます。赤 LED は点灯 — DFU モードになります。

TINYFISH: USB を接続している間、BOOT ボタンを押し続けます。

2. コンフィギュレーター経由でフラッシュする

  1. OrniFlight コンフィギュレーターを開きます
  2. ファームウェア フラッシャー タブに移動します
  3. ドロップダウンからターゲットを選択します
  4. ファームウェアのバージョンを選択します (最新の安定したバージョンを推奨)
  5. [ファームウェアのロード (オンライン)] をクリックするか、ローカルの 16 進ファイルを選択します
  6. [フラッシュ ファームウェア] をクリックします。 7.「プログラミング: 成功」を待ちます。

3. 最初の接続

点滅後: 1. USB を切断して再接続します (BOOT ボタンなし) 2. コンフィギュレータは自動接続する必要があります 3. 「カスタムデフォルトを適用」プロンプトを受け入れます。 4. [セットアップ] タブでボード情報を確認します。

トラブルシューティング

DFU ポートがありません

macOS/Linux: DFU が自動的に表示されます。そうでない場合: bash # Check for DFU device system_profiler SPUSBDataType | grep -A 10 STM

Windows: Zadig をインストールして、STM32 DFU ドライバーを置き換えます。 1. ザディグを実行する 2. オプション → すべてのデバイスをリストする 3.「STM32 BOOTLOADER」を選択します 4. ドライバーを「WinUSB」に置き換えます。

フラッシュが失敗する

コンフィギュレータが接続できない

CLI フラッシュ (上級)

上級ユーザーの場合は、STM32CubeProgrammer または st-flash 経由でフラッシュします。

bash st-flash write orniflight_0.4.6_OMNIBUSF4.hex 0x08000000

点滅後、次のように確認します。

bash st-flash verify orniflight_0.4.6_OMNIBUSF4.hex 0x08000000