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.

[参考译文] CC3301:用于测试模式下的通道选择的 CC33xx HCI 命令

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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/1601658/cc3301-cc33xx-hci-command-for-channel-selection-in-test-mode

器件型号: CC3301

尊敬的团队:

我正在使用 CC33xx 器件并参考 Linux 软件包文档
cc33xx_linux_package_1_0_2_10/cc33xx/docs/html/vs-hci-commands/index-vs-hci-commands.html

我正在尝试执行射频测试、正在寻找一个允许显式的 HCI 命令  通道选择 。 但是、我在文档中找不到任何 HCI 命令。此外、根据我目前的理解、CC33xx 仅支持的带宽  0、5、10 和 20MHz

您能否确认是否正确? 具体来说:

 15MHz 在任何模式下都支持带宽/通道选择?

如果支持用于测试的通道选择、应使用哪个 HCI(或特定于供应商)命令?

请提供任何澄清或指导。

提前感谢。

RJ

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

    您好、RJ、

    我认为这里可能存在一些混淆、无法更改 CC33xx 中射频通道传输的带宽。  

    您可能会混淆 TX 功率、CC33xx 中的 BLE 支持 0dBm、5dBm、10dBm 或 20dBm。  

    要使用 HCI 命令对 BLE 进行射频测试、应使用以下流程:

    BLE PLT 命令流程

    sh set_power_mode.sh 0
    校准器 wlan0 cc33xx_plt ble_plt
    校准器 wlan0 plt POWER_MODE 开启

    校准器 wlan0 cc33xx_plt tune_channel 8 0 3.
    校准器 wlan0 cc33xx_plt SET_MANUAL_calib -TX 1 -Rx 1
    校准器 wlan0 cc33xx_plt tune_channel 1 0

    bluetoothctl 打开电源
    校准器 wlan0 plt POWER_MODE 关闭
    ifconfig wlan0 down

    ——设置 TX 功率

    hcitool cmd 3f 11.

    --开始 BLE TX 测试

    第三十四章

    --停止 TX 测试

    hcitool cmd 08 1F

    hcitool 命令索引说明

    1.  SEND_HCI_EXT_SetTxPowerCmd

    hcitool cmd 3f

    TX 功率选项:

    0x00 =–20dBm

    0x01 =–10dBm

    0x02 =–5dBm

    0x03 = 0dBm

    0x04 = 5dBm

    0x05 = 10dBm

    0x06 = 20dBm

    2.  SEND_HCI_LE_CCS Enhanced_Transmitter_Test

    第三十四章  

    频道选项:

    设置输入

    BLE

    通道

    0

    37

    1.

    0

    2.

    1.

    3.

    2.

    4.

    3.

    5.

    4.

    6.

    5.

    7.

    6.

    8.

    7.

    9.

    8.

    a.

    9.

    b.

    10.

    c.

    38

    d.

    11.

    e.

    12

    f

    13

    10.

    14

    11.

    15

    12

    16

    13

    17

    14

    18

    15

    19

    16

    20

    17

    21

    18

    22

    19

    23

    1A

    24

    1b

    25

    1c.

    26

    一维

    27

    1e.

    28

    1f

    29

    20

    30

    21

    31.

    22

    32

    23

    33

    24

    34

    25

    35

    26

    36

    27

    39

    数据包长度:

    0 - 255 字节= 0x0 - 0xFF

     

    数据包模式:

    0x00–PRBS9

    0x01–0x0F

    0x02–0x55

    0x03–PRBS15

    0x04–0xFF

    0x05–0x00

    0x06–0xF0

    0x07–0xAA

    PHY 速率选项:

    0x01–1M

    0x02–2M

    0x03:125k 编码

    0x04–500k 编码

    此致、

    Jonathan  

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

    尊敬的 Jonathan:

    我正在使用以下命令流程在 CC33xx 平台上验证 BLE PLT 传输。

    初始命令流程(未观察到射频)

    sh set_power_mode.sh 0
    calibrator wlan0 cc33xx_plt ble_plt
    calibrator wlan0 plt power_mode on
    
    calibrator wlan0 cc33xx_plt tune_channel 8 0 3
    calibrator wlan0 cc33xx_plt set_manual_calib -tx 1 -rx 1
    calibrator wlan0 cc33xx_plt tune_channel 1 0 0
    
    bluetoothctl power on
    calibrator wlan0 plt power_mode off
    ifconfig wlan0 down
    hcitool -i hci0 cmd 0x3F 0x0001 1
    hcitool -i hci0 cmd 0x08 0x0022 1 FF 00 01
    

    在采用此序列的情况下、未在频谱分析仪上观察到射频波形(中心频率设置为 2402MHz )。

    更新了命令流程(观察到的射频)

    查看 CC33xx 供应商特定的 HCI 文档后
    ()/ti/cc33xx_linux_package_1_0_2_10/cc33xx/docs/html/vs-hci-commands/hci_interface.html#vendor-specific-events
    我发现的操作码 LE 发送器测试 0x201E

    我相应地更新了 HCI 命令:

    sh set_power_mode.sh 0
    calibrator wlan0 cc33xx_plt ble_plt
    calibrator wlan0 plt power_mode on
    
    calibrator wlan0 cc33xx_plt tune_channel 8 0 3
    calibrator wlan0 cc33xx_plt set_manual_calib -tx 1 -rx 1
    calibrator wlan0 cc33xx_plt tune_channel 1 0 0
    
    bluetoothctl power on
    calibrator wlan0 plt power_mode off
    ifconfig wlan0 down
    hcitool -i hci0 cmd 0x3F 0x0001 1
    hcitool -i hci0 cmd 0x08 0x001E 1 FF 00 01
    

    执行此流程后、在频谱分析仪上观察到射频输出、如所示 2402MHz 。 不过、 观察到的波形与预期的 BLE 发送器测试输出不匹配

    问题

    • 这是运行的正确命令序列吗 PLT 模式下的 BLE LE 发送器测试 CC33xx?

    • 要获取的预期 BLE 测试波形、是否需要其他参数(有效载荷类型,PHY,调制,功率级别或通道映射) 2402MHz

    • 意外的射频行为是否与流量中的校准、通道调优或电源模式转换有关?

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

    您好、RJ、

    用于 hcitool 命令的语法不正确。

    请使用此流程:

    sh set_power_mode.sh 0
    校准器 wlan0 cc33xx_plt ble_plt
    校准器 wlan0 plt POWER_MODE 开启

    校准器 wlan0 cc33xx_plt tune_channel 8 0 3.
    校准器 wlan0 cc33xx_plt SET_MANUAL_calib -TX 1 -Rx 1
    校准器 wlan0 cc33xx_plt tune_channel 1 0

    bluetoothctl 打开电源
    校准器 wlan0 plt POWER_MODE 关闭
    ifconfig wlan0 down
    第 11 章我是不是也不知道   
    hcitool cmd 08 34 1 FF 0 1.

    此流程应以 20dBm 传输通道 1 1M PHY。

    请尝试一下、让我知道它是否适合您。

    此致、

    Jonathan   

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

    尊敬的 Jonathan:  

    感谢您的快速响应,

    我们使用以下命令流程在 Wi-Fi 上生成信号:

       calibrator wlan0 plt power_mode on
     
       calibrator wlan0 cc33xx_plt tune_channel 6 0 0
     
       calibrator wlan0 cc33xx_plt set_manual_calib -tx 1
       calibrator wlan0 cc33xx_plt set_tx -default 0
       calibrator wlan0 cc33xx_plt set_tx -tx_power 21
     
       calibrator wlan0 cc33xx_plt tx_start_tone 2 0
     

    未调制的 CW 音调生成正确、但是、-tx_power 无论输入如何、TX 功率都不会随值变化(例如)-tx_power 21、在频谱分析仪上测得的输出功率保持~15dBm。

    第一季度。 为什么 TX 功率不随-tx_power CC33xx 上 CW(音调)模式下的参数而变化、以及如何在此模式下控制或校准实际 TX 功率?

    指定 BLE PLT 测试 、我们遵循以下流程:

    	set_power_mode.sh 0
    
    	calibrator wlan0 cc33xx_plt ble_plt
    
    	calibrator wlan0 plt power_mode on
    
    	calibrator wlan0 cc33xx_plt tune_channel 8 0 3
    
    	calibrator wlan0 cc33xx_plt set_manual_calib -tx 1 -rx 1
    
    	calibrator wlan0 cc33xx_plt tune_channel 1 0 0
    
    	bluetoothctl power on
    
    	calibrator wlan0 plt power_mode off
    
    	ifconfig wlan0 down
    
    	hcitool -i hci0 cmd 3f 11 06  
    
    	hcitool -i hci0 cmd 08 34 0 FF 05 1
     

    在该流程中、调制的 BLE 传输按预期正确工作 TX 功率和信道更改 、但是、对于射频表征、我们需要未经调制 (CW) 的 BLE 信号。
    问题 2: 我们如何在 CC33xx 上为 PLT 测试生成未调制 (CW) BLE 传输、而不是默认调制波形?
    此致、

    RJ

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

    您好、RJ、

    使用 TX 音调模式时、无法更改 TX 功率、则其处于设定功率。 该模式仅用于有限测试。

    无需之前使用“set_tx"命令“命令、这不适用于 TX 音调。  

    您也可以将此 TX 音调用于 BLE 通道。 由于未对该信号进行调制、因此对 BLE 或 WLAN 无关紧要、唯一重要的是通道。 这可以使用 TX 音调命令中的偏移函数来完成。

    例如、如果我想在 BLE 信道 1 (2404MHz) 上测试 TX 音调、那么我要将信道调谐到 wifi 信道 1 (2412)、并设置–8MHz 的偏移(偏移设置为–32)。  

    校准器 wlan0 plt POWER_MODE 开启
    校准器 wlan0 cc33xx_plt tune_channel 1 0
    校准器 wlan0 cc33xx_plt SET_MANUAL_calib -TX 1
    校准器 wlan0 cc33xx_plt TX_START_TONE 2 –32   

    此致、

    Jonathan