RFTestTool

测试环境

在使用 RFTestTool 前,待测设备必须烧录测试固件,并且需要运行在【MP Mode】下,可使用 MP Tool 配置 “MP Mode”。

../../_images/MPmode.png

配置 MP Mode

主要功能

RFTestTool 主要包含以下两种测试模式,主页面功能区块如下。

../../_images/main.png

RFTestTool 主页面

  • 在设备管理器里边确认串口号讯息,波特率默认 115200。

  • 当用户点击 Open 按钮后,左上角的状态变为绿色 green,表示蓝牙设备已成功打开,测试固件已下载。

  • 用户也可以通过 “Message” 框内讯息来确认,当出现 >>Device Open successfully... 提示讯息表示成功打开,这些讯息会因芯片的不同而有所不同。

消息框可以确认待测设备的一些讯息,和每个操作步骤执行成功与否。

../../_images/log2.png

消息框

包含基本所有的 RF 功能测试页面,功能项说明如下。

各测试页面功能

页面项

测试内容

Non Link Mode

BR/EDR,Single Tone,Continue tx...测试

LE Test

BLE TX/RX 测试

Hopping

Hopping 测试,主要用于一些实验室认证测试

TX Power Setting

Set TX power

Zigbee Test

Zigbee TX/RX 测试

这部分显示会因芯片支持不同而有所不同,但都支持 “HCI Reset” 功能。

Hot Key 功能介绍

项目

功能描述

HCI Reset

设备执行 “HCI Reset” 功能

Test Mode

设备进入信令测试模式,用于 BR/EDR 的信令测试,需芯片支持

Read BD Address

读取设备的 BD Address

Get Chip Info

读取设备讯息,如 LMP 版本

Show TxPower

读取设备的当前 Power 讯息

Read Thermal

读取设备温度

Power Tracking(Set and Get)

启用/禁用 power tracking 功能,需芯片支持

RF Mode

设置 IQM/TPM 模式,需芯片支持

此功能用于 CE/SRRC 认证的抗干扰测试。用户可以设定 LBT 相关参数,验证设备抗干扰功能。其中 CE 规范等效辐射功率 > 10dBm 才需支持,如果开启 LBT,检测到干扰后,设备将停止发包(认证时请选择此模式)。

../../_images/LBT.png

LBT 功能

LBT 参数

参数

说明

LBT Enable

是否开启 LBT 功能

No Tx Mode

如果开启 LBT,检测到干扰后,设备将停止发包

Reduce Tx Mode

如果开启 LBT,检测到干扰后,设备将降低功率发包

LBT AntGain

实际设备的天线增益

LBT Threshold

用于检测 LBT 是否满足使能条件,当 target power + gain > threshold 时,LBT 才会使能

信令测试模式

设备只需进入信令测试模式,并和支持信令测试的仪器如 8852B 建立连接,就可以直接进行蓝牙 RF 性能测试。

BR/EDR 信令测试

设备进入信令测试模式的具体步骤如下。

  1. 点击 HCI Reset 按钮进行 HCI 重置。

  2. 点击 Test Mode 进入信令测试模式进行测试。

  3. 测试结束,点击 HCI Reset 按钮退出信令测试模式。

../../_images/signalling_legacy.png

BR/EDR 信令测试

BR/EDR 信令测试硬件环境搭建如下。

../../_images/legacy_signaling.png

BR/EDR 信令测试硬件环境

BLE 信令测试

DUT 和仪器(如 8852B)通过串口连接进行 DTM 测试,并支持两种方式:

  • HCI interface,只需要保证 DUT 在【MP Mode】下。

  • 2-wire UART interface,此模式需要烧录测试app,并在【Normal Mode】模式下。

../../_images/BLE_Signaling.png

BLE 信令测试连接图

非信令测试模式

在非信令模式下,蓝牙无需建立连接。本章将介绍如何使用 RFTestTool 控制 DUT 进行校准,发送,接收等测试。

LE Test

此测试页面使用 BLE 标准的 HCI command,用户可以在此页面测试 BLE 的 TX/RX 性能。

../../_images/BLE_Test.png

BLE TX/RX 测试

  1. 选择 “LE PKT TX (for MP)” 或者 “LE PKT RX (for MP)”。

  2. 设置参数。

    BLE 参数

    参数

    Channel

    0~39

    Data Len

    0~255,默认:37

    Payload type

    PRBS9,11110000,10101010,PRBS15,All 1,All 0,00001111,01010101

    PHY

    LE1M,LE2M,LRS8,LRS2

    其中 LRS8 和 LRS2 有些芯片不支持

    LE Pkt Count (max 254)

    0:无限持续发包

    1~254

  3. Start 按钮开始测试。

  4. 测试结束,点击 Stop 按钮。

