尊敬的 Team WL:
我的客户有以下问题...
您能帮助我们了解如何通过命令修改 WL18MODGB 模块的 TX 功率吗? 在与合规性实验室合作时、我们发现系统的 EIRP 高于20.0dBm 的欧洲阈值、因此我们必须降低模块的 TX 功率、以便能够回到可接受的限值内。
THX、Merril
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.
尊敬的 Team WL:
我的客户有以下问题...
您能帮助我们了解如何通过命令修改 WL18MODGB 模块的 TX 功率吗? 在与合规性实验室合作时、我们发现系统的 EIRP 高于20.0dBm 的欧洲阈值、因此我们必须降低模块的 TX 功率、以便能够回到可接受的限值内。
THX、Merril
尊敬的 Merrill:
输出功率由 INI 文件设置。 我们有一个介绍重要 INI 功能的指南: https://www.ti.com/lit/an/swru422a/swru422a.pdf 、特别是第4和第6节。
以及将 INI 重新编译为"wl18xx-conf.bin"的另一本指南 。https://www.ti.com/lit/an/swra489/swra489.pdf
我鼓励您熟悉这些文档、然后继续跟进这些问题。
您好、Sabeeh:
我的客户回复...
我确实看到了出厂回复、我们继续操作并修改了我们预期会更改功率级别的文件、但在使用针对模块的 WiLink8校准器工具运行连续 TX 测试时、我们仍然不会注意到任何更改。 我们将 PwrLimitRefence11BG 设为32,但我们未看到总输出发生变化。 因此,我有一些跟进问题:
THX、Merril
您好、Sabeeh:
我们已尝试修改 compliance_default.ini 文件、然后运行命令、但在运行命令时仍然没有看到任何区别。 我们的 compliance-_default.ini 如下所示
#作为所有 perChanPwrLimitArrBG 的基准的单个绝对输出功率值(dbm)。 范围0..25.5dBm、分辨率0.1dB;0x64默认为10.0dBm
PwrLimitReference11BG = 00
##_CH1_______CH2____|__CH3____|__Ch4_____CH5_____CH6_________________CH7_________________CH8_____CH9____|__CH10_____CH11__J14_J14_J34_J14_J14_J14_J14_J14_J14_J14_J14_J14_J14_J14_J14_J14_ J14_ J14_
PerChanPwrLimitArr11BG =关闭关闭关闭 关关关关关关关 关关关关关关关 关关关关关关关 关关关关关关关 关关关关关关关 关关关关关关关 关关关关关关关 关关关关关关关 关关关关关关关 关关关关关关关 关关关关关关关 关关关关关关关 关关关关关关关 关关关关关关关 关关关关关关关 关关关关关关关 关关关关关关关 关关关关关关关 关关关关关关关 关关关关关关关 关关关关关关关 关关关关关关关 关关关关关关关 关关关关关关关 关关关关关关关 关关关关关关关 关关关关关关关 关关关关关关关 关关关关关关关
# PerChanPwrLimitArr11BG 限制每个
# 11Abg 通道。 49个通道、每通道6个半字节(= 3字节)、半字节
每个通道的6种调制类型中的每一个都有#。
# PerChanPwrLimitArr11BG nibbles:
#(ch=0、mod=0 )、(ch=0、mod=1 )、(ch=0、mod=2)、...、(ch=0、mod=5)、(ch=1、mod=0 )、(ch=1、mod=0 )、...、(ch=48、mod=5)。
#在每个半字节:值是从 pwrLimitReferenceAGB(dB)增量。
#范围是0dB 到15dB。 分辨率:1dB (0、1、...、15dB)
#
然后、在运行这些命令后、我们会得到:
wlconf -i wl18xx-conf.bin --get=wl18xx.phy.pwr_limit_reference_11_abg
wl18xx.phy.pwr_limit_reference_11_abg = 0x00
然后、我们运行
ifconfig wlan0 down
上的校准器 wlan0 plt power_mode
校准器 wlan0 wl18xx_plt stop_tx
# 802.11b、Ch6、11 Mbit/s、20 MHz BW
校准器 wlan0 wl18xx_plt tune_channel 6 0 0
校准器 wlan0 wl18xx_plt SET_TX_POWER 20000 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0
校准器 wlan0 wl18xx_plt start_tx 200 3 500 0 1 0 00:11:22:33:44:55 01:02:03:04:05:06 0
没有变化。
您好、Sabeeh:
是否按如下方式使用-o 属性
# wlconf -o /lib/firmware/ti-connectivity/wl18xx-conf.bin -i /lib/firmware/ti-connectivity/compliance_default.ini
我得到以下输出:
无法获取文件大小"wl18xx-conf-default.bin"
当我运行转储命令,我得到如下,它似乎对我是正确的... 除非_11p pwr limit ref 变量也需要改变——我认为这无关紧要,因为我们不支持5GHz:
wl18xx.phy.settings = 0x00
wl18xx.phy.rx_profile = 0x00
wl18xx.phy.per_chan_pwr_limit_arr_11abg = 0xff、0xff、0xff、0xff、0xff 0xFF、0$
wl18xx.phy.pwr_limit_reference_11_abg = 0x00
wl18xx.phy.per_chan_pwr_limit_arr_11p = 0xff、0xff、0xff、0xff、0xff 0xFF、0xff
wl18xx.phy.pwr_limit_reference_11p = 0x64
wl18xx.phy.spare1 = 0x00
wl18xx.phy.per_chan_bo_mode_11_abg = 0x40、0x00、0x04、0x70、0x00、 0x00、0x00、$
wl18xx.phy.per_chan_bo_mode_11_p = 0x00、0x00、0x00、0x00