微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI无线射频设计 > 蓝牙硬件开发工具以及TI软件开发工具简介

蓝牙硬件开发工具以及TI软件开发工具简介

时间:10-02 整理:3721RD 点击:
最近一段时间看到论坛好多网友由于之前没使用过TI的蓝牙开发工具,出现了很多问题,这样的事确实让人蛋疼,常言道:“工欲善其事必先利其器”;如果连开发工具都不熟悉的话,那更别谈去开发相应的蓝牙产品了。TI的蓝牙开发工具有很多种,如果看官方的文档,如果之前没有接触过,一:不知道从那里看起,二:对于一些E文有困难的朋友也是一种挑战。最近论坛搞的那个SensorTag活动,TI只送了一个板子,开发工具没有送。没有CCDEBUGGER和转接板和CC2540 USBdongle开发工具确实很蛋疼。现在我大概介绍下相应的开发工具,希望对后来者有所帮助,说的不详细的,路过的朋友也可以补充下。
1:首先出场的当然了是第一号利器:TI的CCDEBUGGER 工具了,先来个介绍
1、产品综述:

CC-DEBUGGER 是一个主要是用于Texas Instruments低功耗的射频片上系统的在线小型编程和仿真器。可以配合IAR 8051核嵌入式平台软件进行调试和编程,也可以配合Texas Instruments的“SmartRF Studio”软件进行对无线模组的调试。

2、兼容性问题

CC-DEBUGGER 支持所有射频片上系统,全面支持

CC2543,CC2544,CC2545,CC2540,CC2541,CC2530、CC2531、CC2533、CC2430、CC2431、CC2510、CC2511、CC2520、CC1101、CC1110、CC1111等CC系列,CC-DEBUGGER 可以与 7.51A 或更高版本的 IAR EW8051 配合使用。

3、产品特性

CC-DEBUGGER操作条件:

  • 最小目标电压:1.2V
  • 最大目标电压: 3.6V
  • 环境温度: 0℃85℃
  • CC-DEBUGGER LDO电压: 3.3V
  • CC-DEBUGGER能够提供的最大电流: 500mA
  • 支持的操作系统:Windows2000 Windows XP SP2/SP3 (32位)

Windows Vista (32位/64位)

Windows 7 (32位/64位)

CC-DEBUGGER硬件描述:

  • 普通USB-A接口,连接PC
  • CC-DEBUGGER复位按键,同时复位目标芯片
  • 目标芯片仿真接口,带三角箭头为1脚
  • CC-DEBUGGER主芯片CC2511

支持的PC端工具:

  • IAR For 8051
  • SmartRF Flash Programer
  • SmartRF Packet Sniffer
  • PurePath Wireless Configurator

调试口引脚定义:


4、操作过程:

步骤1:安装工具和驱动程序,以便于获得所需的驱动程序,对此也有必要下载和安装以下两个软件中的一个或者全部即SmartRF Studio 和SmartRF Flash Programmer。

步骤2: 连接debugger 和目标板。

步骤3:连接USB线。把USB线连接到Debugger上然后再连接电脑。

步骤4:当调试器连接到电脑时,电脑会被认定为一个新的USB 设备Window系统会给这个设备安装一个驱动程序,当电脑出现提示后,选择自动搜寻驱动,就能完成安装。

步骤5:检查LED状态指示灯,当设备成功检测到目标板时,会显示为绿色(合纵物联的LED灯最早一批由于采购的LED封装反了,所以LED焊反了,所以导致红灯亮表示检测到芯片,绿灯则是没有检测到芯片);如果是红色表明目标板没有连接上。请确认是否连接错误或目标板没有供电。

步骤6:开始使用工具,可以通过SmartRF Flash Programmer软件或者嵌入式系统平台来使用此设备。


CCDebugger
仿真演示结果:



备注:
在使用CCDEBUGGER无法识别芯片时,首先检查下连线是否有问题,供电是否有问题,也可以多几下调试器的复位按键。
正常安装完驱动是在设备管理器下面应该是可以看到CCDEBUGGER的标志的。
先来张CCDEBUGGER调试的图片吧,我使用了小转接链接到了sensortag上面,用CCDEBUGGER烧写。



连接方式就是上面那个图形。(如果采购了CCDEBUGGER发货清单是一条usb线,一条10p 2.54间距的调试线,一个CCDEBUGGER调试板)

接下来要讲的是三号调试利器:小转接板。
我先上一个图片吧。



这个转接板主要是为了方便调试一些不常见的间距的接口,从连线从往上看一次是2.54,1.27,2.0的引脚间距。
尤其是那个1.27的线很难找,也很贵,通过这个转接板可以专门调试sensortag和keyfob,cc2540usbdongle等TI的开发工具。
这个就不多介绍了,感觉还是比较容易的。(如果采购了转接板,发货清单是一个小转接板,一条1.27间距的10p 调试线)

