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.

[参考译文] CC3551E:询问 CC3551和 CC2340之间的 BLE 测试模式行为差异

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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/1507452/cc3551e-inquiry-regarding-ble-test-mode-behavior-differences-between-cc3551-and-cc2340

器件型号:CC3551E
主题:CC3551中讨论的其他器件

工具/软件:

尊敬的支持团队:

我们使用进行 BLE 固定频率测试 ‌CC35xx_network_terminal  simplelink_wifi_sdk_9_10_00_01_52MHz_ea 预加载。 以下是步骤和观察结果:

  1. 测试设置 ‌:

    • 执行 ble_test_mode -e 1 以进入上的 BLE 测试模式 ‌CC3551 ‌。
    • 已发送 ‌HCI 命令数据包 ‌。
  2. 观察到的行为 ‌:

    • 指定 ‌CC3551 ‌:
      • HCI 命令返回 ‌无法识别的响应 ‌(状态代码不明确)。
      • 通过射频测试设备在指定的信道上未检测到数据包。
    • 指定 ‌CC2340 ‌(和其他 TI BLE 器件):
      • 同一 HCI 命令会返回状态代码 ‌0x04‌。
      • 已成功传输和检测到数据包。
  3. 问题 ‌:

    • 我们的操作(命令序列)对于是否正确 ‌CC3551 ‌?
    • 为什么它们之间的 HCI 命令响应存在差异 ‌CC3551 ‌和 ‌CC2340 ‌?

我们非常感谢您对这个问题的见解。

谢谢!
此致、

Aaron。

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

    您好 Aaron、

    CC3551和 CC2340是完全不同的器件、并且支持不同的供应商特定 HCI 命令。 这2个器件支持相同命令的唯一命令是 BT 规范所需的命令。  

    您能否确认尝试发送到 CC35xx 器件的 HCI 命令以及您尝试完成的任务、以便我能够更好地提供帮助。

    此致、

    Rogelio

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

    您好 Rogelio、

    感谢您发送编修。 我想进一步阐明 HCI 命令的用途 01 1e 20 03 00 01 01 和 CC35xx 器件的测试目标。

    1、HCI 命令说明

    • 命令结构 ‌:
      • 01 1e 20:OpCode 0x201e  (OGF=0x08、OCF=0x3e)、归类为 A ‌特定于供应商的命令 ‌。
      • 03 00 01 01:用于配置 RF 测试模式的参数。
    • 测量输出 ‌:
      • 选择 ‌2402 MHz 射频通道 ‌。
      • 设置 ‌PHY 到1M (LE 1M PHY) ‌。
      • 使能 ‌IQ 流模式 ‌用于射频信号分析(例如、使用 Keysight 或 LitePoint 等仪器)。

    2.预期行为

    • 命令响应 ‌:
      发送后 01 1e 20 03 00 01 01、我们期望 A ‌命令完成事件 ‌格式为:04 0E 04 01 1E 20 00

    • 测试目标 ‌:
      验证 CC35xx 器件是否:

      1. 正确进入 IQ Stream 模式。
      2. 发送/接收可通过射频测试仪器检测到的数据包(例如、验证 TX 功率、RX 灵敏度或调制质量)。

    3.问题描述

    目前、我们在 ‌无法观察预期的射频活动 ‌发送此命令后在仪器上发送(TX/RX 数据包)。 此外、 04 0E 04 01 1E 20 00 不会始终接收到响应数据包。

    感谢您为解决此问题提供的指导。

    此致、

    Aaron

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

    您好 Rogelio

    我们目前正在对执行射频测试 ‌CC35xx ‌器件并需要验证以下 HCI 命令(附件中以红色突出显示):

    此致、

    Aaron

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

    您好 Aaron、

    HCI 命令操作码0x201e 是 LE 发送器测试命令、不是特定于供应商、而是支持 cc35xx 所需的命令。 给我时间尝试一下、看看我是否可以复制此行为。 同时、您能告诉我如何将此命令发送到 CC35xx 吗? 您是否正在使用诸如 CMW 之类的蓝牙测试机?

    此致、

    Rogelio

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

    尊敬的 Rogelio

    对因最近休假而延迟的回复表示歉意。

    关于 CC3551的 HCI 命令测试、以下是我们当前方法的详细信息:

    1. 测试设置 ‌:

      • 我们使用了 IQ STREAM 分析仪或连接到 CC3551的 Keysight 8562A 频谱分析仪等仪器。
      • 主机通过串行端口接口发送命令。
    2. 编程步骤 ‌:

      • 首先、通过发送命令进入 BLE 测试 ble_test_mode -e 1 模式:(启用射频测试模式)。
      • 随后、发送具有指定参数(频率、有效载荷长度、数据包类型)的 HCI LE 发送器测试命令(操作码0x201E)。
    3. 观察结果 ‌:

      • CC3551响应了命令、我们使用频谱分析仪捕获了射频信号。

    如果您需要更多的技术细节或测试的特定数据、敬请告知。

    此致、

    Aaron

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

    您好 Aaron、

    我找到了有关  ble_test_mode 的更多信息。 最初添加该功能用于内部测试。 该函数在不在 主机上覆盖蓝牙堆栈的情况下打开 UART 接口。 UART 接口路由到 P28和 P29 或 GPIO 18和 gpio19。 在您的图片中、似乎您尝试通过 XDS 110发送 HCI 命令、而 XDS 110不是通过 XDS110发送

    此致、

    Rogelio

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

     您好  Rogelio

    我在 BLE 测试模式验证期间遇到运行问题:

    •  ble_test_mode -e 1 在 XDS110调试探针上执行后、
    • UART 收发器已连接到 ‌P28 和 ‌P29
    • 观察到的行为 ‌:
      • 通过此 UART 发送的 HCI 命令(  ‌P28  和 ‌P29  )。
      • 未检测到响应数据包。

    我们的运营是否正确?

    感谢您为解决此问题提供的指导。

    此致、

    Aaron