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进行产量测试

待更新