Wi-Fi 硬件 :新突思Wi-Fi芯片SYN43756E的BT功率调整

新突思SYN43756E是一款高性能的物联网802.11a/b/g/n /ac/ax的支持2.4G/5G/6G三频的Wi-Fi 6E+BT5.3 芯片,BT的输出功率有低功率(13dBm)和高功率(20dBm)两种模式。

针对不同的客户产品,芯片支持用户通过BT固件hcd文件来调整BT的RF输出功率,以满足产品的无线距离需求。

1,  客户需要先提交产品原理图给新突思去针对RF切换开关逻辑进行相应的软件配置,产生相对应的SYN437456E_20250303.hcd固件文件,如下图

BT可以使用单独的天线,也可以和Wi-Fi的2.4G_core0这一路共用一个天线。

图1为SYN43756E的RF连接图

2,  客户需要先测试出各信道的功率看是否满足产品要求和一致性,

首先,使用下面的命令产品先加载BT测试固件:

adb root

adb remount

adb shell

echo "1 5 0" > /sys/bus/platform/drivers/io_expand_man/soc:io_expand_manager/control/write_single_io

echo "1 5 1" > /sys/bus/platform/drivers/io_expand_man/soc:io_expand_manager/control/write_single_io

echo "0x54ED" > /sys/devices/platform/soc/4ac0000.qcom,qupv3_0_geni_se/4a8c000.qcom,qup_uart/hs_uart_operation

synabt -d /dev/ttyHS0 --patchram /vendor/firmware/SYN4362B1.hcd --no2bytes --tosleep 400000 --bd_addr 11:22:33:44:55:66 --baudrate 3000000 --use_baudrate_for_download

特别注意:hcd文件的目录和名字。             

如果成功,您将看到cmd界面里进行加载很多数据,成功后命令行界面,提示符为 > 。现在,您可以输入hci命令。

图2  加载hcd固件中

图3   成功加载BT的测试固件hcd文件

3,  固件成功加载后,输入相应的hci命令可进行BT的RF测试。

当前命令测试的是BT最大功率值。

TX BR_1M  Modulated Test_DH1: ch0/39/78=2402/41/80

hcicmd 51 FC 10 55 44 33 22 11 00 01 00 04 01 04 1B 00 09 00 00     ---------00是ch0

hcicmd 51 FC 10 55 44 33 22 11 00 01 27 04 01 04 1B 00 09 00 00     ---------27是ch39=32+7

hcicmd 51 FC 10 55 44 33 22 11 00 01 4E 04 01 04 1B 00 09 00 00      ---------4E是ch78=64+14

LE TX_1M Modulated  Test : ch0/19/39=2402/40/80

hcicmd 1E 20 03 00 25 00

hcicmd 1E 20 03 13 25 00

hcicmd 1E 20 03 27 25 00

图4为BR_1M的TX功率

图5 为BLE_1M的TX功率

BT的功率是按分频率段来调整的,所以需要测量出如下信道的功率值。

4,  比较各信道功率的误差值和当前当前功率值是否满足客户产品的需求。

1)  如果看到仪器测量到的功率与满足客户产品的需求,而且一致性比较好,那就无须再改动hcd固件了。

2)  但是如果仪器测量的功率过小或者过大,此时就需要客户把产品需求的数值列表出来,请原厂进行修改hcd固件。BT功率修改是以频率段来整体调整的,并且只有原厂可以调整,不对客户开放自行调整。

特别注意:仪器测试的是天线端的功率,芯片的输出功率减去RF线路上的衰减才等于仪器测出来的功率,我们现在要看是天线端的功率。

5,  原厂提供修改后的hcd固件,客户需要push到软件中,并替换原来的hcd固件,进行新的功率测量,以验证固件的修改是否OK。

6,  调整TX功率需要多次修改与测量来验证,因为是整体调整的,所以需要平衡BR_EDR_BLE间各速率和信道的数值差异,尽量控制在1dBm以内,并保证RF通路的衰减尽可能小。

 常见问题解答(FAQ)

1.  BT的每个信道都能单独调整各自的功率?

      不可以,BT的功率是按频率段来调整的,属于整体调整。

2. 功率调整是否区分BR_EDR_BLE?

不区分,是整体调整的。

3. BT的测试是否有相应的文档说明?

有的,BR/EDR/BLE都在相应的hci指令来进行测量操作,包括TX/RX等。

4. BT的RF固件如何取得?

这个是由原厂提供/修改,并不对客户开放,因为里面有很多项目,如果客户不小心修改到,会造成RF的出现问题,所以暂时不开放。

5. BT的RF调整是否跟主控平台有关联?

是有关联的,不同的主控平台比如Linux和Android系统,进行RF操作的命令有所不同,会有相应的文档说明,但是hcd文件是同样的,系统只是调用这个固件来配置BT的RF。

点击此处查看更多精彩文章吧!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值