Wio BG770A ソフトウェアマニュアル
3つのソフトウェア
Wio BG770Aのソフトウェアは、フラッシュメモリに書き込まれたMBR、ブートローダー、アプリケーションの順に実行します。
flowchart LR
Start((Start))
Bootloader[ブートローダー]
Application[アプリケーション]
Start --> MBR
MBR --> Bootloader
Bootloader -->|APP mode| Application
Bootloader -->|DFU mode| Bootloader
-
MBR
MBRはアプリケーション、SoftDevice、ブートローダーを更新するインターフェースを提供します。> Master boot record@Nordic
工場出荷時にフラッシュメモリへ書き込んであります。
-
ブートローダー
ブートローダーはUSBインターフェースからアプリケーションの書き換えを可能にします。APPモードとDFUモードがあります。
工場出荷時にフラッシュメモリへ書き込んであります。
-
アプリケーション
Arduino IDEなどを使って作成したアプリケーションです。
ブートローダー
APPモードとDFUモード
ブートローダーは起動するときに次の2つのモードのどちらかで動作します。
-
APPモード (APPlication mode)
通常、ブートローダーはAPPモードで起動します。 APPモードは既に書き込まれているあなたのアプリケーションを実行します。
-
DFUモード (Device Firmware Update mode)
RESETボタンをダブルクリック、もしくは特殊なUSB CDCシーケンスで接続されると、ブートローダーはDFUモードで起動します。 DFUモードではアプリケーションをUSB CDCやUSB MSDで書き込むことができます。
NOTE: Arduino IDEからスケッチのアップロードができないときは、Wio BG770AをDFUモードに変更してからアップロードすると解決することがあります。
アプリケーション
Arduino IDEによる開発
-
SeeedJP nRF52 Boardsボードサポートパッケージ
Seeed K.K.が維持管理するnRF52ボードのボードサポートパッケージです。 これにWio BG770Aの開発ツールチェーンが含まれています。
Arduino IDEのボードマネージャ画面で検索、インストールできます。 ボードマネージャのURLは
https://www.seeed.co.jp/package_SeeedJP_index.json
です。 -
Wio Cellularライブラリ
Wio BG770Aのセルラーモジュールを操作するライブラリです。
Arduino IDEのライブラリマネージャ―画面で検索、インストールできます。