This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] CC2652R:OTBR-RCP:RadioSpinelNoResponse (无线电 TX 超时)

Guru**** 2460850 points
Other Parts Discussed in Thread: SYSCONFIG, UNIFLASH, CC2652R, CC2652R7, LAUNCHXL-CC26X2R1, SYSBIOS, LP-CC2652R7

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/zigbee-thread-group/zigbee-and-thread/f/zigbee-thread-forum/1226166/cc2652r-otbr-rcp-radiospinelnoresponse-radio-tx-timeout

器件型号:CC2652R
Thread 中讨论的其他器件: 、SysConfig 、UNIFLASH、 LAUNCHXL-CC26X2R1SYSBIOS、

您好!  

我们在 Linux (版本  4.19.183)平台中使用 otbr-agent、通过 UART (115200)通信使用 CC2652R1。 OTBR 于2023年3月进行了同步、并 使用了 simplelink_cc13xx_cc26xx_sdk_7_10_00_98的最新 rcp 图像。

版本:
OPENTHREAD/;POSIX;2023年5月3日14:38:20

RCP 版本:(rcp_CC26X2R1_LAUNCHXL_tirtos7_ticlang_sdk_7_10_00_98.bin)
TI-OPENTHREAD/1.2.4.0;CC1352;2023年5月12日13:12:48

当我们添加更多线程传感器时,会出现此错误消息,并且 otbr-agent 崩溃。 看起来 TI-RCP 在一段时间后没有响应。

CRIT OTBR-AGENT[3315]:00:31:09.962 [C]平台----- : HandleRcpTimeout()在 radio_spinel_impl.HPP:2275:RadioSpinelNoResponse
WARN OTBR-AGENT[3315]:00:31:09.962 [W] Platform ----- :无线电 TX 超时

如果我们有1-3个螺纹传感器、则问题频率较低。 当我们在大约10伏左右添加更多传感器时、就会更频繁地看到这一问题。  

我们在所有位置使用默认设置(UART 波特率115200)

otbr-agent -i wpan0 -B eth0 spinel+hdlc+uart:///dev/ttyH0 trel://eth0

有什么建议吗?  

是否需要提高波特率?  如果是、那么建议值是什么?我们应该在哪里更改? (RCP_CC26X2R1_LAUNCHXL_tirtos7_ticlang\platform\UART.C?)

谢谢

