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.

[参考译文] LP-CC1352P7:无法使用 USB 转 UART 硬件从 Linux (Ubuntu) 与 Thread RCP 固件进行通信

Guru**** 2893300 points

Other Parts Discussed in Thread: LP-CC1352P7

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

https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/1639971/lp-cc1352p7-not-able-to-communicate-with-thread-rcp-firmware-from-linux-ubuntu-using-usb-to-uart-hardware

器件型号: LP-CC1352P7

您好 TI 支持团队:

我使用 LP-CC1352P7-1 开发套件。 我正在运行使用编译的 RCP 固件 OT 至 存储库。
我可以使用我的 Linux 系统作为主机和建立网络 /dev/ttyACM0 功率。
现在、我已删除 跳线 4 和 5 并将 USB 连接到 UART 转换器并尝试使用运行相同的 RCP 应用 /dev/ttyUSB0 功率。
但是、使用 /dev/ttyUSB0 我收到的端口出现以下错误 otbr-agent 进行编程。 我的实际主机器件也收到类似的错误。

 

Apr 22 18:47:22 Hireen-ASUS-EXPERTBOOK-B1503CVA-B1503CVAB systemd[1]:已启动 OpenThread 边界路由器代理。
4 月 22 日 18:47:22 Hiren-ASUS-EXPERTBOOK-B1503CVA-B1503CVAB otbr-agent[1268822]:[note]-agent--: Backbone interface: wlo1.
4 月 22 日 18:47:22 Hiren-ASUS-EXPERTBOOK-B1503CVA-B1503CVAB otbr-agent[1268822]:[note]-agent--: running 0.3.0-thread-reference-20250612-333-g5bcdd573
4 月 22 日 18:47:22 Hiren-ASUS-EXPERTBOOK-B1503CVA-B1503CVAB otbr-agent[1268822]:[note]-agent--: thread version: 1.4.0
Apr 22 18:47:22 Hireen-ASUS-EXPERTBOOK-B1503CVA-B1503CVAB systemd[1]:otbr-agent.service:主进程已退出、代码=已退出、状态= 5/notinstalled
4 月 22 日 18:47:22 Hiren-ASUS-EXPERTBOOK-B1503CVA-B1503CVAB otbr-agent[1268822]:[note]-agent--: thread interface: wpan0
Apr 22 18:47:22 Hireen-ASUS-EXPERTBOOK-B1503CVA-B1503CVAB systemd[1]:otbr-agent.service:失败、结果为“退出代码“。
4 月 22 日 18:47:22 Hiren-ASUS-EXPERTBOOK-B1503CVA-B1503CVAB otbr-agent[1268822]:[note]-agent--: radio url: spinel+HDLC://follow-control=0 /dev/ttyUSB0?uart-baudrate=921600
4 月 22 日 18:47:22 Hiren-ASUS-EXPERTBOOK-B1503CVA-B1503CVAB otbr-agent[1268822]:[note]-agent--: radio url: trel://wlo1.
4 月 22 日 18:47:22 Hiren-ASUS-EXPERTBOOK-B1503CVA-B1503CVAB otbr-agent[1268822]:[note]-ILS----- :选择 Infra 链接: wlo1.
4 月 22 日 18:47:22 Hiren-ASUS-EXPERTBOOK-B1503CVA-B1503CVAB otbr-agent[1268822]:[info]-RCP_HOS-:OpenThread 日志级别更改为 4
4 月 22 日 18:47:22 Hiren-ASUS-EXPERTBOOK-B1503CVA-B1503CVAB otbr-agent[1268822]: 55d.08:09:45.285 [C]平台----- :在 HDLC_INTERFACE.cpp:153 处 Init():没有此类文件或目录

我尝试降低 UART 波特率、但仍然遇到相同的问题。
我想了解这个问题。

提前感谢
Hiren Bhuva.

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

    您好、Hiren、

    请确认主机识别 ttyUSB0 (ls /dev/tty *)、并确保 RX/TX 分别正确连接到 DIO12/13 以及 GND。  电路板如何通电:On-LP XDS110、USB 转 UART 转换器电缆或其他电缆?  OT-br-POSIX 由第三方开发、您可以根据您的日志询问他们是否有任何建议。

    此致、
    Ryan

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

    您好、Ryan、

    感谢您的答复。
    是的、我能够识别 (/dev/ttyUSB0)。 我还验证了端口的 UART 环回。
    我可以确认在我的连接器和开发套件之间正确连接了 RX/TX 和 GND。
    我的开发板使用供电  On-LP XDS110。  
    我怀疑 UART 波特率非常高、并且外部电缆长度可能是问题所在。 因此、我通过降低 RCP 固件的 UART 波特率以及 otbr-agent 配置文件进行了检查。 仍然是相同的问题。

    谢谢、
    Hiren

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

    您能否提供 USB 转 UART 电缆和 LP-CC1352P7 连接设置的图像?  您是否使用逻辑分析仪来比较 XDS110 UART  电缆的 RX/TX 线路与 USB 转 UART 电缆的 RX/TX 线路?

    此致、
    Ryan

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

    您好、Ryan、

    遗憾的是、我们还没有任何逻辑分析仪。
    下面是我的连接的图像。

    谢谢、
    Hiren

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

    这似乎符合预期。  您是否确认 USB 至 TTL 板工作正常?  我以前从未使用过该分线板。  如果连接不正确、我会希望退出代码不同于  NOTER Installed。   

    此致、
    Ryan

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

    嗨、Ryan、

    我已确认通过环回将 USB 转 TTL 板工作正常。
    我还尝试使用我们计划在产品中使用的实际主机板。 这也是不起作用的。 我也收到了与该主机类似的错误消息。

    唯一可行的是  XDS110 UART 的 RX/TX 线路  

    谢谢、
    Hiren

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

    USBL 与 TTL 板是否使用 3.3V 通过 UART RX/TX 线路进行通信?  您可以使用示波器进行检查、我建议您也购买逻辑分析仪。  在 将 TTL-232R-3V3 电缆与 ot-ti RCP 和 ot-br-POSIX 主机配合使用时、我从未遇到过这些问题。

    此致、
    Ryan

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

    您好、Ryan、

    我已经使用验证了 USB 转 TTL 板  UART2echo 示例工程、通过该工程、我能够在终端中获得回显。
    因此、我不怀疑硬件的连接。
    我们 将来会介绍逻辑分析仪。 但是、 这需要一些时间。

    谢谢、
    Hiren

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

    了解 UART2echo 示例很好。  这样可确认 TTL 到 USB 电缆和 LaunchPad 连接正常工作。  我不知道主机安装/实施的根本原因是什么。  您是否联系过 ot-br-POSIX 社区以获得同样的支持?

    此致、
    Ryan

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

    您好、Ryan、

    我在 ot-br-POSIX 社区创建了新案例。
    请参阅 https://github.com/orgs/openthread/discussions/13017 

    谢谢、
    Hiren

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

    您好、Ryan、
    我在中找到了根本原因 /etc/default/otbr-agent  配置文件。
    otbr-agent 无法解析  UART-FLOW-CONTROL=0  又增加了一秒。 卸下后  UART 流控制= 0、  我能够使用正确通信 /dev/ttyUSB0  视频接口。

    感谢您的意见和帮助。
    再次感谢、
    Hiren Bhuva.