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.

[参考译文] CC3351:配置文件

Guru**** 2964790 points

Other Parts Discussed in Thread: CC3351, BP-CC3351

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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/1654547/cc3351-configuration-file

器件型号: CC3351

您好:

我在从 CC3351 获得完整的 WiFi 电源时遇到问题。  
我正在使用制造命令并在信道上设置永久性 TX、但连接到芯片时、仅使用频谱分析仪测量+9dBm(传导,非辐射)。

我发送以下命令
校准器 ble_plt
校准器 POWER_MODE 打开
校准器 tune_channel 2 0 0
校准器 set_manual_calib-tx 1 -rx 1
校准器 set_tx -tx_power 30
校准器 set_tx -delay 50
校准器 START_TX

我得到了预期的结果 (2417MHz 附近调制的永久 TX)、但只有+9dBm、而我预计的功率较高、例如+18dBm(我认为连接器和电缆中的损耗为 2dB)。

我想知道我的 INI 文件是否具有正确的设置。
特别是以下参数:
phy.insertion_loss_2_4GHz = 0x00、0x00
phy.insertion_loss_5GHz = 0x00、0x00
PHY.ANT_GAIN_2_4GHz = 0x00、0x00
PHY.ANT_GAIN_5GHz = 0x00、0x00
PHY.TX_PSAT_COMPENSATION_2_4GHz = 0x00
PHY.TX_PSAT_COMPENSATION_5GHz = 0x00
CORE.PER_CHANNEL_POWER_LIMIT = 0x3f、0x3f、0x3f、0x3f、0x3f、 0x3F、……

是否有一个包含有关这些参数的一些解释的文档?

提前感谢

