1

OpenThread(NCP モード) をビルドし、JLink を使用せずにプログラムを EFR32 にアップロードしようとしています。

EFR32 は OTA アップロード方式をサポートでき、サポートされる形式は「ebl」です。

私の提案は:</p>

  1. cstartup-common.c をコンパイル スクリプトに追加する
  2. arm-none-eabi-gcc に「-gdwarf-2」オプションを追加して「axf」形式にビルドします。
  3. 「arm-none-eabi-objcopy.exe --srec-forceS3 -O srec ot-ncp-ftd.axf ot-ncp-ftd.s37」を使用して「axf」を変換 -> 「s37」
  4. Silabs のツール「commander.exe」を使用して「s37」→「ebl」に変換
  5. 「flash_firmware」ツールを使用して「ebl」ファイルをホスト チップから EFR32 に UART でアップロードする

ホストチップで「wpantund」を実行すると、次のエラーログが表示されます

- 「NCP の動作が正しくありません。繰り返し NCP を初期化できません。障害状態に入ります。」

これを知っている人はいますか?

4

1 に答える 1