新思Synaptics SYN43756(E)是一款高性能的物联网(IoT)Veros SoC,具备三频Wi-Fi 6E、蓝牙5.3/5.4以及可选的802.15.4 radio功能。它支持真正的同时双频(RSDB)操作,并提供更高的系统集成度。
主要特性
SYN43756(E)内置了对Synaptics Astra的支持,Synaptics Astra是一个物联网的AI原生计算平台,能够简化边缘AI产品的开发,并提供上下文感知设备,为消费者、汽车、企业和工业应用带来沉浸式用户体验。
接口与兼容性
SYN43756(E)提供了SDIO 3.0和PEIC 3.0接口,用于与外部主控芯片进行数据通讯。由于大多数物联网产品运行在Linux和Android系统上,SYN43756(E)可以通过在Windows电脑上运行ADB(Android Debug Bridge)发送控制指令来进行各种操作,包括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仪器配置发包数量,发送功率大小和波形。
图7为 显示RX收到的包数。
特别注意:RX的丢包率要10%以内,即发送1000个波形包,RX收到900个包为合格。如丢包数过多,应当调整增大仪器发包的输出功率。反之,收包数量大于900,则减少仪器发包功率。在收包刚刚超过90%包的发送功率值就是 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)支持哪些操作系统?
SYN43756(E)支持Linux和Android系统。
2. 如何加载mfgtest固件?
可以通过覆盖正常固件或临时加载固件的方式加载mfgtest固件。
3. 如何检查设备是否正常连接?
在设备管理器中能识别出设备,说明USB通讯和板子正常。
4. RX测试的丢包率要求是什么?
RX的丢包率应在10%以内,即发送1000个包,RX收到900个包为合格。
5. 如何测试5G/6G的接收灵敏度?
通过重新输入RX参数,发送1000个数据包后检查接收的包数,确保丢包率在10%以内。
欢迎关注大大通博主:声波电波就看今朝
了解更多WiFi蓝牙等无线芯片及音频数字处理芯片方案的威廉希尔官方网站 !
登录大大通网站,查看原文,提问/评论,获取威廉希尔官方网站 文档等更多资讯!
-
芯片
+关注
关注
456文章
50919浏览量
424582 -
AI
+关注
关注
87文章
31054浏览量
269407 -
新思
+关注
关注
0文章
21浏览量
29849 -
Synaptics
+关注
关注
2文章
103浏览量
37731
发布评论请先 登录
相关推荐
评论