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:AM62x:测量不同 TX 功率的功耗

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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/1460998/cc3301-am62x-measure-power-consumption-at-different-tx-power

器件型号:CC3301

工具与软件:

您好!

将 cc3301模块与我们基于 AM62x 的定制电路板集成在一起。

默认 WiFi TX 功率为20dBm、整个电路板在12V 时的电流消耗约为124mA、

传输大文件时、它可能会转到180mA

用户@用户:~$ iw dev

PHY#0

       接口 wlan0

               ifIndex 3

               wdev 0x1

               Addr aa:bb:cc:dd:ee:ff

               SSID Prometheus

               键入 AP

               通道1 (2412 MHz)、宽度:20 MHz (无 HT)、中心1:2412 MHz

               Tx 功率20.00 dBm

               多播 TxQ:

                       qsz-byt qsz-pkt 流  丢弃  标记  overlmt hashcol TX 字节 TX       数据包

                       0 0 0                  0 0 0             0 0            0 0 0               

通过以下命令将 txPower 减小到12dbm

用户@用户:~$ sudo ifconfig wlan0 down

用户@用户:~$ sudo iw dev wlan0 set txpower 固定1200

@~用户: $ sudo ifconfig wlan0 up

用户@用户:~$ iw dev

PHY#0

       接口 wlan0

               ifIndex 3

               wdev 0x1

               Addr aa:bb:cc:dd:ee:ff

               SSID Prometheus

               键入 AP

               通道1 (2412 MHz)、宽度:20 MHz (无 HT)、中心1:2412 MHz

               txpower 12.00 dBm

               多播 TxQ:

                       qsz-byt qsz-pkt 流  丢弃  标记  overlmt hashcol TX 字节 TX       数据包

                       0 0 0                  0 0 0             0 0            0 0 0               

但电流消耗与20dBm (Ideal:124mA 和传输文件180mA)相同、甚至对于6dBm TX 功率也是如此

因此怀疑命令对模块的影响。

请分享正确的命令来降低 cc33xx 的 TX 功耗。

此致、

