大家好 我是TI中国无线 半导体技术应用部门的

工程师Alvin Zhang 今天给大家介绍一下如何测试

TI的低功耗蓝牙芯片CC2640的低功耗蓝牙射频指标

基本上分成两个部分

第1个部分给大家介绍一下

如何去查阅

低功耗蓝牙射频的测试规范

基本上会涉及到两本规范

一个是SIG它released cost Stats

另一个就是射频的测试规范

在第2部分会给大家介绍一下

怎么搭建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它的定义就是

测试仪器

测试仪器和被测件 之间的连接就是射频电缆

上位机和被测件之间的连接

可以是多种多样的也可以是一瓦的接口

也可以是两千模式

不管怎么样它要实现一个HCI的接口

这样的一个功能

好我们来看一下SIG它所定义的DTM有这样的几条命令

一共是五条命令 但是在我们实际的测试当中

我们其实基本上用到三条命令

第1条命令是transmitter test

顾名思义它就是用测试发射机使用的

还有就是receiver test 它就是测试接收机用的

然后是test end就是结束测试

它呢也会带一些参数 待会我们会来看一下

首先我们来看一下transmitter test

上位机会给被测件发送一条命令

叫做LE的transmitter test

它的OCF是1E

在测试组里面它的OGF应该是08

如果没记错的话

DOT这个时候接到这条命令之后会告诉上位机

OK 我已经接到这条命令了

然后它就开始发送被预定义好的蓝牙包

这个时候测试仪器会开始测试

被测件所发射的蓝牙包是否满足它的指标

然后对于发射机来说那里面有几个关键参数

我们是需要配置的 第一呢就是发射通道

第二测试数据的包长

第三就是payload的类型

那实际来看一下它的具体的含义

就是发射包的通道号

这个时候你在参数里面配置的是一个frequency的index

再通过这个公式你就可以得知

你想要的测试频率是多少

第2个就是包的长度 包的长度也是一个非常重要的指标

它的参数是需要和测试仪器端的

分析的长度两个要匹配起来

第三就是packet payload类型

你到底是用ps9(?)去打包呢还是用10101010

这个也是要特别注意要去配置的

对于蓝牙射频测试规范里面

它定义了你在测试发射测试功率或者测试一些调制指标的时候

应该是用哪些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的测试方法就是

使用可以支持信令模式 的仪器去做一些还回的测试

在第2部分会给大家做一些演示

如何做这两种测试方法

另外一个叫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

上面有很多专家 可以 帮助你回答相关的问题

好谢谢大家

cmw测试ble_如何测试CC2640的BLE射频指标(一)相关推荐

  1. cmw测试ble_如何使用MT8852B来测试低功耗蓝牙

    蓝牙测试仪 MT8852B 是市场领先的射频测试仪器,主要用于各种集成了蓝牙技术的产品之设计验证和生产测试.支持蓝牙基本速率(BR).增强数据速率(EDR)和蓝牙低能耗(BLE) 射频测试规范要求的传 ...

  2. 性能测试,负载测试,压力测试以及容量测试的联系与区别--网搜及总结

    1.负载测试,英文是Load testing. 负载测试是性能测试的一种,测试一个应用在重负荷下的表现.例如测试一个 Web 站点在大量的负荷下,何时系统的响应会退化或失败,以发现设计上的错误或验证系 ...

  3. 【iOS开发必收藏】详解iOS应用程序内使用IAP/StoreKit付费、沙盒(SandBox)测试、创建测试账号流程!...

    为什么80%的码农都做不了架构师?>>>    Himi  原创, 欢迎转载,转载请在明显处注明! 谢谢. 原文地址:http://blog.csdn.net/xiaominghim ...

  4. 测试MM32 MicroPython测试电路板的基本功能

    简 介: 对于来自于逐飞的MM32 MicroPython模块进行补充测试.总结了现在一些缺少的功能. 关键词: MicroPython,MM32,逐飞,灵动单片机 #mermaid-svg-JjPS ...

  5. 电源稳定性测试软件,电源测试:电源设计的稳定性测量

    此前,我已经发表了有关如何测试电源设计的三篇文章中的前两篇,即效率测量(第 1 篇)和噪声测量(第 2 篇).文章主要涵盖各种噪声源以及如何使用示波器正确测量噪声.此外,我还讨论了由线路及负载瞬态产生 ...

  6. Android渗透测试Android渗透测试入门教程大学霸

    Android渗透测试Android渗透测试入门教程大学霸 第1章  Android渗透测试 Android是一种基于Linux的自由及开放源代码的操作系统,主要用于移动设备,如智能手机.平板等.目前 ...

  7. 使用 Android Studio 进行测试 (二) UI 测试

    目录 单元测试 UI 测试 原文链接: Unit and UI Testing in Android Studio 2. UI 测试 配置 编码 测试 2.1 配置 2.1.1 IDE 配置 Buil ...

  8. android服务器压力测试,Android压力测试Monkey工具

    最近在Android程序测试过程中接触到了自动化测试方法,对其中的一些工具.方法和框架做了一些简单的整理,其中包括android测试框架.CTS.Monkey.Monkeyrunner其它test t ...

  9. Web测试与APP测试有哪些异同?

    1.相同点  不管是传统行业的web测试,还是新兴的手机APP测试,都离不开测试的基础知识,即是不管怎么变,测试的原理依然会融入在这两者当中. 1)设计测试用例时,依然都是依据边界值分析法.等价类划分 ...

最新文章

  1. mysql decode语句_mysql数据灾难恢复方案
  2. 菜鸟也学DW做ASP
  3. android 上线apk,码云 Android apk 在线构建功能上线啦!
  4. Node.js CLI 工具最佳实践
  5. php 容器实现,PHP 依赖注入容器实现
  6. Git之回退已经提交到远程仓库的代码(已经push的代码)
  7. (50)IO的延迟约束(输入延迟约束)
  8. Cocos2dx------touch事件
  9. bootstrap table 标题列重复
  10. Spark项目 error while loading <root>, error in opening zip file
  11. 国外10个最佳和最流行的酷站推荐网站
  12. 笔记本计算机涂硅脂,笔记本电脑怎么涂cpu散热硅脂
  13. 如何测量智能产品的AI智商水平,论AI的三种智商
  14. 运放专题:虚短、虚短
  15. Android6.0 按键流程(七)无线鼠标右键无效 -- Framework层
  16. Spring Boot 学习[四] web项目实战训练(增删改查,分页,排序)
  17. 中国超级计算机 北京大学,北京大学
  18. 畅言普通话软件测试准确率高吗,畅言普通话测试准确吗?畅言普通话准确度介绍...
  19. 天下武功,唯快不破:后端Java人怎么提升自己的开发效率?
  20. 国赛ezpop题目复现(tp6)

热门文章

  1. 探索Activity之启动Intent Flag和taskAffinity
  2. PowerBI visuals共计246组2020年1月31日扒取(Power BI 视觉对象)
  3. 科学怪人的程序员测试网络安全
  4. linux php验证码,openwrt路由器搭建PHP并用PHP识别验证码
  5. 释放数据价值,华为云大数据BI解决方案“有几手”
  6. 【收藏】十款免费BT下载神器
  7. 山西省忻州一中2021高考成绩查询,【高考直击】2021年高考今日开考
  8. 最大后验估计(MAP)------贝叶斯学派的法宝
  9. java计算机毕业设计HTML5游戏网站设计与实现源码+mysql数据库+系统+lw文档+部署
  10. 浙大计算机学院博士毕业论文要求,浙江大学博士论文编写规则.doc