罗曼语

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

    尊敬的 Romain:

    感谢您的联系。 您是否正在尝试 BLE 或 Wi-Fi 传输? 我相信您的命令是完全正确的、这可能是导致问题的原因。

    对于 BLE 传输、请执行以下命令:

    cd /usr/share/cc33xx
    ./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_calibr -tx 1 calibrwlan0 cc33xx_plt tune_channel 8 0
    
     
     第三十四章    
    hcitool cmd 08 1F  #Stop TX

    其中:

    设置 TX 功率

    HCI_EXT_SetTxPowerCmd 是一个特定于供应商的 HCI 命令、可用于设置 BLE 射频测试模式的 TX 功率。

    HCI_EXT_SetTxPowerCmd 的格式如下:

    第三十五章 11. 
    
     HCI_EXT_SetTxPowerCmd 命令¶的参数
    参数 选项 说明
    Tx 功率 0x0 –20dBm
    0x1 –10dBm
    0x2 –5dBm
    0x3 0dBm
    0x4 5dBm
    0x5 10dBm
    0x6. 20dBm

    启动 TX

    HCI_LE_Enhanced_Transmitter_Test 是一个 HCI 命令、可用于启动 BLE RF 的 TX 测试。

    HCI_LE_Enhanced_Transmitter_Test 的格式如下:

      第三十四章    
    
     HCI_LE_Command 的参数 Enhanced_Transmitter_Test 
    参数 选项 说明
    直接通信 0x0 BLE 信道 37 (2402MHz)
    0x1 BLE 通道 0 (2404MHz)
    0x2 BLE 通道 1 (2406MHz)
    0x3 BLE 通道 2 (2408MHz)
    0x4 BLE 通道 3 (2410MHz)
    0x5 BLE 通道 4 (2412MHz)
    0x6. BLE 通道 5 (2414MHz)
    0x7 BLE 通道 6 (2416MHz)
    0x8 BLE 通道 7 (2418MHz)
    0x9 BLE 通道 8 (2420MHz)
    0xA. BLE 通道 9 (2422MHz)
    0xb BLE 通道 10 (2424MHz)
    0xC BLE 信道 38 (2426MHz)
    0xD BLE 通道 11 (2428MHz)
    0xE BLE 通道 12 (2430MHz)
    0xf BLE 通道 13 (2432MHz)
    0x10 BLE 通道 14 (2434MHz)
    0x11 BLE 通道 15 (2436MHz)
    0x12 BLE 通道 16 (2438MHz)
    0x13 BLE 通道 17 (2440MHz)
    0x14 BLE 通道 18 (2442MHz)
    0x15 BLE 通道 19 (2444MHz)
    0x16 BLE 通道 20 (2446MHz)
    0x17 BLE 通道 21 (2448MHz)
    0x18 BLE 通道 22 (2450MHz)
    0x19 BLE 通道 23 (2452MHz)
    0x1A BLE 通道 24 (2454MHz)
    0x1b BLE 通道 25 (2456MHz)
    0x1C BLE 信道 26 (2458MHz)
    0x1D BLE 信道 27 (2460MHz)
    0x1E BLE 通道 28 (2462MHz)
    0x1F BLE 通道 29 (2464MHz)
    0x20 BLE 通道 30 (2466MHz)
    0x21 BLE 通道 31 (2468MHz)
    0x22 BLE 通道 32 (2470MHz)
    0x23 BLE 信道 33 (2472MHz)
    0x24 BLE 通道 34 (2474MHz)
    0x25 BLE 通道 35 (2476MHz)
    0x26 BLE 信道 36 (2478MHz)
    0x27 BLE 通道 39 (2480MHz)
    数据包长度 0x0-0xFF 0-255 字节数据包长度
    数据包模式 0x00 PRBS9.
    0x01 0x0F
    0x02 0x55
    0x03 PRBS15
    0x04 0xFF
    0x05 0x00
    0x06 0xF0
    0x07 0xAA
    PHY 速率 0x01 1Mbps (LE 1M)
    0x02 2Mbps (LE 2M)
    0x03 125kbps(LE 编码)
    0x04 500kbps(LE 编码)

    对于 Wi-Fi TX、  

    请参阅 Linux 用户指南中的校准器工具指南。 它位于 最新 SDK 的“ti\c33xx_linux_package_1_0_2_14\cc33xx\docs\CC33XX-linux-User-Guide.html“中。

    在这里、您将找到所有必要的命令和文档。

    希望这有所帮助。

    此致、

    Josh

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

    您好、Josh、

    感谢您的快速回答。

    我正在尝试 WiFi 传输。

    我还有另一篇文章说我无法使用 BLE。 我们目前正在研究它,但这个新的帖子只与无线网络有关。

    我确实遵循有关制造命令的所有文档、但获得的功率仍然不能超过+9dBm。
    其他一切正常工作。 我可以更改通道、调制、数据速率、从 2.4GHz 切换到 5GHz ... 我唯一的问题是最大 TX 功率限制为+9dBm。

    我查看过我的硬件、但到目前为止看不到任何问题。

    如果我设置   phy.insertion_loss_2_4GHz = 0x3F、0x3F、会发生什么情况
    是否有某种补偿将 TX 功率增加 至+7.875dB?

      phy.ANT_GAIN_2_4GHZ = 0x40、0x40 时也是一个问题
    是否有+8dB 的补偿?

    但我确信、CC3351 无法超越的硬件限制。
    问题是:
    当 phy.insertion_loss_2_4GHz = 0x00、   0x00 和 phy.insertion_loss_2_4GHz = 0x00 时、0x00 是 CC3351 处于最大 TX 功率、还是有设置可以获得更多 dB 输出?

    罗曼语

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

    尊敬的 Romain:

    我想将其分为两个部分:

    Wi-Fi 命令


    -你能给我发送你只是 wi-fi 使用的确切命令序列吗? 在配置特定参数(例如-tx_power 和-delay)之前、您是否尝试调用 set_tx 默认值 0? 您能否按照以下命令操作并告诉我您的输出:

    校准器 wlan0 cc33xx_plt tune_channel 2 0
    校准器 wlan0 cc33xx_plt set_MANUAL_calib-TX  1 -rx 1
    校准器 wlan0 cc33xx_plt set_tx -default 0
    校准器 wlan0 cc33xx_plt set_tx -tx_power 30 -delay 50
    校准器 wlan0 cc33xx_plt start_tx


    CONF 命令

    您对插入损耗参数的理解是正确的。 插入损耗参数与功率限制阵列配合使用、以确保看到功率限制阵列中定义的所需输出功率。 例如、如果在 PLA 中将 15dBm 设置为 3dB 插入损耗、则器件将通过在器件引脚上以 18dBm 传输来补偿 3dB 损耗、以确保在 SMA 上看到 15dBm。

    请确保正确测量从 IC 引脚到 SMA 的正确插入损耗并将其包含在 CONF 文件中。 您可以使用我们的 Simplelink Wi-Fi 工具箱的 INI Composer 工具生成具有测量值的新 conf

    请告诉我它是如何工作的。

    Josh

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

    您好、Josh、

    感谢您的建议。 我尝试过 set_tx -default 0 、但没有任何更改。

    如果 set_tx -tx_power 30、 phy.insertion_loss_2_4GHz = 0x00、0x00 和 phy.insertion_loss_2_4GHz = 0x00、0x00、我应该在 SMA 连接器上获得多少  ?
    +20dBm? 还是更低?

    因为我移除了除双工输出和 SMA 连接器之间串联的一个 100pF 电容器之外的所有元件、仍然获得+9dBm 的功率。

    我刚刚尝试了 tx_start_tone 、得到的值为+12dBm。 稍好一点、但仍然缺少几 dB。

    什么是我的缺失?

    罗曼语

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

    嗨、Romain、

    我应该在带有 set_tx -tx_power 30、 phy.insertion_loss_2_4GHz = 0x00、0x00 和 phy.insertion_loss_2_4GHz = 0x00、0x00 的 SMA 连接器上获得多少  ?
    +20dBm? 还是更少?

    我预计大约 18.5dBm 或接近该值。 9dBm 毫无疑问是意想不到的。 我想进一步了解您的设置。 可以帮助我:

    -从电路板到 SA 连接的图片

    -显示 9dBm 的 SA 屏幕截图以及在 SA 上配置的设置。

    您能否确保 SA 处于信道功率模式或零范围模式?  实际上、您需要对信号分析仪进行配置、以获取信号的平均峰值功率。 例如、在 Keysight nA9010A 信号分析仪上、我会将 SA 配置为零量程、以确保测量的功率随时间变化。 然后、我将确保我的迹线/探测器 设置为“Max Hold“(最大保持)、并将探测器设置从“Peak“(峰值)更改为“Average“(平均值)。 也许您的工具具有类似的设置来模拟我的配置、但这样您就可以确保使用 SA 测量模块的正确输出功率。 你有试过吗?

    期待您的评论

    此致、

    Josh

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

    您好、Josh、

    感谢您的支持。

    我同意您对+18.5dBm 的假设。 由于我有双工器并在天线分集开关之后进行测量、因此可能少了一点。 模块的数据表提到了+17.5dBm 理想情况、但肯定不是+9dBm。

    附件为两个 SA 屏幕截图。 一个在峰值和一个在平均,但几乎没有任何差异.
    我在粉色布线上得到+5dBm、但我的连接器和电缆需要 4dB 才能进行补偿、因此我的电路板的实际测量值约为+9dBm。
    这也可以通过认证实验室得到确认。

    附件是我的设置的图片:我的两个板与 FPC 电缆,电池和 STRUK 探针互连,以获取日志和发送命令。

    该板运行 Zephyr、我们移植了自己的驱动程序(TI 的驱动程序当时不可用)。
    非常奇怪的是、当我运行应用软件并将 电路板连接到 AP(无线)时、可以测量高达+17dBm 的峰值。
    修改 CONF 文件中的增益和损耗后、我也可以看到一些更改。
    这里显示了模块和硬件可以做到这一点。 所以+9dBm 是只有软件有限的一些奇怪的原因!

    当我放制造指令软件时、这是一个不同的故事、我不能超过+9dBm。
    无论我对 conf 文件做什么都没有改变:+9dBm. Manufacturing_Command 软件似乎忽略了 CONF 文件设置。

    有什么想法吗?

    罗曼语

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

    您好、Josh、

    在我们的模块制造商的大力推荐下、我将 XSD110 板连接到了我们的板(在模块的 SWD 接口上)、并启动了 TI SimpleLink Wi-Fi 工具箱。

    我已从 TI 网站下载 4.2.4 版。
    我使用无线电工具
    设备:XDS110
    序列号:LS4207W5
    设备:CC3351
    地区:无限制
    容器:加载默认容器

    更糟糕的是、当我要求+20dBm 时只能得到+7dBm。

    说我不知道 CONF 文件中有什么。
    如何设置自己的 CONF 二进制文件?

    罗曼语

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

    嗨、Romain、

    感谢您提供屏幕截图和设置图片。 我认为会议与此无关。 看看捕获的数据、您的电源实际上并不会看起来很糟糕。  

    为了进行解释、我想首先强调一下、我们预计数据表中提供的功率符合 20MHz 标准。 看看 SA、我看到 RBW 是 1MHz 窗口、因此本质上您看到每个 1MHz 约有+5dBm。 我们可以粗略计算一下、通过增加大约 13dBm 来推断出这一点到 20MHz:

    PSD20MHz =“D“1MHz + 10log10(20) -> PSD1MHz + 13.01dB、约为 5dBm + 13.01dB =~ 18.01dBm

    所以在 20MHz 宽度上、您实际上看到的是 18.01dBm、更接近正确的功率。 理想情况下、如果 SA 可以将 RBW 增加到 20MHz、您可以看到正确的功率、但根据您的 1MHz 测量值、我们可以大致计算 在 整个 20MHz 宽度上积分的功率。  

    您是否可以尝试将 SA 配置为零范围模式、最大保持模式和跟踪检测器=平均值并报告您看到的功率级别? RBW 有什么不同?

    Josh

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

    您好、Josh、

    很遗憾、我不同意您的计算结果。
    我的 SA 无法通过 1MHz 增加 RBW、实验是相同的。 我过去曾对其他模块进行过认证、并且正在进行相同的测量。 我得到的功率约为+18dBm、我在这里无法做到。

    这里是 SPAN 0 的图片:我仍然得到+5dBm (=+9dBm、电缆损耗为 4dB)

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

    我做了另一个我不明白的测试。

    我用我们的标准应用程序固件(我们正在为儿童设计交互式游戏)刷新了我的主板。 我不再具有制造命令。
    我的电路板仍通过同轴电缆连接到 SA、天线已断开连接。
    该板连接到我们的 AP 以交换游戏的信息。
    我在+12.5dBm(信标响应)下看到 3 个峰值、在+8dBm 下调制。

    这仍然优于我管理的对运行制造命令的固件的操作。
    怎么回事?

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

    尊敬的 Romain:

    您能否向我发送您正在使用的直接命令、以便我尝试在我这边复制?

    您是否有 BP-CC3351 + BBB 可用? 您能否尝试查看 BP-CC3351 上是否仍然存在此相同问题?

    此致、

    Josh

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

    您好、Josh、

    不幸的是,当我们使用自己的移植驱动程序运行 Zephyr 时,我的直接命令将与您的命令不同。

    我们得到了 TI 新发布的 CC3351 Zephyr 驱动程序、如果时间不够、我们将切换到该驱动程序。 我们可能会得到更好的行为。

    我现在在中国、花了一些时间在我们的认证实验室工作。
    当我使用连接到模块上 SWD 接口的 XDS110 板(和 SimpleLink 工具)时、我设法获得正确的 TX 功率。 当我运行固件以实现制造命令时、情况仍然并非如此。
    我决定使用 XDS110 板、 这解决了我的问题、我将能够通过认证。
    我将停止尝试使用我们自己的制造命令固件实现正常的 TX 功率、我们已经花费了太多时间。

    这还解决了另一个问题(CC3351:CC3351:CC3351 BLE TX 处于校准模式,用于认证)。 我们仍然无法通过固件获得 BLE TX。 它与 XDS110 配合使用、
    两只同样石头的鸟。

    我认为这两个问题都已结束。 再次感谢您的支持。