新思Synaptics SYN43756(E)是一款高性能的物聯(lián)網(IoT)Veros SoC,具備三頻Wi-Fi 6E、藍牙5.3/5.4以及可選的802.15.4 radio功能。它支持真正的同時雙頻(RSDB)操作,并提供更高的系統(tǒng)集成度。
主要特性
SYN43756(E)內置了對Synaptics Astra的支持,Synaptics Astra是一個物聯(lián)網的AI原生計算平臺,能夠簡化邊緣AI產品的開發(fā),并提供上下文感知設備,為消費者、汽車、企業(yè)和工業(yè)應用帶來沉浸式用戶體驗。
接口與兼容性
SYN43756(E)提供了SDIO 3.0和PEIC 3.0接口,用于與外部主控芯片進行數據通訊。由于大多數物聯(lián)網產品運行在Linux和Android系統(tǒng)上,SYN43756(E)可以通過在Windows電腦上運行ADB(Android Debug Bridge)發(fā)送控制指令來進行各種操作,包括RF測試。
SYN43756(E)的RF RX測試可按如下步驟進行:
將板子的USB接口連接到電腦的USB端口,板子的RF輸出端通過高質量的RF線連接到測試儀器的RF輸入/輸出口,并計算好線損,如下圖
圖1為SYN43756(E)與電腦和儀器的硬件連接圖。
板子開機后插入電腦的USB口,在設備管理器中能識別出設備,說明USB通訊和板子正常,如下圖:
圖2為正確識別出SYN43756(E)。
打開電腦的cmd命令運行窗口,并進入ADB文件所在的文件夾。
圖3為進入ADB。
SYN43756(E) 有兩個固件,一個是產品正常使用的AP固件,另一個是用于RF測試的mfgtest固件。進行RF測試時,需要加載mfgtest固件。
方法1:覆蓋正常固件方式
使用以下ADB命令加載mfgtest固件:
adb root
adb remount
adb reboot
重啟設備
adb root
adb remount
adb shell mv vendor/lib/firmware/4362c0-config_sdio_mfgtest-18.40.100.2.bin vendor/firmware/FW_STA_AP-18.35.387.23.212.bin
adb reboot
重啟設備,替換完成
adb shell
insmod /vendor/firmware/bcmdhd_sdio.ko
方法2:臨時加載固件方式
insmod /vendor/firmware/bcmdhd_sdio.ko firmware_path=/vendor/firmware/4362c0-config_sdio_mfgtest-18.40.100.2.bin
#1,查清楚ko文件名和路徑 示范的是:/vendor/firmware/bcmdhd_sdio.ko
#2,查清楚MFG bin文件名和路徑 示范的是:/vendor/firmware/4362c0-config_sdio_mfgtest-18.40.100.2.bin
圖4,5為固件加載成功。
## wl txchain x (1 for core0, 2 for coer2, 3 for MIMO)
## wl rxchain x (1 for core0, 2 for coer2, 3 for MIMO)
## 2.4GHz RX test sequence ANT0
wl down
wl mpc 0
wl phy_watchdog 0
wl country ALL
wl scansuppress 1
wl btc_mode 0
wl band b
wl mimo_txbw -1
wl txchain 1
wl rxchain 1
wl up
wl channel 7
wl phy_forcecal 1
wl pkteng_stop tx
wl pkteng_stop rx
wl pkteng_start 0100FF:EE rx
wl reset_cnts
#send 1000 packets from generator
wl counters
#check the counters register variation : pktengrxducastwl reset_cnts
圖6為IQ儀器配置發(fā)包數量,發(fā)送功率大小和波形。
圖7為 顯示RX收到的包數。
特別注意:RX的丟包率要10%以內,即發(fā)送1000個波形包,RX收到900個包為合格。如丟包數過多,應當調整增大儀器發(fā)包的輸出功率。反之,收包數量大于900,則減少儀器發(fā)包功率。在收包剛剛超過90%包的發(fā)送功率值就是 RX接收靈敏度值。
通過重新輸入RX參數,就可以測試5G/6G或者另一個天線CH1的接收靈敏度了。
## 2.4GHz RX test sequence ANT1
wl down
wl mpc 0
wl phy_watchdog 0
wl country ALL
wl scansuppress 1
wl btc_mode 0
wl band b
wl mimo_txbw -1
wl txchain 2
wl rxchain 2
wl up
wl channel 7
wl phy_forcecal 1
wl pkteng_stop tx
wl pkteng_stop rx
wl pkteng_start 0100FF:EE rx
wl reset_cnts
#send 1000 packets from generator
wl counters
#check the counters register variation : pktengrxducast
#5G BW20 RX test sequence
wl down
wl mpc 0
wl phy_watchdog 0
wl country ALL
wl scansuppress 1
wl btc_mode 0
wl band a
wl mimo_txbw -1
wl txchain 1
wl rxchain 1
wl up
wl chanspec 36/20
wl phy_forcecal 1
wl pkteng_stop tx
wl pkteng_stop rx
wl pkteng_start 0100FF:EE rx
wl reset_cnts
#send 1000 packets from generator
wl counters
#check the counters register variation : pktengrxducast
常見問題解答(FAQ)
1. SYN43756(E)支持哪些操作系統(tǒng)?
SYN43756(E)支持Linux和Android系統(tǒng)。
2. 如何加載mfgtest固件?
可以通過覆蓋正常固件或臨時加載固件的方式加載mfgtest固件。
3. 如何檢查設備是否正常連接?
在設備管理器中能識別出設備,說明USB通訊和板子正常。
4. RX測試的丟包率要求是什么?
RX的丟包率應在10%以內,即發(fā)送1000個包,RX收到900個包為合格。
5. 如何測試5G/6G的接收靈敏度?
通過重新輸入RX參數,發(fā)送1000個數據包后檢查接收的包數,確保丟包率在10%以內。
歡迎關注大大通博主:聲波電波就看今朝
了解更多WiFi藍牙等無線芯片及音頻數字處理芯片方案的技術!
登錄大大通網站,查看原文,提問/評論,獲取技術文檔等更多資訊!
-
芯片
+關注
關注
456文章
50919瀏覽量
424583 -
AI
+關注
關注
87文章
31054瀏覽量
269407 -
新思
+關注
關注
0文章
21瀏覽量
29849 -
Synaptics
+關注
關注
2文章
103瀏覽量
37731
發(fā)布評論請先 登錄
相關推薦
評論