其实我最想介绍的就是那个cc2540usbdongle,因为它不仅仅可以用来分析协议包还可以配合TI的BTool\BLE Device Monitor来控制一些蓝牙外设。(合纵物联的那个cc2540usbdongle烧写的固件是抓包用的,所以想使用TI的BTool\BLE Device Monitor是需要重新更新相应的固件,不过万幸的是留出了调试口,可以重新固件改写,我看网上好多网友疑惑怎么cc2540usbdongle不能结合使用BTOOL,现在应该就明白了)
先来张CC2540 USB dongle 的图片


发货清单:一个CC2540 USB dongle 板

CC2540 USB Dongle 可以作为以下用途:
·BTool\BLE Device Monitor
·协议分析仪 Packet Sniffer

由于合纵物联的cc2540 usb dongle默认的是抓包固件,所以我先介绍下协议分析仪Packet sniffer

问题1CC2540USBDongle有何用处?

答:首先,很重要的一个功能是作为PacketSniffer使用,使用CC2540USBDongle配合PacketSniffer来抓取无线蓝牙4.0数据包,这在无线协议开发时非常有帮助。比如两个CC2540相互通信,或者CC2540ipad通信,都可以通过CC2540usbdongle来抓取数据包。

另外还可以作为pc端的蓝牙4.0设备。使用CC-Debugger重新烧写HostTestRelease程序,配合PC上的BTool软件,实现PC端的BLE主机

问题2:该CC2540USBDongle可以重新编程嘛?

答:当然可以,调试接口使用四线制:GND/RST/DC/DD(调试仿真仅需要此四个信号),使用间距2.0mm间距的排针,可以配合使用合纵物联的CC-DebuggerCC-Debugger转接板来仿真调试。并且CC2540USBDongle上预留了8GPIO2个用户按键和2个用户LED,完全可以当做CC2540蓝牙4.0的开发板使用

问题3CC2540USBDongle支持哪些芯片和协议的抓包?

答:这个问题很重要,支持下列无线协议和设备如下


固件下载路径:
x:\Program Files\Texas Instruments\SmartRF Tools\Packet Sniffer\bin\general\firmware\
sniffer_fw_cc2540_usb.hex
官方提供 Packet Sniffer 的安装文件,在开发软件和驱动目录下的 PacketSniffer 文件
夹下解压安装完成即可,驱动也无需重新安装。
下载完 PacketSniffer 固件后插入 USB Dongle 设备自动安装驱动,安装完成后可在设备管
理器中看到以下设备:



我先来张捕捉sensortag的协议包的图片吧




对于抓包软件怎么使用,可以看下官方的文档,算了,我也大概介绍下吧,你安装了SmartRF Packet Sniffer之后,打开



这时会出现



点击start之后就会出现



点击开始之后就上第一图转包图了,具体的介绍到时可以看下官方的资料介绍。

介绍了抓包软件就来介绍下BTOOL了
首先去协议栈安装盘找到C:\Texas Instruments\BLE-CC254x-1.3.2\Accessories\HexFiles\CC2540_USBdongle_HostTestRelease_All.hex用CCDEBUGGER下载到CC2540 USBdongle里面。(在安装过程中不知道为什么我的WIN7系统不允许加载USB驱动,后来用XP搞好了,可能是我WIN7有问题)这时usb dongle的红灯是亮的,抓包的是绿灯亮
插上USBdongle之后会显示如下图



点击更新驱动



找到驱动的路径如图:



点击确定之后出现如图



继续安装之后出现如下图



点击完成就OK了
接下来打开BTOOL软件



设置波特率等,如上图




如上图一样操作就行

现在介绍BLE Device Monitor








(由于时间仓促有点乱,晚上在编辑下)



最近发现好多网友在使用转接板时不太会用,连线错误导致ccdebugger都坏了。在此建议网友仔细看下连线引脚。对于sensortag要加上电池,识别起来也快。对于转接板连线方法:转接线链接到sensortag的一边,插头凸出来的一方是向外的,而链接到转接板的一方是向板子里面的。好多网友链接错了,导致无法识别芯片。对于CC2540 USB DONGLE 的下载引脚连线可以看下下面的原理图,切记不要连反了


用小转接板给 cc2540 usb dongle下载程序时,CCDEBUGGER的2脚和9脚要短接才可以识别

很是详细,继续关注

学习............................

感谢!

是呀,就弄了一个板子,这是无所适从,,谢谢楼主介绍

零点送来的福利,辛苦啦,多谢楼主!

学习啊。。顶一个。

非常赞啊 求淘宝链接

在这个帖子里,你最好加下官方的蓝牙技术群,可以一起交流蓝牙技术
http://bbs.eeworld.com.cn/thread-419995-1-1.html

为虾米们打造了一条很好的上手文档啊

谢谢,学习了。

帖子就下沉了,自己顶一下

好贴

讲的非常详细,最近正准备学习蓝牙4.0了,先看看楼主的教程。

很详细,多谢楼主。

楼主,好东西呀!哈哈哈

给力给力 看完之后豁然开朗

如果需要射频蓝牙,zigbee可以淘宝搜索合纵物联

今天才看到这个资料,过去好几年了,对于后来者仍然很有用的


是呀,都过去好多年了,时间流逝的太快了,有些东西自己都忘了

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top