HiBurnを使用して、Hongmeng.binファイルをHi3861開発ボードに書き込みます

Hongmeng公式ドキュメントの「Hi3861開発ボードの最初のサンプルプログラム」では、DevEcoデバイスツールを使用してバイナリファイルをHi3861開発ボードに書き込む方法について説明しています。

この記事では、HiBurnツールを使用してHongmengの​​.binファイルをHi3861開発ボードに書き込む方法を紹介します。

HiBurnツールを入手する

Hongmengの​​公式ドキュメントから、DevEcoデバイスツールはVSCodeプラグインであり、.vsixファイルの形式で開発者に提供されていることがわかります。実際、このファイルの.vsixファイルはzip形式の圧縮ファイルです。fileコマンドを使用して、gitbashまたはLinux環境でそれを識別することができます。

$ file DevEcoDeviceTool-1.0.0.vsix
DevEcoDeviceTool-1.0.0.vsix: Zip archive data, at least v2.0 to extract

Windowsでは、一般的な圧縮および解凍ソフトウェアを使用して、それを開いて解凍できます。

解凍後、extension \ deveco \ toolsサブディレクトリにHiBurn.exeという名前のファイルが表示されます。これは、本日紹介するHiBurnツールです(この記事の添付ファイルから直接HiBurn.zipをダウンロードして解凍することもできます)。 。

HiBurnを使用して.binファイルをHi3861に書き込みます

Win10システムを実行する前に、[プロパティ]-> [ロック解除]を右クリックする必要があります。そうしないと、システムはデフォルトでセキュリティ警告を報告し、実行は許可されません。

開く順序をダブルクリックすると、インターフェイスは次のようになります。

ここに写真の説明を挿入

  1. インターフェイスの左上隅にある[設定]-> [Com設定]をクリックして、シリアルポートパラメータ設定インターフェイスに入ります。シリアルポートパラメータ設定インターフェイスでは、Baudがボーレートで、デフォルトは115200です。921600、2000000、または3000000(サポートされている最速の測定値)、その他のパラメータを選択できます。デフォルトのままにして、「OK」をクリックして保存します。

ここに写真の説明を挿入

  1. デバイスマネージャによると、正しいCOMポートを選択します。たとえば、私の開発ボードはCOM8です。プログラムを開いた後にシリアルケーブルを差し込むと、[更新]をクリックしてシリアルドロップダウンボックスのオプションを更新できます。

    ここに写真の説明を挿入

  2. [ファイルの選択]をクリックしてファイル選択ダイアログボックスをポップアップし、コンパイルによって生成されたallinone.binファイルを選択します。このビンは実際には複数のビンと組み合わされたファイルであり、名前からも確認できます。たとえば、Z:\ harmonyos \を選択しました。 openharmony \ out \ wifiot \ Hi3861_wifiiot_app_allinone.binで、[
    自動書き込み]をオンにして、複数のbinファイルを自動的にダウンロードします。これで構成が完了し、次のようになります。

    ここに写真の説明を挿入

  3. [接続]をクリックしてシリアルデバイスを接続します。このとき、HiBurnはシリアルデバイスを開き、プログラミングを開始しようとします。他のプログラムがシリアルデバイスを占有していないことを確認する必要があります(プログラミングの前に、HyperTerminalまたはシリアルアシスタントを使用してシリアルポートログを表示している可能性があります。他のソフトウェアが使用されていることを確認する必要があります。現在使用されているシリアルポートを閉じます);
    デバイスをリセットし、開発ボードのRESETボタンを押します;
    3つの "========================= ================= "成功が上に表示されている場合は、プログラミングが成功していることを意味します。

  4. プログラミングが成功したら、手動で[切断]をクリックしてシリアルポート接続を切断する必要があります。そうしないと、「接続成功フラグ(hisilicon)の時間外待機」というプロンプトが表示されます。

DevEcoデバイスツールとの比較

DevEcoデバイスツールを使用して書き込む場合と比較して、HiBurnを使用して書き込むことの利点は主に次のとおりです。

  1. VSCodeに依存せずに、VSCode、nodejs、JDK、および一部のnpmパッケージをインストールする必要はありません。
  2. ダウンロード速度が速く、HiBurn.exeの最大ボーレートを3000000に設定できますが、DevEcoデバイスツールの最大値は921600で、これはその3倍です。

HiBurn燃焼法の主な欠点は次のとおりです。

  1. 手動で[切断]をクリックしてアクティブに切断する必要があります。そうしないと、デフォルトでダウンロードが繰り返されます。書き込みが成功した後、シリアルポートを切断せずにもう一度リセットボタンを押すと、再び書き込みが行われます。

  2. HiBurnのシリアルポートパラメータは保存できません。DevEcoはシリアルポートパラメータを保存できますが、閉じた後に次に開くときにリセットする必要があります。

  3. DevEcoと比較して、HiBurnはより多くのステップともう少し複雑な操作を持っています。

おすすめ

転載: blog.51cto.com/14772288/2553655