ファームウェアのアップグレード

ビデオ チュートリアル 5 - ファームウェアのアップグレード: https://singtown.com/learn/49997/

ビデオ チュートリアル 41 - 新しい DFU 書き込みファームウェア: https://singtown.com/learn/50903/

OpenMV プロジェクトは常に更新され、ユーザーはファームウェアをアップグレードして最新の状態を保つことができます。\ すべてのアップデートでバグが修正され、新機能が追加されます。

ファームウェアをアップグレードするには 2 つの方法があります。1 つは、ブートローダーを使用してファームウェアをアップグレードする、IDE 独自の機能です。もう 1 つは、STM チップのファームウェア アップグレード機能を使用する dfu アップグレードです。

使用できない場合、または新しいチップの場合は、まず通常のアップグレードを使用してください。DFU 書き込みプログラムを使用できます。

定期アップグレード

OpenMV の IDE にはファームウェアを更新する機能があり、これを最初に使用します (Windows、MacOS、Ubuntu 共通)。

ファームウェアが最新バージョンではない場合は、上に示すように、IDE の下に [データがありません - アップグレードするにはここをクリックしてください] が表示されます。ここをクリックすると、ダイアログ ボックスが表示されます: 最新のファームウェアにアップグレードしますか?

「OK」を選択します

ファイル システムを消去する場合は、[はい] を選択します。ファイルを保持する場合は、[いいえ] を選択します。

このプロセスには約 1 分間かかり、OpenMV ライトが点滅します。\ 最後に、「アップグレードが成功しました」というメッセージが表示されます。

その後、OpenMV が最新バージョンにアップグレードされました。

DFUSE アップグレード (廃止)

まずは通常のアップグレードをご利用ください。 DFUSE ソフトウェアの互換性は良くありません。

DFU モードは、STM チップの独自のブートローダーです。このアップグレード方法は、ファームウェアが書き込まれていない OpenMV、または間違ってプログラムされたファームウェアを備えた OpenMV に適しています。

DFU アップグレードにはデバッガは必要なく、DuPont ケーブルと USB ケーブルのみが必要です。

最初のステップはソフトウェアをインストールすることです

OpenMV IDE には、次の書き込みソフトウェア DFUSE が統合されています。

ダブルクリックして開きます。

ステップ 2、最新のファームウェアをダウンロードする

同様に、最新のファームウェアが IDE に統合されています。

ステップ 3: DFU モードに入る

Boot ピンと RST ピンを Dupont ワイヤで接続します。

DFU モードになり、DFU デバイスがデバイス マネージャーに表示されます。

ドライバーが自動的にインストールされない場合は、DfuSe ソフトウェアのインストール パスでドライバー ファイルを見つけてインストールできます。

ステップ 4: ファームウェアを書き込む

ソフトウェアを開き、「選択」をクリックして openmv.dfu を選択します (左側の「選択」を選択しないでください)。

OpenMV2とOpenMV3のファームウェアの区別に注意してください。 OpenMV3 M7 ボードをお持ちの場合は、OpenMV3 ファームウェアを選択してください。OpenMV2 M4 ボードをお持ちの場合は、OpenMV2 ファームウェアを選択してください。

アップロードは成功しました。 Dupont ケーブルを取り外し、USB ケーブルを再度接続し、IDE を実行して試してみてください。

MacOS DFU アップグレード

MacOSは定期的にアップグレードすることも可能ですので、定期的なアップグレードを優先してください。

DFU モードは、STM チップの独自のブートローダーです。このアップグレード方法は、ファームウェアが書き込まれていない OpenMV、または間違ってプログラムされたファームウェアを備えた OpenMV に適しています。

Linux および Mac OS では GUI プログラムは存在せず、コマンド ライン プログラムのみが存在します。

ソフトウェアをインストールします。

dfu-util をインストールします

ファームウェアのダウンロード

公式ファームウェアのダウンロード: https://github.com/openmv/openmv/releases

中国サーバーのダウンロード: http://openmv.cc/downloads/

そして、ファームウェアを現在のディレクトリに抽出します。

ls\ openmv.dfu

DFUモードに入る

まずこれを確認してください:

>> sudo dfu-util -l
dfu-util 0.9
Copyright 2005-2009 Weston Schmidt, Harald Welte and OpenMoko Inc.
Copyright 2010-2016 Tormod Volden and Stefan Schmidt
This program is Free Software and has ABSOLUTELY NO WARRANTY
Please report bugs to http://sourceforge.net/p/dfu-util/tickets/

Deducing device DFU version from functional descriptor length
Found Runtime: [05ac:828f] ver=0131, devnum=4, cfg=1, intf=3, path="20-3", alt=0, name="UNKNOWN", serial="UNKNOWN"
Found DFU: [0483:df11] ver=2200, devnum=27, cfg=1, intf=0, path="20-2", alt=3, name="@Device Feature/0xFFFF0000/01*004 e", serial="348633623235"
Found DFU: [0483:df11] ver=2200, devnum=27, cfg=1, intf=0, path="20-2", alt=2, name="@OTP Memory /0x1FFF7800/01*512 e,01*016 e", serial="348633623235"
Found DFU: [0483:df11] ver=2200, devnum=27, cfg=1, intf=0, path="20-2", alt=1, name="@Option Bytes  /0x1FFFC000/01*016 e/0x1FFEC000/01*016 e", serial="348633623235"
Found DFU: [0483:df11] ver=2200, devnum=27, cfg=1, intf=0, path="20-2", alt=0, name="@Internal Flash  /0x08000000/04*016Kg,01*064Kg,07*128Kg,04*016Kg,01*064Kg,07*128Kg", serial="348633623235"

dfuモードに入ったことを意味します。

ファームウェアを書き込む

sudo dfu-util --alt 0 -D openmv.dfu

正常であれば、次のように表示されます。

image for alternate setting 0, (2 elements, total size = 1008036)
parsing element 1, address = 0x08000000, size = 65536
Download    [=========================] 100%        65536 bytes
Download done.
parsing element 2, address = 0x08010000, size = 942484
Download    [=========================] 100%       942484 bytes
Download done.
done parsing DfuSe file

このようにして、ファームウェアは正常にアップグレードされました。\ 参照: https://github.com/openmv/openmv/wiki/Using-DFU-to-update-your-firmware

results matching ""

    No results matching ""