备注

如果用户执行 “LE Pkt RX” 测试,点击 Stop 后接收到的结果会显示在 BLE TX/RX 测试 的红色框内 (RX Receive Packets),用户可以根据接收到的包的个数计算 PER

Hopping

Hopping 用于一些实验室认证测试,例如 FCC,CE,KC,BQB 等,用于测试 “Dwell time” 和 “Band Edge” 。

Hopping 测试参数

参数

Packet Type

DH1,DH3,DH5,2DH1,2DH3,2DH5,3DH1,3DH3,3DH5,LE。

Start Channel &

Stop Channel

BR/EDR:0~78

BLE:0~39

Start Channel 和 Stop Channel 之间最好隔开 20 个 channel

Type

Hopping:Hopping 模式

Fix Channel:Fix Channel 模式,BR/EDR 支持此模式,BLE 不支持

Ckb_Whitening

启用/禁用白化功能

../../_images/hopping.png

Hopping 测试

TX Power Setting

此页面用来设定发射功率的大小,只是临时设定,重上电后设定无效。此页面依赖芯片本身特性,例如芯片不支持 BR/EDR,那么 Max Tx Power of legacy 1M/2M/3M 将不可用。

../../_images/TxPowerSetting.png

TX Power 设定

TX Power 设定

参数

描述

Max Tx Power of legacy 1M

BR 1M 发射功率

Max Tx Power of legacy 2M

EDR 2M 发射功率

Max Tx Power of legacy 3M

EDR 3M 发射功率

Max Tx Power of LE 1M/LR

BLE 1M 发射功率

Max Tx Power of LE 2M

BLE 2M 发射功率

Max Zigbee Tx Power

Zigbee 发射功率

Get Tx Power from RAM

从 RAM 读取 Tx power

Save Tx Power To RAM

设置 Tx power 到 RAM

Zigbee Test

此页面依赖芯片特性,如果芯片支持 Zigbee,才会显示此页面。

Zigbee INIT

在使用 Zigbee 测试之前,先点击 Zigbee MAC INIT 按钮进行 Zigbee 初始化,尤其进行 HCI Reset 后,必须重新点击 Zigbee MAC INIT 按钮。

../../_images/zigbeeInit.png

Zigbee INIT

Zigbee MP TX 测试

通常用于测试 Error Vector Magnitude (EVM) and TX mask Emissions,步骤如下。

  1. 选择 “MP TX”。

  2. 选择 “Channel”。

  3. 选择 “Tx Gain”,单位(dBm)。

  4. 选择 “Payload Length”。

  5. 设定 “Tx Packet Count”, 0:无限持续发包。

  6. 点击 Start 按钮,设备开始发包。

  7. 测试结束,点击 Stop 按钮结束发包。

../../_images/zigbeeTX.png

Zigbee MP TX 测试

Zigbee PHY_TX-01(Modulation)测试

通常用于测试 Output Power,frequency offset, 步骤如下。

  1. 选择 “PHY_TX-01(Modulation)”。

  2. 选择 “Channel”。

  3. 选择 “Tx Gain”,单位(dBm)。

  4. 设定 “Tx Packet Count”, 0:无限持续发包。

  5. 点击 Start 按钮,设备开始发包。

  6. 测试结束,点击 Stop 按钮结束发包。

../../_images/zigbeePHY-TX-01.png

Zigbee PHY_TX-01 测试

Zigbee MP RX 测试

通常用于测试 PER,RSSI 等,步骤如下。

  1. 选择 “MP RX”。

  2. 选择 “Channel”。

  3. 点击 Start 按钮开始接收。

  4. 测试结束,点击 Stop 按钮结束接收。

../../_images/zigbeeRX.png

Zigbee MP RX 测试

备注

Zigbee MP RX 测试 红色框内显示 RX 的测试结果,如 RX ok packets,RX error packets,RSSI,LQI 讯息。

常见问题

RFTestTool 点 open 打开串口后,在 Message 框中有一些 Failed 提示,并出现 >>Device Open successfully..,but No MP function or Patch... 提示讯息,请确认是否是没有烧录 RF test patch。

../../_images/Error.png

Open 错误讯息

备注

测试使用过程中如有问题请联系 Realtek 蓝牙 FAE。