SEN

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Sen:

    RCP 上的 LED 是否仍在闪烁?

    [quote userid="503113" url="~/support/wireless-connectivity/zigbee-thread-group/zigbee-and-thread/f/zigbee-thread-forum/1226166/cc2652r-otbr-rcp-radiospinelnoresponse-radio-tx-timeout 是否需要提高波特率?

    是的、提高波特率值得尝试。

    在 otbr-POSIX 中、搜索"OPENTHREAD_SIMULATION_UART_BAUDRAAT"。

    在 RCP 中、你应该能够在 UART 部分中改变波特率。

    谢谢。
    托比

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Toby:

    我们不使用评估板。 PCB 中通过 UART (AP)连接 CC2652R。

    那么我应该针对 rcp 波特率更改下面的这个文件吗?

    RCP_CC26X2R1_LAUNCHXL_tirtos7_ticlang\platform\uart.C  

    我们的主机处理器支持 B460800、因此在您确认 rcp 文件后我将尝试此操作。

    谢谢

    SEN

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    rcp_CC26X2R1_LAUNCHXL_tirtos7_ticlang\platform\uart.C 

    实际上是的、这是要更改的正确文件、因为它是对波特率(即"params.baudrate")进行硬编码的      = 115200;")。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 

    我可以在 LAUNCHXL-CC26X2R1 电路板(simplelink_cc13xx_cc26xx_sdk_7_10_00_98)中重现与 Raspberry PI (OTBR)相同的问题。 我连接了6个传感器并开始发出 Ping 信号。 几分钟后,otbr-agent 退出此消息。 我看到只有一个 LED 亮起、并且 XDS110调试器附近是一个绿色 LED。  


    五月15 16:23:17 raspberrypi otbr-agent [1977]: 00:23:15.571 [W] Platform ----- :无线电 TX 超时
    五月15 16:23:17 raspberrypi otbr-agent[1977]: 00:23:15.571 [C]平台--- : HandleRcpTimeout()在 radio_spinel_impl.HPP:2248: RadioSpinelNoResponse

    波特率没有改进。 有任何建议  吗?

    注:

    对于相同的设置 Raspberry (OTBR )和6个传感器; 如果我将 CC2652R1评估板替换为和 Nordic nrf8240 USB 软件狗,这可以正常工作。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我看到只有一个 LED 亮起,它是靠近 XDS110调试器的绿色 LED。

    您应该会看到红色 LED 每2秒闪烁一次(红色 LED 为 DIO6、靠近 LP_CC2652R7上的天线)。 如果该引脚未闪烁、则 RCP 可能未运行。

    您能否进一步描述您的系统? RCP TX 的频率如何? 传感器发送的频率如何? 数据包有多大? 是开始网络还是网状网络?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我没有看到 LED 闪烁,但 rcp 运行没有任何问题5-20分钟随机.

    我可以在连接6个传感器的情况下轻松重现星型拓扑。  

    我测试过每秒使用300字节的 PING 消息。 这样、我可以更快地复制它。 即使不 Ping 并添加20个传感器、我也可以看到问题。  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您在为传感器使用哪些器件? 传感器是否是睡眠器件? 如果昏昏欲睡、它们醒来后进行轮询的频率是多少?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的

    我们每秒执行一次 Ping 操作、然后进入休眠状态的终端设备便不会进入睡眠状态。 所有传感器均采用 USB 供电的加密狗。 为什么您认为传感器导致了 otbr 的 rcp 超时?  如果无法重现此问题、您是否希望我们进行其他测试?

    1) TI CC2652R (领导和边界路由器)

    儿童监护间隔时间

    129

    2)传感器: Nordic NRF52840 (ot-CLI-MTD.hex)

    >儿童超时
    240

    >轮询周期(毫秒)
    236000

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我认为这可能与过多的流量有关。 这可能通过增加 RCP 侧的一些"尺寸"来解决。

    您是否可以尝试增加 RCP 的该值?
    OTSTACK_PROC_QUEED_MAX_MSG

    您可以共享监听器日志吗?

    您能否共享更完整的串行日志(otbr-POSIX)?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    感谢

    您是否可以重现问题或没有设置?

    1)#define OTSTACK_PROC_QUEED_MAX_MSG   (16)。 ;是否建议测试任何值?  我能保持2048吗?

    2)我没有嗅探器,我会尝试将传感器转换为嗅探器。

    3)是否希望我在启动过程中使用-d 7在 otbr-agent 中启用或需要使用任何特定更改编译 otbr-agent?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我无法在此处上传监听器日志、但未提供任何新输入。  已附加 otbr 日志。  

    我将值从16更改为64、但没有帮助。 仍然相同的 rcp 超时。  

    #define OTSTACK_PROC_QUEED_MAX_MSG   (64)

    您能帮助我调试 rcp 固件吗、或者您能尝试 复制此固件吗?  使用 Raspberry PI 和很少的传感器即可轻松重现。  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    否、我尚未设置和重现问题。 我将在下周左右尝试安装和重现。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    由于这个问题对我们来说至关重要、您能否向我们介绍一下我们如何使用 Raspberry PI - TI CC2652R 评估板调试 Thread "RCP"固件的任何文档?  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Sen:

    您是否了解 TI OpenThread 用户指南的调试部分?   在通过 JTAG 调试 CC2652R 器件时、可以让 RCP UART 与 Raspberry PI 进行通信。  

    此致、
    瑞安

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    谢谢   、我来看一下、如果我可以调试的话。  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,Ryan / Toby

    祝你度过美好的一天!

    感谢您的信息更新。

    我是 WNC 的软件 Danny、我们使用 CC2562R1/R7构建了真实项目、

    目前、我们的客户(Extreme / Sen)遇到了这个 Thread 问题、并且可以 使用 LAUNCHXL-CC26X2R1 电路板(simplelink_cc13xx_cc26xx_SDK_7_10_00_98)在 Raspberry PI (OTBR)上复制故障症状。

    那么、您能否升级问题优先级以获得针对此关键问题修复的更高效支持?  

    谢谢

    丹尼

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Sen、Danny:

    很抱歉耽误了时间,请理解我们目前处理这一问题的资源有限。  如果您能够将 CC2652RX 连接到 JTAG 并进行进一步调试以确定固件卡滞的位置、这将大有裨益。   

    我还建议从 ot-ti GitHub 库评估 RCP 项目。  这是在不久的将来将支持的分支、以支持 SDK、并且存在一个问题、即 API 中来自较旧 SDK 资源的变化可能会导致与主机的通信不匹配。 只需运行包含待评估 LaunchPad 名称的构建即可。

    另外,请发送 openthread 守护程序的更完整的日志。    通过在前面添加数据包、我们可以了解数据包结构是否有问题。

    此致、
    瑞安

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Ryan、

    Sen 表示、当连接的传感器越来越多(3->10个传感器)时、这种问题就更容易发生。 这是否意味着 它与存储器有关? 建议使用 CC2652R7 (具有更大的存储器)是否有帮助?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Ryan、Jerry、您好!

    感谢快速更新、我们的客户(ExtR) Sen 将按照建议尝试更新。

    再次感谢。

    丹尼

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Jerry。

    SRAM 存储器溢出可能会是一个问题、但如果是这种情况、最好测试从*。cmd 文件增加 HEAPSIZE、因为它是静态分配的。  虽然可以尝试、但我不认为 CC2652R7会提高性能。   还可以评估 PLATION_UART_RECV_BUF_LEN 和 SysConfig UART2环形缓冲器大小的增加。

    此致、
    瑞安

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    HEAPSIZE [/报价]

     感谢 Ryan。

    我们找到了这些文件、您能否建议先使用安全值来试验问题?

    1) cc13x2_cc26x2_tirtos7.cmd
    HEAPSIZE = 0x4000;/* HeapMem 使用的堆缓冲区的大小*/

    2) uart.c
    /**
    *用于将数据从回调传递到的静态分配的缓冲区的大小
    *处理循环。
    */
    #define platform_UART_RECV_BUF_LEN 32

    3)
    RX 环缓存大小32
    TX 环缓冲区大小32

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    1) 1)尝试增加到0x6000

    2) 2)和3)将值加倍至64

    请说明是否有任何更改会延迟 RCP 故障的发生。

    此致、
    瑞安

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    感谢  

    我遵循了建议、这确实提高了性能。 当我添加越来越多的传感器时、我看到了问题。 您可以推荐上面的堆和缓冲区大小的上限、我们可以更改到。  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我很高兴听到有进步。  首先、确定哪一个值实际上改进了行为(我认为是 HEAPSIZE)。  我不知道 RCP 是否对上限进行过评估、您可以尝试将该值加倍或三倍、但我建议您在继续监控堆栈和堆内存的同时对系统进行严格测试。

    此致、
    瑞安

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    谢谢 Ryan、将 UART 加倍并没有帮助我们将两倍增长。 然后我将 UART 保留一倍、接着将堆加倍、随后它就提高了一位。 我可能会尝试将堆三倍。 如果 有什么安全的准则就不用担心了。 尽管您没有进行实验、但任何理论指导原则都会很有用。  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

     我设置了该设置。  

    https://software-dl.ti.com/simplelink/esd/simplelink_cc26x2_sdk/2.10.00.44/exports/docs/thread/html/cc26x2/hardware-thread.html#thread-debug-uart-connections

    我是否可以使用"次级串行调试连接"调试"rcp 超时"。 CC2652R 评估板 通过 UART 连接到 Raspberry。 我有这个 辅助串行调试连接、如上面的链接所示。   我的 PC 中显示了 COM 端口、但我无法通过 CCS 连接和调试。 有任何建议 或文档吗?   

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Sen:

    我以前没有使用过该接口、 不过、我曾经和一位同事说过、 辅助串行调试连接对应于 debug_uart.c 文件、但自从几个季度之前过渡到 UART2功能以来、一直不使用(根据 版本说明、在 v6.20附近替换了 UART TI 驱动程序)。  因此、本文档不再有效、应从用户指南中删除。   建议采用 JTAG 调试连接方式。

    此致、
    瑞安

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    感谢  让我们知道。

    我们没有 XDS110调试探针、但我可以使用其中一个 TI 评估板作为 XDS110 USB 调试探针。 我可以通过 JTAG 调试器(在 TI CC2652评估板上)使用 UniFlash 下载 RCP 映像。 无法将 CCS 连接至调试。 我检查了 调试链接 、但没有成功。

    请帮您解决此问题。

    谢谢

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    请分享您的连接设置以及从 CCS 中观察到了哪些具体错误/问题。 最好选择图片和屏幕截图。  您还可以查看 LAUNCHXL-CC26X2R1 用户指南的" LaunchPad 硬件的高级使用"部分 以及 调试 JTAG 页面。

    此致、
    瑞安

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

     现在我可以将 CCS 连接到目标了。 如何找到复位的原因? 目标复位看起来会导致 rcp 超时。 当该问题发生时、CCS 也会断开连接(由于目标复位)。 因此、我需要监视堆运行情况(不知道现在如何操作)、并且在复位前应该有一个断点、这样我可以了解更多详细信息。 有什么建议吗? 同时、我将浏览您之前分享的文档。  

    您的建议可能会加快故障排除过程。 再次感谢。  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    otPlatReset 是软件复位函数、 otPlatGetResetReason 可确定启动期间最后一次复位的原因。  由于 RCP 设计为 陷入故障或 while (1)、因此意外发生硬件复位。  你可以使用 ROV (TI-RTOS7项目)来跟踪堆。

    此致、
    瑞安

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Ryan、

    我在 ping 传感器时没有看到堆大小发生变化。 我在看错了地方吗?

    [
    {
    "模块":"TI.sysbios.grants.HeapMem"、
    "查看":"详细"
    }、
    {
    "要素":[
    {
    "地址":"0x2000628c"、
    "symbol":"BIOS_heapMemObject"、
    "buf":"0x200064c8"、
    "minBlockAlign":"8"、
    "totalSize":"16384"、
    "totalFreeSize":"15456"、
    "largestFreeSize":"15456"

    ]

    ]

    此外、没有看到任何错误代码。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您正在观察 HEAPSIZE 的正确堆位置。  发生问题时、代码是否未达到 otPlatReset -> SysCtrlSystemReset?  在复制问题后、您可以从 ROV 观察到什么?

    此致、
    瑞安

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我确实有断点、但从未达到该断点、或者在重置期间无法正常工作。 在哪里可以找到 运行时对象视图(ROV.json)文件?  我需要观察这个。  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    这是 运行时对象视图用户指南 、其中包含与 JSON 文件相关的信息。

    此致、
    瑞安

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Ryan、

    我在  simplelink_cc13xx_cc26xx_sdk_7_10_00_98中看到了不同工程的 overview.ROV.json、但却未看到 Thread 的信息。

    我无法获得任何有意义的细节。 堆内存映射未更改。  

    CPU 有错误; 错误:应用程序的配置中不存在模块 ti.sysbios.utils.Load

    堆栈空间:在 Ping 运行时或复位期间不显示任何内容

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    有 TI-RTOS 功能、可以通过 SysCConfig 将其添加到 RCP 项目中。  如果您可以在崩溃发生后暂停调试器、则器件在调用堆栈中的什么位置?  您能否提供更新的 otbr 日志?

    此致、
    瑞安

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我使用-d 7标志启用了 otbr-agent,这是我获得的唯一日志。

    五月19 13:26:41 raspberrypi otbr-agent[78586]:00:09:13.567 [W]平台----- :无线电 TX 超时
    五月19 13:26:41 raspberrypi otbr-agent[78586]:00:09:13.567 [C]平台----- : HandleRcpTimeout()在 radio_spinel_impl.HPP:2248: RadioSpinelNoResponse

    为什么未显示我的堆栈或 CPU 使用情况?

    我在这里应该改变什么?

      

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我很抱歉这么晚才回复。  您请求的 CPU 负载设置可从 TI RTOS -> utils -> Load 模块获得。 SysConfig 编辑器中没有提供多个 TI-RTOS 7配置、您可以通过从文本编辑器访问 SysConfig 文件来添加/修改这些配置。  话虽如此、我不确定是否可以为 SimpleLink 器件启用这些图形/如何启用这些图形。

    再次关注崩溃器件状态、在无响应时、调用堆栈中的代码位于何处?  它是否卡在循环或 FaultISR 中?  请尝试在 CCS 中加载符号并确定 PC 的位置。   

    此致、
    瑞安

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Ryan、

    我从 https://github.com/TexasInstruments/ot-ti 上进行了编译 、并加载了 R7的 ot-rcp.out。 它正在形成一个领导。 然后、我添加了一个 TI-CC2652R1作为 MTD 传感器、这个传感器也是编译后的 git (ot-cli-MTD.out)。 现在我可以在引线的子表中看到传感器、但子表始终处于分离状态。 当我从 SDK-CCS 编译 RCP 映像时、运行正常。  

    出厂重置

    网络键13eb99025e216a54d06c647ceda46700

    数据集活动提交

    ifconfig up

    线程开始

    >配置

    完成
    >地址
    fdde:ad00:beef:0:955a:1725:a45f:7e85
    fe80:0:0:0:3c3a:12a7:154c:ec7e
    完成
    >状态
    分离

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    这些设备的通道和 PAN ID 是否已对齐、CLI MTD 是否在"ifconfig up"之后使用"thread start"命令?  您可以参考 ot-ti 自述文件SDK 自述文件 来获取命令集。

    此致、
    瑞安

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    是、全部匹配。  

    加入者启动 J01NME 命令在默认的 ot-CLI-MTD.out 中不可用。 因此、可在传感器处手动添加 panid、通道和网络密钥 
    然后再开始该主题帖。

    >子表
    | ID | RLOC16 |超时|年龄| LQ in | C_VN |R|D|N|Ver|CSL|QMsgCnt|Suprvsn|扩展 MAC |
    ++---- ---------------- ---------------- ---------------- ---------------- ---------------- ++++++++--++--++--++---------------- ---------------- ---------------- +
    |1| 0x9801| 240| 0| 3| 70|1|0|0| 4| 0| 129| f696fe6b47adf213 |



    > ifconfig up
    完成
    >线程开始
    完成
    >扩展
    f696fe6b47addf213 <--您可以在子表中看到此扩展名,但子表已分离。
    完成
    >状态
    分离
    完成



  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我将尝试在本周晚些时候重新创建此设置。

    此致、
    瑞安

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Sen:

    我遇到了与您自己相同的问题、感谢您报告此行为。  我已向软件开发团队寻求进一步的指导。

    此致、
    瑞安

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    感谢 Ryan 确认 GitHub 构建的问题。 您能否指导我解决 SDK 构建的 rcp 最初超时问题? 构建过程正常。 如果可以重现 SDK rcp 映像的问题、那就太好了。  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    请提供使用 Thread 终端设备重现 RCP 问题的步骤。  

    此致、
    瑞安

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Ryan、

    从传感器向外部机器执行 Ping 操作。 如果您有更多的传感器,您将更快地在 otbr-agent 中看到 rcp_timeout。

    我可以重现此问题、因为3个传感器 ping Thread 网络之外:我保留了500字节的有效载荷。 如果您想使用1个或2个传感器更快地看到它、则可以增加。 即使没有任何 ping 命令、如果我有10个传感器、那么我会看到该问题。  

    ping fdbe:ef11:1122:bees:dee6:32ff:FE12:2cd6 500 600 1 5 1  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Sen:

    对于 GitHub 构建、您是否在 MTD 上设置了网络密钥来匹配 RCP 网络?

    我相信我已经使用 v7.10 SDK 重新创建了您所描述的行为,每秒执行两个子设备。  但我注意到、尽管 RPi 主机超时、RCP 不会复位并保持活动状态、因为 RPi otbr-agent 能够在不更改 RCP 状态的情况下在不久后重新建立连接。  您是否可以尝试类似的测试、并且您是否确信 RCP 会如前面所述进行复位?  是否可以尝试增加 OTBR 代理主机的超时时间?

    此致、
    瑞安

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Ryan、

    对于 GitHub 构建、我将网络密钥添加到 MTD 中、并且该子状态为已分离、即使领导者在子表中具有该子状态。 然后、我尝试使用 PSKd 进行调试、发现了同样的问题。 仅适用于 GitHub、不适用于 SDK。

    是的、当出现"rcp 超时"时、RCP 不复位。 当我设置 OT_RCP_RESTORE_MAX_COUNT=5时、它会正常运行、但"rcp 超时"仍在特定频率下出现。 有时、当我有更多传感器持续进行多次修复时、我会丢失40%的数据包。   

    当我通过 OTBR 增加超时值时、仍然显示"rcp_timeout"。 永远不会从 rcp 回复。

    #define TX_WAIT_US (10 * US_PER_S)

    我希望得到您的帮助、以找出"rcp 超时"的根本原因。

    谢谢

    SEN

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您是否已设置 Thread 监听器来记录10台或更多无法发出 ping 命令的器件的无线活动?

    此致、
    瑞安