大家好 我是TI中国无线 半导体技术应用部
工程师Alvin Zhang 今天给大家介绍一下如何测试。
基本分为两部分
第一部分介绍给大家。
如何去查阅
低功耗蓝牙射频试验规范
基本上涉及两个规范
一个是SIG它released cost Stats
另一个是射频的测试规范
第二部分将向您介绍
怎么搭建cc2640的测试平台
包括软件和硬件
都是比较简单的介绍
然后再这个话题的第2部分
会给你一个实际的演示
如何在CBT上测试TI的CC2640
低功耗蓝牙的射频指标
让我们来看看 低功耗蓝牙的组织称为低功耗蓝牙
SIG, S, I, G
特殊兴趣组
它在这个组织下的射频方面
我们需要参考两部分stag
一个是cost stats
在cost stats功耗低
在这一章中,它被定义为蓝牙
direct test mode 待会我们 可以看一下direct test mode
它有哪些测试命令?
第二个规范叫
RF Bluetooth test specification
也是可以在www.bluetooth.com 下面可以下载到
在蓝牙的射频测试规范中
它一共定义
发射和接收可能各不相同 定义了七个test cases
如果这些测试项目是客户的产品
过BQB认证测试
射频测试是一些必要的项目
我们主要来看看 主要评估发射机部分
发射功率 带内杂散
调制特性及频偏 等等这样的指标
在接收机方面它主要会评估一些
接受率密度和一些抗干扰性
后调最大输入功率等级
这样的指标
这些都是客户的产品 必须通过指标
才能拿到BQB listing的测试
好 让我们来看看它的 cost stats定义的一个test mode
它主要定义了这样几个角色
一个是DOT 就是被测件
还定义了一个upper tester
这个upper tester呢主要是一个上位机
可以是电脑
也可以是另一个 上位机的MCO MPO
也可以是芯片内部的处理器
比方说CC2640里面的M3
一切都可以upper tester
它的主要目的是给予 物理层发送HCI的命令
另外还有lower tester
lower tester它的定义是
测试仪器
测试仪器和被测件 射频电缆之间的连接是射频电缆
上位机与被测件之间的连接
可以是各种接口,也可以是一瓦接口
也可以是2000模式
无论如何,它都必须实现一个HCI的接口
这样的功能
让我们来看看SIG它所定义的DTM有几个命令
总共有五条命令 但在我们的实际测试中
事实上,我们基本上使用了三个命令
第1条命令是transmitter test
顾名思义,它是用来测试发射机的
还有就是receiver test 它用于测试接收机
然后是test end测试结束了
它还会带来一些参数 我们以后再来看看
先来看看transmitter test
上位的机会给被测件一个命令
叫做LE的transmitter test
它的OCF是1E
它在测试组OGF应该是08
假如没记错
DOT接到这个命令后,会告诉上位机
OK 我已经接到这个命令了。
然后它开始发送预定义的蓝牙包
此时,测试仪将开始测试
被测件发射的蓝牙包是否符合其指标
然后对于发射机来说,有几个关键参数
我们需要配置 一是发射通道
第二个测试数据的包长
第三就是payload的类型
其实我们来看看它的具体含义。
是发射包的通道号
此时您在参数中配置的是一个frequency的index
你可以通过这个公式知道这个公式
你想要的测试频率是多少?
二是包的长度 包的长度也是一个非常重要的指标
它的参数需要测试仪器端
两个分析的长度应该匹配
第三就是packet payload类型
你到底是用ps9(?)打包或使用101010101010
这也要特别注意配置
蓝牙射频测试规范
它定义了当你测试发射测试功率或测试一些调制指标时
该用什么?payload的类型
都有一些预定义 只有正确使用才能测量正确的结果
然后我们来看看接收测试 接收测试中的两个命令是必要的
第一条命令叫做receiver test
它主要是为了让步 被测件进入您的接收状态
第二条命令是
test end 它有一个参数
整个测试流程是 upper tester发一个LE的
receiver test的命令给你
先回一个被测件OK我收到的信号
然后进入接收状态
Tester是测试仪器
将发送预定义的蓝牙袋
发给被测件
数量应该是预定义的包
例如,1000个包或1500个包
然后DOT接受这些包
并且在upper tester给它 发test and这个命令的时候
它将一共接收 好包的数量是多少?
打包到LE的test end的 ARC信号里面
回传给upper tester
如果要手动计算这个误码率,
其实是你的 number of packets 就是DUT
除以收到的包 你的测试仪发出了多少个包?
这样,整个误报率就会得到。
测试接受机的误码率
基本上就这些命令 其他测试项目
都是基于这些命令实现的。
这里就不详细说了。
接收机里面同样有一个参数
需要配置的是芯号
好的 我们现在大概 了解低功耗蓝牙测试
它的一些命令
现在我们来看看 一下如何在CC2640上面
实现这种测试的一些模式
一个是DTM mode和PTM mode的
首先关于DTM mode 和PTM mode的具体意义
以及软件的实现 你可以参阅
我们的processors.wiki.ti.com
在CC2640 PTM下面是文件夹
有详细的说明
这里就不详细描述了。
简单介绍一下这两种模式
一个是DTM mode,DTM mode叫做direct test mode
其实就是我们 SIG它定义了一种模式
我们使用的例程是Host Test App
这个例程的主要功能是使用它
我们MAC和[?]的HCI的命令
从透传到应用 我们外面的UART0上面去
所以客户在设计PCB板的时候
定义你想要的UART的接口
要做成测试点或者可以被访问到
之后你可以把它连接到测试仪器上
或者连接到PC端 用一些 可以实现工具DTM的测试
这个工具可以是 我们的电脑端HCI tester
HCI tester是属于TI wireless tool以下工具
大家可以在www.TI.com上面搜索wireless tool可以安装
另外一个DTM测试方法是
可支持信使模式 做一些返回测试的仪器
第二部分会给你一些演示
这两种测试方法怎么做?
另外一个叫PTM mode
PTM mode并不是像DTM mode一样
在HCI口通过UART连接方式
它呢其实叫image controlled
这个名字看顾名思义 叫production test mode
你可以用这个 模式在自己的产线上面
比方说你只拉一个L口
通过一些其他的事件触发
让它进入一些特殊的测试模式
你不需要很复杂的测试命令控制
去让它实现它的一些测试状态
这个叫PTM mode
好现在来看一下市面 上比较流行的测试仪器
就是支持信令模式,像 罗德史瓦兹的CMW-500/270
这些都是比较新的仪器
包括他们比较老的一些仪器比如CBT
安立的MT8852B
和以前安捷伦的 现在叫Keysight的N4010
像这些仪器都是可以支持信令测试
然后还有目前一些比较新兴的
像极致汇仪 莱特波特
他们这些综合测试仪 也可以支持蓝牙的协议测试
但是他们没有定义的DTM
所以我们把它叫做非信令测试
对于这种非信令测试
或者这种可以支持信令和非信令测试
我们可以用这种开环的测试方法
就是叫做GES3 tester控制的
就是tester会运行在电脑上
它向被测件发去HCI的命令
让它进入一些特殊的测试状态
然后就是用射频测试仪器来做信号的
发射机的分析和发送 一些波形文件出来 都可以
在具体的演示环节 我们可以更深入的了解
另外一个叫tester controlled
所谓的叫信令测试
在这个测试环境下面
我们用到的实际上这张图片 是CC2541 TI的上一个蓝牙产品
同样的概念也可以用于CC2640
在我的演示里面用到的 就是CC2640的测试环境
这个是罗德史瓦兹 公司他们的CMW500的
一台仪器,它控制的被测件
是一个USB转窜后的这样的一个连接
最后在我的测试板 上是一个db9的接口
可以来控制上面的 蓝牙进入一些相应的
接收和测试
它的连接是一个同轴电缆
我们的仪器端连接 就是这样的一个 set up
可以实现完整的蓝牙射频测试
具体详细的大家可以 看一下第2部分的视频演示
好第一部分就介绍这些内容
如果你想获得更多的信息
可以去访问www.ti.com/connectivity目录下面
有很全面的技术资料
如果想获得TI的在线技术支持
可以打我们的800电话或者
访问中文的deyisupport,就是 德仪在线和英文版的e2e engineering
上面有很多专家 可以 帮助你回答相关的问题
好谢谢大家