新思Synaptics SYN43756(E)是一款高性能的物聯(lián)網(wǎng)(IoT)Veros SoC,具備三頻Wi-Fi 6E、藍(lán)牙5.3/5.4以及可選的802.15.4 radio功能。它支持真正的同時(shí)雙頻(RSDB)操作,并提供更高的系統(tǒng)集成度。
主要特性
SYN43756(E)內(nèi)置了對(duì)Synaptics Astra的支持,Synaptics Astra是一個(gè)物聯(lián)網(wǎng)的AI原生計(jì)算平臺(tái),能夠簡化邊緣AI產(chǎn)品的開發(fā),并提供上下文感知設(shè)備,為消費(fèi)者、汽車、企業(yè)和工業(yè)應(yīng)用帶來沉浸式用戶體驗(yàn)。
接口與兼容性
SYN43756(E)提供了SDIO 3.0和PEIC 3.0接口,用于與外部主控芯片進(jìn)行數(shù)據(jù)通訊。由于大多數(shù)物聯(lián)網(wǎng)產(chǎn)品運(yùn)行在Linux和Android系統(tǒng)上,SYN43756(E)可以通過在Windows電腦上運(yùn)行ADB(Android Debug Bridge)發(fā)送控制指令來進(jìn)行各種操作,包括RF測試。
SYN43756(E)的RF RX測試可按如下步驟進(jìn)行:
將板子的USB接口連接到電腦的USB端口,板子的RF輸出端通過高質(zhì)量的RF線連接到測試儀器的RF輸入/輸出口,并計(jì)算好線損,如下圖
圖1為SYN43756(E)與電腦和儀器的硬件連接圖。
板子開機(jī)后插入電腦的USB口,在設(shè)備管理器中能識(shí)別出設(shè)備,說明USB通訊和板子正常,如下圖:
圖2為正確識(shí)別出SYN43756(E)。
打開電腦的cmd命令運(yùn)行窗口,并進(jìn)入ADB文件所在的文件夾。
圖3為進(jìn)入ADB。
SYN43756(E) 有兩個(gè)固件,一個(gè)是產(chǎn)品正常使用的AP固件,另一個(gè)是用于RF測試的mfgtest固件。進(jìn)行RF測試時(shí),需要加載mfgtest固件。
方法1:覆蓋正常固件方式
使用以下ADB命令加載mfgtest固件:
adb root
adb remount
adb reboot
重啟設(shè)備
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
重啟設(shè)備,替換完成
adb shell
insmod /vendor/firmware/bcmdhd_sdio.ko
方法2:臨時(shí)加載固件方式
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ā)包數(shù)量,發(fā)送功率大小和波形。
圖7為 顯示RX收到的包數(shù)。
特別注意:RX的丟包率要10%以內(nèi),即發(fā)送1000個(gè)波形包,RX收到900個(gè)包為合格。如丟包數(shù)過多,應(yīng)當(dāng)調(diào)整增大儀器發(fā)包的輸出功率。反之,收包數(shù)量大于900,則減少儀器發(fā)包功率。在收包剛剛超過90%包的發(fā)送功率值就是 RX接收靈敏度值。
通過重新輸入RX參數(shù),就可以測試5G/6G或者另一個(gè)天線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固件?
可以通過覆蓋正常固件或臨時(shí)加載固件的方式加載mfgtest固件。
3. 如何檢查設(shè)備是否正常連接?
在設(shè)備管理器中能識(shí)別出設(shè)備,說明USB通訊和板子正常。
4. RX測試的丟包率要求是什么?
RX的丟包率應(yīng)在10%以內(nèi),即發(fā)送1000個(gè)包,RX收到900個(gè)包為合格。
5. 如何測試5G/6G的接收靈敏度?
通過重新輸入RX參數(shù),發(fā)送1000個(gè)數(shù)據(jù)包后檢查接收的包數(shù),確保丟包率在10%以內(nèi)。
歡迎關(guān)注大大通博主:聲波電波就看今朝
了解更多WiFi藍(lán)牙等無線芯片及音頻數(shù)字處理芯片方案的技術(shù)!
登錄大大通網(wǎng)站,查看原文,提問/評(píng)論,獲取技術(shù)文檔等更多資訊!
-
芯片
+關(guān)注
關(guān)注
456文章
50919瀏覽量
424578 -
AI
+關(guān)注
關(guān)注
87文章
31054瀏覽量
269406 -
新思
+關(guān)注
關(guān)注
0文章
21瀏覽量
29849 -
Synaptics
+關(guān)注
關(guān)注
2文章
103瀏覽量
37731
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論