Zephyr、Wio BG770Aで動くのか試してみた

-- Views

March 27, 26

スライド概要

2026/3/27 Zephyr Project Meetup: Nagoya, Japan
https://zephyr-rtos.connpass.com/event/381417/

profile-image

SeeedKKの中の人。Microsoft MVP for Internet of Things。

シェア

またはPlayer版

埋め込む »CMSなどでJSが使えない場合

(ダウンロード不可)

関連スライド

各ページのテキスト
1.

Zephyr、Wio BG770Aで動くのか試してみた 2026/ 3/ 27 Zephyr Proje ct M eetu p: Nagoya, Japan MATSUOKA Takashi @matsujirushi12

2.

MATSUOKA Takashi @matsujirushi12 2017~ MVP for Windows Development 2020~ for Microsoft Azure 2022~ for Internet of Things 1991年大手メーカーに入社し、 工場の自動化や情報システム の開発、運用に従事。2017年8 月、Seeed株式会社設立時に 転職。組み込みデバイスの開 発環境整備やライブラリ開発 を担当。 「e」3つ

3.

Network Stack Overview https://docs.zephyrproject.org/latest/connectivity/networking/net-stack-architecture.html https://docs.zephyrproject.org/latest/connectivity/networking/overview.html

4.

Wio BG770Aレビュー @FabScene https://fabscene.com/new/pr/wio-bg770a-review-pr-soracom-grove/ “低消費電力セルラーIoTデバイス開発ボード”

5.

Wio BG770A(v1.0) – Hardware https://seeedjp.github.io/Wiki/Wio_BG770A/hardware

6.

やること Lチカ • Zephyrサンプルのbasic/blinkyを動かす。 • コンパイル、アプリ書き込み、アプリ起動、GPIO操作 セルラーUDP通信 • Zephyrサンプルのnet/cellular_modemを動かす。 • セルラーモジュールの電源ON、ATコマンド通信、PPP通信、UDP通信

7.

Lチカ Board Porting Guide Hardware definition https://docs.zephyrproject.org/latest/hardware/ porting/board_porting.html Wio BG770A RK5010 Flash and debug

8.

セルラーUDP通信 Modem modules https://docs.zephyrproject.org/latest/ services/modem/index.html nRF52840 Vio=3.3V BG770A-GL Vio=1.8V

9.

セルラーUDP通信 エラー発生して再初期化を繰り返す “AT+CMUX=x”でエラー発生

10.

セルラーUDP通信 以降はCMUXプロトコルで通信 CMUX Frame

11.

セルラーUDP通信 AT+CMUX 3GPP TS 27.010 Terminal Equipment to User Equipment (TEUE) multiplexer protocol https://portal.3gpp.org/desktopmodules/Specifications/SpecificationDetails.aspx?specific ationId=1516 BG770A-GLには、 AT+CMUX機能が無い AT+EMUXという、AT+CMUXの機能限定版が あるが、はたしてこれで代替できるのかはわ からない 1つのUART上で、ATコマンド通信とPPP通信を通す

12.

Zephyr、Wio BG770Aで動いたのか? https://github.com/matsujirushi/zephyr/tree/dev/wio_bg770a ✓ Lチカ、動いた • ボード定義をコピーして変更するだけ • マイコンがnRF52840だったのが良かった ✓ セルラーUDP通信、途中までしか動かず • Modem moduleがBG770A-GLに未対応(小手先で対応は難しそう)

13.

気づいたこと ✓ メインWindows PCでWorkbench for Zephyrが動かず • 別Windows PCやUbuntu PCでは問題なし ✓ Windows PCはコンパイルが遅い ✓ Device tree起因のエラー原因特定がツラい • 例えば、undefined reference to '__device_dts_ord_91' ✓ Null pointerで刺さる • Board/Driver/Moduleの開発ではデバッグアダプターやロジアナが必須 • (今回の領域では)Copilotミスリード

14.

Modem開発に興味ある方はお声がけください!!!