This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

【CC2541 评测】CC2541 迷你开发套件使用心得分享(1) 开箱测试 by百年夜雨心

Other Parts Discussed in Thread: CC2541, CC2540

 

 

        很高兴我可以在电路城的活动中申请到一套CC2541开发套件。作为电路城的同城开发者,我应该是最早收到Demo Kit的用户之一:但公司的蓝牙环境很复杂,每次都扫描到很多蓝牙设备:一直无法正常链接。现在回到家中,终于测试OK。测试的步骤可以参考开发板套装中的纸质文档,或官方的 CC2541 Mini Development Kit Quick Start Guide,Bluetooth® Low Energy CC254041 Mini Development Kit  Users Guide两个文件。

   

1. 开箱

一套完整的CC2541迷你开发套件包含以下内容:

  • 一个CC2541 Keyfob board,含一颗CR2031电池;
  • 一套CC2541 Keyfob board的外壳;
  • 一个CC2540 USB dongle;
  • 一个CC Debugger,额外有一个转接板和两根Cable线;
  • 一个快速入门文档和一个声明;

 

2. 资源说明

2.1  板卡说明

       1).CC2540 USB dongle:连接 Windows PC 的 USB 端口,作为主设备使用---通过TI提供的BTool使用;

       2).CC2541 Keyfob board:作 BLE 从属设备。使用一颗 CR2032 钮扣电池供电,并包含双色 LED、蜂鸣器、加速计和两个按钮:上电成功LED闪绿灯1S, 按下B3按键,CC2541 Keyfob board将处于广播状态,LED等红色闪烁,等待主设备连接。 CC2541 Keyfob board 30S未等到连接或按下B3按键,将进入休眠状态。

      3).CC Debugger可用于CC2540 USB dongle 和CC2541 Keyfob board的烧录和调试;

2.2 评估方法:

TI在文档中提供了两种评测方法:

1).在电脑上安装使用BTool进行评估:把CC2540 USB dongle插入电脑,安装驱动(电脑会有一个虚拟串口), 在电脑上使用BTool控制CC2540 USB dongle,连接到CC2541 Keyfob board,然后进行评测。电脑环境要求最低windows XP, 且安装Microsoft .NET Framework 3.5 Service Pack 1 (SP1) 或更新的版本。

2).在iOS™设备使用APP进行评估:从文档上看,最低支援iPhone 4s,应该我们手上的iPhone手机都可以。我手上没有iPhone,为了方便我暂时使用电脑进行评测,iPhone手机我到公司实验室再试。

这里需要吐槽一下:TI应该同时制作一个Android的应用,从目前来看,没有理由不提供Android APP进行评估。在我接触的美国客户中,很多客人的产品也是只提供IOS的应用,在中国环境下,Android还是无法忽视的。

3. BTool评估

1.把CR2032电池放入CC2541 Keyfob(放入电池后CC2541 Keyfob会亮1s绿灯,然后熄灭).

2.下载安装BLE协议栈:BLE-CC254x-1.5.0.16(参考TI官网   TI 主页 >   半导体 >   无线连接 >   CC2541 迷你开发套件   的协议栈).

3.把USB Dongle插入电脑,并安装对应驱动:我使用的是win10操作系统,插入usb Dongle后直接识别成串口设备,我在"设备管理器"中重新更新Ti提供的usb Dongle驱动,驱动在协议栈安装目录下的 Accessories\Drivers中。

4.安装并打开BTool工具,设置好参数后点击OK进入主程序界面:每次打开都需要设置串口参数,我的电脑有部分设置参数显示不清晰(可能是分辨率的原因),可参考文档。



5.通过BTool工具把 USB Dongle 和 CC2541 Keyfob 连接

   1).确认CR2032电池插入CC2541 Keyfob且插入电池时CC2541 Keyfob LED 有亮 1S绿灯(说明程序已正常运行),然后按下B3按键,此时LED红灯闪烁:说明CC2541 Keyfob设备作为从设备处于可扫描发现状态。

   2).点击BTool 控制面板中"scan“选项,扫描附近可连接的蓝牙设备。

   3).选择CC2541 Keyfob的addr, 在"Link Control"中选择点击"Establish"进行连接。


        不知道是不是我不熟悉工具的原因:我在公司扫描蓝牙设备,Slave BDA只能显示5个 MAC地址,办公司基本上有20几个BT在开着。我没办法找到哪个MAC地址对应CC2541 Keyfob。建议TI扫描工具上同步显示MAC & SSID.   回到家才尝试连接上:我记下CC2541 Keyfob的Mac地址,后续连接就很方便了。

 

6.测试按键通知功能

   1).点击BTool Read/Write选项,如下图所示,在”Characteristic Value Handle" 写入 “0x0048",  在Value中写入”01:00“。

   2).此时按下CC2541 Keyfob上的任意一个按键,BTool都会打印对应的log出来。


   

7.测试蜂鸣器 

点击BTool Read/Write选项,如下图所示,在”Characteristic Value Handle" 写入 “0x0028",  在Value中写入”0“会关闭蜂鸣器,在Value中写入1会打开蜂鸣器且蜂鸣器发出较弱声音,在Value中写入2蜂鸣器会发出较强声音。

8.打开陀螺仪功能

   1).把”01:00"写到Characteristic Value Handle:0x0034 :打开陀螺仪。

   2).把“01:00"写到Characteristic Value Handle:0x003B :在移动CC2541 Keyfob时,X轴数据会在BTool信息区显示出来。

   

9.读取电池电量

  如下图所示。我的板子上的电池电量很少了,只有20%


暂时到这里,礼拜天再试试soure code部分。