新思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連接圖
客戶需要先測試各信道的功率,確認是否符合產品要求和一致性。
首先,使用以下命令將產品加載BT測試韌體:
adb root
adb 重新掛載
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檔案
固件成功載入後,輸入相應的 HCI 命令即可進行藍牙的 RF 測試。
當前命令測試的是BT最大功率值。
TX BR_1M 調變測試_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 調變測試: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線路上的衰減才等於儀器測出來的功率,我們現在要看的是天線端的功率。。
原廠提供修改後的 hcd 固件,客戶需要將其推送到軟體中,並替換原本的 hcd 固件,進行新的功率測量,以驗證固件的修改是否正確。
6,調整TX功率需要多次修改與測量來驗證,因為是整體調整的,所以需要平衡BR、EDR、BLE之間各速率和信道的數值差異,盡量控制在1dBm以內,並確保RF通路的衰減盡可能小。
常見問題解答(FAQ)
- 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。
評論