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-EM-CC1354P10:如何使用 uniflash 将 TI openthread SDK .out 映像文件加载到器件中?

Guru**** 2341440 points
Other Parts Discussed in Thread: LP-XDS110ET, UNIFLASH, CC1354P10
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1445540/lp-em-cc1354p10-how-can-i-use-uniflash-to-load-ti-openthread-sdk-out-image-file-to-device

器件型号:LP-EM-CC1354P10
主题中讨论的其他器件:LP-XDS110ETUNIFLASHCC1354P10

工具与软件:

您好、Toby:

 我们购买了 LP-EM-CC1354P10-6开发板和 LP-XDS110ET 连接器。
 
 它们现在已被接收并正在测试中。
 
 将 CCS 与 SIMPLELINK-LOWPOWER-F2-SDK 配合使用时、可以编译和加载 PROJECT_ZERO 以执行。
 
 下载 SIMPLELINK-TI -OPENTHREAD-SDK (thread-v1.x-ti-eng 分支)、按照自述文件的编译步骤进行操作
 (为 RCP+HCI 功能选择 BLE_HCI 选项)、编译成功、中有2个文件
 build/bin 目录(ot-rcp-hci.out /ot-rcp-HCI.map)。
 
 我使用 uniflash 加载 ot-rcp-hci.out 文件、但验证过程失败。 请参阅附件。
 加载和执行的正确步骤是什么?


 
 我是否可以使用 CCS 编译代码并将代码加载到 LP-EM-CC1354P10-6中以进行 RCP+HCI 验证? 我怎么能做到这一点?

哈里森

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

    哈里森、您好!

    感谢您的更新。

    我能够毫无问题地加载.out 文件。

    我可以尝试您正在加载的内容、您能在此处共享.out 文件吗?

    谢谢!
    Toby

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

    尊敬的 Toby:

    请参阅随附的以下文件。

    e2e.ti.com/.../ot_2D00_rcp_2D00_hci.tar.gz

    ot-rcp-HCI.map 和 ot-rcp-HCI.out 包含在文件中。

    .out 和.map 文件是在 Linux/64bit 环境中生成的。

    我使用 Ubuntu 18.04和22.04生成映像。

    可以在这2个环境中成功生成映像。

    但不能使用 uniflash 工具将其加载到 LP-EM-CC1354P10-6开发板中。

    请帮助尝试使用.out 文件并给出正确的操作步骤。

    另一个问题是、如何通过 CCS 构建和加载映像(ti openthread SDK)?

    哈里森·叶  

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

    尊敬的 Toby:

    Uniflash 版本为8.8.1。

    CCS 版本为12.8.1、

    哈里森·叶

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

    哈里森、您好!

    我尝试了 ot-rcp-hci.out 映像、使用 Uniflash v8.7将其加载到 CC1354P10板时未遇到问题(我认为特定的子版本无关紧要)。  您是否尝试过通过 SDK 构建的任何其他*。out 示例映像?

    对于 CCS、请 手动启动 目标配置

    连接到目标

    "Load Program"。

    此致、
    Ryan

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

    尊敬的 Toby 和 Ryan:

     我可以将.out 文件加载到 LP-EM-CC1354P10-6 th
     
     我将按 load button、然后再按 verify button。
     
     加载 ot-rcp-hci.out 映像后、ttyACM1和 ttyACM2可以在/dev/中 生成。
     
     我可以运行 hciattach (bluez 命令)以生成 hci0接口并显示正在运行。
     
     我还可以运行 bluetoothctl 扫描来扫描附近的 BT 设备。
     
     因此、图像的蓝牙部分可以支持完整的 HCI 功能并使用 BlueZ 封装。 "那怎么行?
     
     我不确定是否可以通过/tty/ttyACM2运行 openthread??
     
     根据文档"OpenThread RCP-HCI 示例"、我应该使用 FTDI 线缆来生成 ttyUSB0并支持 OpenThread 的 RCP。
     
     我怎么能做到这一点?
     
     我是否可以使用/dev/ttyACM2来支持 OpenThread over RCP? 我有 LP-XDS110ET 板。
     
     我期待你的答复。

     谢谢!!
     
     哈里森·叶

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

    通过 识别相关的 UART 端口

    RCP-HCI 应用程序利用设备上的两个 UART 端口;FTDI 线缆用于 RCP->OTBR 连接、XDS110 UART 用于 BLE HCI->Linux 主机连接。 使用 XDS110 UART 线缆和 FTDI 线缆将 RCP-HCI Launchpad 插入 Linux 主机。

    通过以下方式确定命令行上哪些端口处于活动状态:

    LS /dev/tty * 
    注意:您应该会看到三个端口、两个来自 Launchpad (通常对 HCI 为/dev/ttyACM0)、一个用于 FTDI 线缆(对于 RCP、通常为/dev/ttyUSB0)。

    请确认:

    • 您将 /dev/ttyACM1用于 HCI
    •  连接到主机时、您将观察 FTDI 电缆激活情况(/dev/ttyUSB0或其他)

    在主机上构建时、您需要根据位于/dev/文件夹 中的 FTDI 电缆的名称配置 ot-br-POSIX。

    此致、
    Ryan