如何使用 nrf52840dk 和 nrf52840dongle 运行 Zephyr Echo 客户端-服务器示例?

问题描述 投票:0回答:1

我正在尝试运行 Zephyr 的 Echo 客户端和 Echo 服务器示例。 我想使用 nrf5284dk 作为服务器,nrf5284dongle 作为客户端(反之亦然)。 我还应该提到我的操作系统是 Windows 11。

首先,我构建服务器并将其刷新到 dk。

west build -p -b nrf52840dk_nrf52840 -d build_dk_echo_server \zephyr\samples\net\sockets\echo_server\ -- -DCONF_FILE="prj.conf"
west flash -d .\build_dk_echo_server\

然后我尝试构建客户端并将其刷新到加密狗。

west build -p -b nrf52840dongle_nrf52840 .\zephyr\samples\net\sockets\echo_client -- -DCONF_FILE="prj.conf" 
nrfutil pkg generate --hw-version 52 --sd-req=0x00 --application build/zephyr/zephyr.hex --application-version 1 echo_client_dongle.zip
nrfutil dfu usb-serial -pkg echo_client_dongle.zip -p COM11

但我收到错误:

[00:00:00.321,746] <err> net_if: There is no network interface to work with!
*** Booting Zephyr OS build zephyr-v3.5.0-4086-g0a8d03b95f84 ***
[00:00:00.322,113] <wrn> net_config: No auto-started network interface - network-bound app initialization skipped.
[00:00:00.322,113] <inf> net_echo_client_sample: Run echo client
[00:00:00.322,174] <inf> net_echo_client_sample: Network disconnected

我对此很陌生(我以前没有任何物联网设备编程经验)。 我什至不知道尝试在这些设备中运行这些示例是否有效。 我需要启用任何功能吗?我应该遵循什么步骤? 任何信息/指导都会有帮助。

谢谢你

iot contiki zephyr-rtos nrf52 nrf52840
1个回答
0
投票

添加界面需要指定一个overlay文件。 覆盖文件是除了 prj.conf 配置之外使用的文件。 来自 echo 客户端文档

west build -b nrf52840dk/nrf52840 samples/net/sockets/echo_client -- -DCONF_FILE="prj.conf overlay-ot.conf"

对于 OpenThread 之外的其他协议也类似。

请参阅 devicetree 覆盖文档 了解有关覆盖的更多信息。

© www.soinside.com 2019 - 2024. All rights reserved.