0

这看起来很像https://github.com/openthread/ot-nrf528xx/issues/172 一样的东西。但 github 问题似乎已被放弃。我完全迷失了这个。完全可以通过“screen /dev/ttyACM0 115200”发出命令,但是连接 otbr-agent 始终失败。

这就是我构建固件的方式:

+ cmake -GNinja -DOT_COMPILE_WARNING_AS_ERROR=ON -DNRF_PLATFORM=nrf52840 -DCMAKE_BUILD_TYPE=MinSizeRel -DOT_PLATFORM=external -DOT_SLAAC=ON -DCMAKE_TOOLCHAIN_FILE=src/nrf52840/arm-none-eabi.cmake -DOT_USB=ON-DOT_EXTERNALs_MBED =1.2 -DOT_BOOTLOADER=USB /home/markus/src/openthread/ot-nrf528xx
-- C 编译器标识为 GNU 9.3.1
-- CXX 编译器标识为 GNU 9.3.1
-- 检测 C 编译器 ABI 信息
-- 检测 C 编译器 ABI 信息 - 完成
-- 检查工作的 C 编译器:/usr/local/bin/arm-none-eabi-gcc - 跳过
-- 检测 C 编译特性
-- 检测 C 编译特性 - 完成
-- 检测 CXX 编译器 ABI 信息
-- 检测 CXX 编译器 ABI 信息 - 完成
-- 检查工作的 CXX 编译器:/usr/local/bin/arm-none-eabi-g++ - 跳过
-- 检测 CXX 编译特性
-- 检测 CXX 编译特性 - 完成
-- OpenThread 源码目录:/home/markus/src/openthread/ot-nrf528xx/openthread
-- OpenThread CMake 构建类型:MinSizeRel
-- 包名:OPENTHREAD
-- 设置默认包版本:thread-reference-20200818-1367-g02d29cd5e
-- 包版本:thread-reference-20200818-1367-g02d29cd5e

我正在使用 /dev/ttyACM0:

markus@R2D2:~/src/openthread/ot-nrf528xx$ ls -l /dev/ttyACM0
crw-rw---- 1 root dialout 166, 0 Nov 25 18:00 /dev/ttyACM0

我就是这样称呼代理的:

    otbr-agent -I wpan0 -B wlp2s0 spinel+hdlc+uart:///dev/ttyACM0?uart-baudrate=9600 trel://wlp2s0 -v
    otbr-agent[69707]:[INFO]-UTILS---:运行 0.3.0-7d61390
    otbr-agent[69707]:[INFO]-UTILS---:线程版本:1.2.0
    otbr-agent[69707]:[INFO]-UTILS---:线程接口:wpan0
    otbr-agent[69707]:[INFO]-UTILS---:主干接口:wlp2s0
    otbr-agent[69707]: [INFO]-UTILS---: Radio URL: spinel+hdlc+uart:///dev/ttyACM0?uart-baudrate=9600
    otbr-agent[69707]:[INFO]-UTILS---:电台 URL:trel://wlp2s0
    otbr-agent[69707]: 50d.00:10:14.071 [WARN]-PLAT----: 错误处理通知:解析
    otbr-agent[69707]: 50d.00:10:16.061 [CRIT]-PLAT----: HandleRcpTimeout() at /home/markus/src/openthread/ot-br-posix/third_party/openthread/repo/src /lib/spinel/radio_spinel_impl.hpp:2218: RadioSpinelNoResponse

4

1 回答 1

0

在网上找到的修复是错误的:不要刷机cli

ot-rcp而是闪光!

arm-none-eabi-objcopy -O ihex build/bin/ot-cli-ftd ot-cli-ftd.hex needs to be
arm-none-eabi-objcopy -O ihex build/bin/ot-rcp ot-rcp.hex
于 2021-11-25T20:15:03.363 回答