Qualcomm QDART测试QCA9984示例说明
本篇文章介绍QDART的使用,以QDART 00038.1版本测试QCA9984为例。为了方便大家实验,这里QCA9984测试使用Netgear的R7800设备,该设备自带产测工具,且使用SMA天线口。
Netgear R7800的产测模式
将设备的四个天线口通过功分器,将并到一路,再通过一个功分器分别连接到5644R的收发两个接口,中间建议接不小于10dB衰减器。(通过NI 5541可以省略上述所有功分器,但需要控制面板设置,用户可自行研究。)
下面是连接的示意图:
登录设备网页后,在浏览器中手动访问设备根地址的/debug.htm页面,如http://10.0.0.1/debug.htm。(本示例中,将设备地址改为了192.168.0.1。)
使用Telnet访问设备地址,密码为设备登录密码。
输入/etc/init.d/qcmbr start,启动设备端测试程序(开启前要先stop)。
使用ps -ww,检查是否启动成功。
在电脑上开启一个tftp32服务器,将设备中校准用文件打包上传到PC。
使用QRCT连接设备
在系统开始菜单中,选择QRCT程序启动。
QRCT的见面如下:
可以配置QRCT开启Log显示功能,便于问题诊断。
QRCT开启Log后,将在左侧显示Log信息。
选择主菜单中:Tool→User Defined Tranport功能。
再选择主菜单中:FTM Command→WLAN。
选择第二行菜单中,Device Connect → * Add New UDT。
在UDTConfig对话框中选择Technology为WLAN后,再选择User Defined Transport DLL Path文件为WLAN对应文件。默认路径为:C:\Program Files (x86)\Qualcomm\QDART\bin\QMSL_WLAN_Transport.dll。
配置IP地址和TCP端口号为设备端口号。这里TCP端口2390表示设备中卡0的程序端口,2391表示设备中卡1的程序端口,2392表示设备中卡2的程序端口。
在主界面中的第二行菜单中,点击Device Connect,可以看到刚刚配置的DUT信息,选择该项。
当连接DUT成功后,将在主界面的左下角状态栏中显示“192.168.0.1:2390”,即设备的连接地址。
选择SelectChipset中的芯片型号,这里为QCA9984。
选择SelectRFCalData为DataFile。
点击“Select BDF”,选择刚才从R7800打包上传的Boarddata文件,卡0选择boarddata_0.bin,卡1选择boarddata_1.bin。
点击“Load DUT”,即可开始测试了。
使用QRCT进行发射测试
进入QRCT的测试界面后。Tx的设置界面如下:
在上图中,用红框圈出了需要配置的项目。选项说明如下:
项目 | 说明 |
---|---|
TX Mode | Cont Tx TX99(默认选项,一般产测使用该选项)。 |
Channel(MHz) | 选择发送信号的信道。 |
TX Power Control | 有多个选项,各选项的说明如下,需按照 DUT 实际的功率控制方式选择对应的选项。 |
TX PowerForce_OLPC: 开环功率控制方式的功率发送选项。 | |
TX PowerForce_CLPC: 闭环功率控制方式的功率发送选项。 | |
TxPowerAuto: 以默认的校准功率值发送功率,一般用于验证校准后机器的校准功率是否校准设定值一致时使用;此时, Tx Power(dBm)选项输入的功率值不起作用。 | |
Tx Power (dBm) | 采用 OLPC 或者 CLPC 功率控制选项时,设置的临时功率发送值。 |
HT Mode | 设置发送功率模式(11b→CCK; 11a/g→No HT; 11n→HT20/HT40+; 11ac→VHT20, VHT40+, VHT80_0) |
Data Rata | 设置信号发送速率。 |
Antenna | 设置发送信号的天线组,一般设计保持0。 |
Tx Chain | 设置发送信号的天线。 |
需要说明的是,R7800的卡0为5G频段,卡1为2.4G频段。在设置Tx参数时,不可能设置错误频率,会导致设备重启。
打开NI WLAN Analysis Soft Front Panel程序,配置完成对应参数后,在QRCT的Tx中点击“SET TX ON”,即可进行测试了。(NI WLAN Analysis Soft Front Panel程序的配置可参考下图中红框选项,也可参考NI WLAN测试快速使用说明)
使用QRCT进行接收测试
进入QRCT的测试界面后,选择Rx标签页。Rx的设置界面如下:
可按上图红框中的选择进行配置,进行HT20 MCS7接收测试。具体参数说明如下:
项目 | 说明 |
---|---|
Channel | 待测试的信道。 |
HT Mode | 待测试的模式。 |
Data Rate | 待测试模式的速率。 |
Antenna | 待测试的天线组。 |
RX Chain | 设置待测试的天线。 |
打开NI WLAN Generation Soft Front Panel后,选择对应的5644卡,并配置始终源。如果使用NI 5541还需要选择bitfile。最后要配置发射功率”Power Level“。
选择”Waveform Settings“子页面,配置要测试的协议和频宽。
选择”General Settings“子页面,配置要测试的速率。
选择”Hardware Settings“子页面,配置要测试的频率。
选择”Payload Control“子页面,再点击”Configure Payload“按钮,取消”Auto Configure Data Length“选项,配置发送的包长度”Data Length“,建议不要大于2048。
选择”Payload Control“子页面,再点击”Configure MAC Header“按钮,配置”Address 1“和”Address 2“为QRCT中的默认地址”01:00:00:c0:ff:ee“。(由于QRCT一些版本存在Bug,在选择”All Frames“后,仍需要配置该值,不然接收报文会归类到other errors中。)
配置左下角的”Generation Duration“选项,将”Generation Mode“改为”Finite“,并配置”Number of Iterations“发送数量。
点击QRCT的”SET CONTINUOUS RX“按钮后,再点击”WLAN Generation Soft Front Panel“左下角的”Generate“,待Generate选中状态取消变到右侧Stop后,点击QRCT的”GET RECEIVE REPORT“按钮。
在Receive Report中,Good Packtes数量与发送的数量比较,来判断丢包率。
使用ATEUnit进行产量测试
待更新