nRF52-QA-射频测试

BLE常见射频测试方法

  • 根据实际开发或生产需要及成本考虑,蓝牙常见测试方法有:
  • RSSI测试
  • 丢包率测试
  • DTM测试方法。
  成本低 成本中 成本高
可靠性低 RSSI测试    
可靠性中   丢包率测试  
可靠性高     DTM测试

一、BLE射频测试-开发板测试RSSI

  • 需要准备以下工具
    1. 黄金样品:nRF52系列开发板一个:PCA10056(nRF52840)/PCA10040(nRF52832)/PCA10100(nRF52833)/PCA10095(nRF5340)
    2. 待测设备(DUT)
    3. 屏蔽箱
    4. 测试程序(读取RSSI,并设定阈值,通过则常亮绿灯,不通过的闪烁绿灯报警)烧录到黄金样品中。
    5. 测试治具。
    6. 电脑
  • 测试方法1
    1. 将黄金样品放到屏蔽箱中,将待测样品放到屏蔽箱治具中。
    2. 合上屏蔽箱,通过屏蔽箱外按键启动测试,通过屏蔽箱外边指示灯判断测试结果。
  • 测试方法2
    1. 将黄金样品放到屏蔽箱中,将待测样品放到屏蔽箱治具中。
    2. 通过电脑上位机启动测试,通过电脑上位机测试判断结果,并保存测试结果到测试日志中。

二、BLE射频测试-Python脚本测试丢包率

  • 需要准备以下工具
    1. 黄金样品:nRF52系列开发板一个:PCA10056(nRF52840)/PCA10040(nRF52832)/PCA10100(nRF52833)/PCA10095(nRF5340)
    2. 待测设备(DUT)
    3. 屏蔽箱
    4. 测试文档nAN34
    5. 测试程序Python脚本
    6. 测试治具。
    7. 电脑
  • 测试方法
    1. 需要搭建测试环境Python 2.7.2 with pySerial 2.6
      //安装pySerial 2.6指令
      python setup.py install
      
    2. 将黄金样品和待测设备(DUT)接到电脑上,通过电脑设备管理器查看COM口
    3. 需要修改example.py中的黄金样品COM口和待测设备(DUT)
    4. 运行测试脚本查看测试结果
      //打开Python脚本测试指令
      python example.py
      

三、BLE射频测试-CMW500 BLE DTM(Direct Test Mode)模式测试

  • 概念解释:
  • 非信令测试模式:待测设备(DUT)与测试设备形成闭环,启动测试模式后自动发送测试指令完成测试。
  • 信令测试模式:待测设备(DUT)需要人手动发送测试指令。

  • 需要准备以下工具
    1. 待测设备(DUT)
    2. 屏蔽箱
    3. 测试程序:dtm测试固件,需要烧录到待测设备中
    4. 测试程序:nRFgo/nRF Connect->Direct Test Mode
    5. 测试治具
    6. 电脑
    7. CMW500/MT8852B/TLF3000
  • 测试方法1:非信令模式测试
    1. 用nRFgo给待测设备(DUT)烧录dtm测试固件,默认dtm固件路径:nRF5_SDK_17.1.0_ddde560\examples\dtm\direct_test_mode\hex\
    2. 待测设备IO口TXD=P0.06 RXD=P0.08 接USB转串口TTL小板(注意电平匹配),然后接电脑,如果P0.06口和P0.08口没有留出来,则需要改DTM固件串口管脚。
    3. 打开nRFgo切换到Direct Test Mode选项卡,设置COM口为USB转串口小板的COM口(可以从电脑设备管理器查看),默认设置无需修改,点击Start test进入dtm测试模式。
  • 测试方法2:信令模式测试
    1. 用nRFgo给待测设备(DUT)烧录dtm测试固件,默认dtm固件路径:nRF5_SDK_17.1.0_ddde560\examples\dtm\direct_test_mode\hex\
    2. 待测设备IO口TXD=P0.06 RXD=P0.08 接USB转串口TTL小板(注意电平匹配),然后接CMW500/MT8852B/TLF3000,如果P0.06口和P0.08口没有留出来,则需要改DTM固件串口管脚。
    3. 设置设备CMW500/MT8852B/TLF3000进入DTM测试模式。

BLE射频测试补充选项

四、BLE射频测试-CMW500 BLE广播模式测试

  • 需要准备以下工具
    1. 待测设备(DUT)
    2. 测试程序:在37 38 39通道上自动广播的固件,需要烧录到待测设备中
    3. 烧录工具:nRFgo
    4. 电脑
    5. CMW500/MT8852B/TLF3000
  • 测试方法:
    1. 烧录hex程序到待测设备(DUT)上
    2. 设置CMW500进入测试模式
    3. 查看测试结果:丢包率何接收灵敏度

五、BLE射频测试-LitePoint OTA模式测试

  • 需要准备以下工具
    1. 测试文档nWP_028
    2. 待测设备(DUT)
    3. 测试例程: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
    4. 测试仪器:LitePoint Bluetooth Advanced
  • 测试方法1:见文档 nRF5x OTA Testing with LitePoint Bluetooth Advanced nWP_028
  • 测试方法2:联系第三方实验室

新手必知

海量第三方学习资源.

超全常用工具与文档.

本站常用资源下载.

常见问题搜索.

QQ群: 542294007.

文章引用自:元仓库 OLIB.cn.