Gireesh Hiremath

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

    您好、有最新消息吗?

    此致、

    Gireesh

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

    Gireesh、您好!

    很抱歉耽误你的时间。  

    是的、我不知道能够通过 iw 命令配置电源。  

    为了降低 cc33xx 器件的功耗、您必须修改/lib/firmware/ti-connectivity.中使用的 cc33xx-conf.bin 我们有一个名为 Composer 的 GUI 与 SimpleLink WiFi 工具箱(www.ti.com/.../INI SIMPLELINK-WIFI-TOOLBOX)。 可以使用该工具生成 cc33xx-conf.bin 有关如何使用该工具的文档也包含在工具箱安装位置(位于文件夹"docs"中)中。  

    您需要查找参数"PowerLimitArray"。 文档对该参数进行了更详细的说明。  

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

    我将共享文档中相关部分的屏幕截图、只是为了具体说明并提供一个指针:

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

    尊敬的 Sabeeh:

    iw set txpower 命令允许在运行时设置额外的用户功率限制。 此处的更改将命中 cc33xx_op_config ()-> cc33xx_config_VIF ()-> cc33xx_acx_tx_power ()中的驱动程序

    看上去应能够处理上层的功率限制。 我还没有确认它实际上可以使用一点/频谱分析仪执行任何操作、您是否知道固件是否可以通过该路径处理功率变化? 它应该允许电源降低到配置文件中设置的限制以下、但不能超过限制。

    Dean

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

    尊敬的 Sabeeh:

    这可能有助于在初始化时设置 TX 功率、如何在运行时处理?

    此致、

    Gireesh

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

    尊敬的 Sabeeh:

    修改了参数"PowerLimitArray"并使用工具 https://www.ti.com/tool/download/SIMPLELINK-WIFI-TOOLBOX 生成了 cc33xx-conf.bin、但显示以下错误

    [   8.334793] cc33xx_SDIO mmc2:0001:2:使用 SDIO 带内 IRQ
    [   8.443690]蓝牙:[BT SDIO] TI cc33xx BLE-over-SDIO 驱动程序已启动并正在运行!
    [   8.888861] cc33xx_driver cc33xx.5.auto:固件:直接加载固件 ti-connection/cc33xx-nvs.bin
    [   8.892258] cc33xx_driver cc33xx.5.auto: firmware:直接加载固件 ti-connection/ti-connectivity cc33xx-conf.bin
    [8.892483]   cc33xx:error ti-connectivity/cmonfiguration cc33xx-conf.bin binary size is error, expected 1353 got 1136
    [   8.904197] cc33xx:警告:回默认配置
    [   9.141567] cc33xx_driver cc33xx.5.auto:固件:直接加载固件 ti-connection/cc33xx_2nd_loader.bin
    [   9.490788] cc33xx_driver cc33xx.5.auto:固件:直接加载固件 ti-connection/cc33xx_fw.bin
    [  10.887042] cc33xx:错误固件卡住、触发恢复
    [  12.893769] cc33xx:警告下载 INI 参数至 FW 命令发送失败:-5
    [  12.894282] cc33xx:错误的固件下载失败

    此外、工具生成的二进制文件(1136)与 git repo git.ti.com/.../ti-connectivity (1353)中的二进制文件之间也存在大小差异。

    请共享最新的 tar/bin 配置文件以 从工具加载并生成大小为1353的二进制文件。


    此致、

    Gireesh Hiremath

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

    您需要谨慎使用与您所使用的固件版本相对应的工具。

    在您的情况下、您从固件获得的存储库不是最新的。 使用最新的1.0.0.8 SDK 版本和最新的 WIFI 工具箱。  确保同时更新驱动程序和固件;您不能只更改固件或配置文件。

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

    尊敬的 Sabeeh:

    是否有任何更新?

    请分享用于在中生成 cc33xx-conf.bin 的配置文件  

    git.ti.com/.../ti-connectivity of size 1353。

    此致。

    Gireesh Hiremath

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

    尊敬的 Sabeeh:

    是否有任何更新? 请共享生成大小为 cc33xx-conf.bin 的配置文件  1353。

    此致、

    Gireesh Hiremath

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

    您应该使用最新版本(1.0.0.8)、并忘记该固件存储库。   

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

    Gireesh、您好!

    正如 Dean 所提到的、最好使用 CC33xx SDK 中的 conf.bin。  固件二进制文件和驱动程序都必须匹配。 或者、正如我之前提到的、您也可以从 INI Composer 在 Simplelink WiFi 工具箱中生成自己的文件。  

    Linux 固件存储库中的一个是处理器 SDK 的占位符、您可能还记得先前的线程已过时。 一旦驱动程序被接受到主线内核中、Linux 固件存储库也将更新为最新版本。 对于使用 TI 内核6.6、但需要最新 CC33xx SDK 驱动程序的用户也是如此。 我们提供了内核6.6的补丁来进行更新。

    用户应始终从 CC33xx SDK 开始、然后我们可以帮助将相应的移植到目标内核版本。 我正在更新 https://github.com/TexasInstruments-Sandbox/cc33xx-linux-mpu-ports/ 、以使其具有用于 TI 内核6.6的内核端口。

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

    尊敬的 Sabeeh:

    感谢您提供这些信息、我将从1.0.0.8开始、但我们已经使用6.6内核、

    请提供 CC33xx SDK 的补丁以支持6.6内核和

    有没有方法可以在运行时或初始化后控制 TX 功率?

    (sudo iw dev wlan0 set txpower 固定1200未按预期工作)  

    此致、

    Gireesh Hiremath

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

    Gireesh、您好!

    我懂了。 我现在正在使用1.0.0.8 SDK 的这些补丁。 我会在上述补丁发布到 GitHub 时通知您。  

    在运行时或初始化后控制 TX 功率的任何方法?

    否、不知道。  

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

    您好、Gireesh。  

    上述 Github 存储库已更新。 请应用以下补丁、然后使用 CC33xx SDK 1.0.0.8提供的 cc33xx_fw.bin 和默认 cc33xx-conf.bin:
    https://github.com/TexasInstruments-Sandbox/cc33xx-linux-mpu-ports/tree/main/ti-linux-6.6.y 

    https://www.ti.com/tool/download/CC33XX-LINUX-MPU/1.0.0.8 

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

    尊敬的 Sabeeh:

    感谢获取补丁、我将进行更新。

    此致、

    Gireesh Hiremath