BLE常见射频测试方法
- 根据实际开发或生产需要及成本考虑,蓝牙常见测试方法有:
- RSSI测试
- 丢包率测试
- DTM测试方法。
成本低 | 成本中 | 成本高 | |
---|---|---|---|
可靠性低 | RSSI测试 | ||
可靠性中 | 丢包率测试 | ||
可靠性高 | DTM测试 |
一、BLE射频测试-开发板测试RSSI
- 需要准备以下工具
- 黄金样品:nRF52系列开发板一个:PCA10056(nRF52840)/PCA10040(nRF52832)/PCA10100(nRF52833)/PCA10095(nRF5340)
- 待测设备(DUT)
- 屏蔽箱
- 测试程序(读取RSSI,并设定阈值,通过则常亮绿灯,不通过的闪烁绿灯报警)烧录到黄金样品中。
- 测试治具。
- 电脑
- 测试方法1
- 将黄金样品放到屏蔽箱中,将待测样品放到屏蔽箱治具中。
- 合上屏蔽箱,通过屏蔽箱外按键启动测试,通过屏蔽箱外边指示灯判断测试结果。
- 测试方法2
- 将黄金样品放到屏蔽箱中,将待测样品放到屏蔽箱治具中。
- 通过电脑上位机启动测试,通过电脑上位机测试判断结果,并保存测试结果到测试日志中。
二、BLE射频测试-Python脚本测试丢包率
- 需要准备以下工具
- 测试方法
- 需要搭建测试环境Python 2.7.2 with pySerial 2.6
//安装pySerial 2.6指令 python setup.py install
- 将黄金样品和待测设备(DUT)接到电脑上,通过电脑设备管理器查看COM口
- 需要修改example.py中的黄金样品COM口和待测设备(DUT)
- 运行测试脚本查看测试结果
//打开Python脚本测试指令 python example.py
- 需要搭建测试环境Python 2.7.2 with pySerial 2.6
三、BLE射频测试-CMW500 BLE DTM(Direct Test Mode)模式测试
- 概念解释:
- 非信令测试模式:待测设备(DUT)与测试设备形成闭环,启动测试模式后自动发送测试指令完成测试。
-
信令测试模式:待测设备(DUT)需要人手动发送测试指令。
- 需要准备以下工具
- 待测设备(DUT)
- 屏蔽箱
- 测试程序:dtm测试固件,需要烧录到待测设备中
- 测试程序:nRFgo/nRF Connect->Direct Test Mode
- 测试治具
- 电脑
- CMW500/MT8852B/TLF3000
- 测试方法1:非信令模式测试
- 用nRFgo给待测设备(DUT)烧录dtm测试固件,默认dtm固件路径:nRF5_SDK_17.1.0_ddde560\examples\dtm\direct_test_mode\hex\
- 待测设备IO口TXD=P0.06 RXD=P0.08 接USB转串口TTL小板(注意电平匹配),然后接电脑,如果P0.06口和P0.08口没有留出来,则需要改DTM固件串口管脚。
- 打开nRFgo切换到Direct Test Mode选项卡,设置COM口为USB转串口小板的COM口(可以从电脑设备管理器查看),默认设置无需修改,点击Start test进入dtm测试模式。
- 测试方法2:信令模式测试
- 用nRFgo给待测设备(DUT)烧录dtm测试固件,默认dtm固件路径:nRF5_SDK_17.1.0_ddde560\examples\dtm\direct_test_mode\hex\
- 待测设备IO口TXD=P0.06 RXD=P0.08 接USB转串口TTL小板(注意电平匹配),然后接CMW500/MT8852B/TLF3000,如果P0.06口和P0.08口没有留出来,则需要改DTM固件串口管脚。
- 设置设备CMW500/MT8852B/TLF3000进入DTM测试模式。
BLE射频测试补充选项
四、BLE射频测试-CMW500 BLE广播模式测试
- 需要准备以下工具
- 待测设备(DUT)
- 测试程序:在37 38 39通道上自动广播的固件,需要烧录到待测设备中
- 烧录工具:nRFgo
- 电脑
- CMW500/MT8852B/TLF3000
- 测试方法:
- 烧录hex程序到待测设备(DUT)上
- 设置CMW500进入测试模式
- 查看测试结果:丢包率何接收灵敏度
五、BLE射频测试-LitePoint OTA模式测试
- 需要准备以下工具
- 测试文档nWP_028
- 待测设备(DUT)
- 测试例程:nRF5_SDK_17.1.0_ddde560\examples\ble_peripheral\ble_app_hrs 需要修改广播间隔为400-650ms 需要修改广播时间为一直广播 需要修改的参数: #define APP_ADV_INTERVAL 100 #define APP_ADV_TIMEOUT_IN_SECONDS 0
- 测试仪器:LitePoint Bluetooth Advanced
- 测试方法1:见文档 nRF5x OTA Testing with LitePoint Bluetooth Advanced nWP_028
- 测试方法2:联系第三方实验室
新手必知
海量第三方学习资源.
超全常用工具与文档.
本站常用资源下载.
常见问题搜索.
QQ群: 542294007.
文章引用自:元仓库 OLIB.cn.