TI中文支持网
TI专业的中文技术问题搜集分享网站

【CC2541 评测】CC2541 迷你开发套件使用心得分享+快速上手+by 北方.

1. 整个CC2541 迷你开发套件具有的特点就是快速开发,快速测试,因此,这个评测主要的内容就是快速上手。

随套件有一个中文的快速上手指南,可以作为指导,不过更详细的说明还要上官网的英文版手册更全面。

CC2541DK-MINI 开发套件用于开发基于德州仪器 (TI) CC2541 的单模蓝牙 低耗能 (BLE) 应用软件。附带的“密钥卡”电路板可用作 BLE 外设,使用 BTool(Windows PC 应用)以及附带的 USB 软件狗,可以在开发定制应用的同时,测试和验证德州仪器 (TI) 的 CC2540 蓝牙堆栈。

2. 收到的开发套件

主要具体包括以下部分:

CC2540 USB dongle 软件狗:此器件将用作 BLE 主设备。它连接 Windows PC 的 USB 端口,并预先载入了主设备演示应用软件。

CC2541 密钥卡keyfob:此器件将用作 BLE 从属设备。密钥卡可以安装在随附的塑料外壳内。

CC debugger 调试器:用于将软件闪存到 USB 软件狗以及密钥卡上。它还可以用于通过 IAR 嵌入式工作平台调试软件

上图中的带刻度尺子时用来对比大小的,明显尺寸很精巧。

3 芯片介绍

3.1 这里的CC2540和CC2541

CC2541 是一款低能耗以及私有 2.4-GHz 应用的功率优化的SoC解决方案。 CC2541 的内核时一个增强型 8051 MCU、系统内可编程闪存存储器、8-KB RAM 和很多其它功能强大的特性和外设组合在一起。 CC2541 非常适合应用于需要超低能耗的系统。

CC2540 相比增加了USB 功能,适合作为和计算机的设备连接。

CC2541则多出了额外 I/O 端口。 与 CC2540 相比,CC2541 增加了 1 个 HW I2C 接口。提供更低 RF 流耗。 CC2541 没有 CC2540 所具有的 USB 接口,并在 TX 模式中提供较低的最大输出功率。 CC2541 有 2 个不同的版本:分别具有 128kB 和 256kB 闪存的的 CC2541F128/F256。

3.2 CC2541的特性

  • 射频
    • 2.4-GHz ,支持 250-kbps,500-kbps,1-Mbps,2-Mbps 的数据速率
    • 出色的接收器灵敏度 (1 Mbps 时为 –94 dBm),可选择性,和阻挡性能
  • 低功率
    • 工作模式 RX 低至: 17.9 mA(CC2540是 19.6 mA)
    • 工作模式 TX (0 dBm): 18.2 mA(CC2540是 24 mA)
    • 宽泛的电源电压范围 (2 V–3.6 V)
  • 外设
    • 功能强大的 5 通道直接内存访问 (DMA)
    • 通用定时器 (1 个 16 位,2 个 8 位)
    • 红外 (IR) 生成电路
    • 具有捕捉功能的 32-kHz 睡眠定时器
    • 精确数字接收到的数字信号强度指示器 (RSSI) 支持
    • 电池监视器和温度传感器
    • 含 8 通道和可配置分辨率的 12 位模数转换器 (ADC)
    • 高级加密标准 (AES) 安全协处理器
    • 2 个功能强大的支持几个串行协议的通用异步接收发器 (UART)
    • 23 个通用 I/O 引脚
      (21 × 4 mA,2 × 20 mA)
    • I2C 接口
    • 2 个具有 LED 驱动功能的 I/O 引脚
    • 安全装置定时器
    • 集成的高性能比较器

      4  内核的逻辑框图(CC2540为例)

      这样的开发环境,提供了比较完整的环境和丰富的应用外设,可以在更多的场景使用。

      其实,这个产品满足多数的应用,而且基于TI自有产权的8051内核,相比CC2640虽然提供了更强的功能和更低的能耗,不过,基于ARM-M3的内核对应射频的性能提升,并不显著,价格明显增加。

描述

CC2541DK-MINI 开发套件提供工作参考设计,用于开发基于德州仪器 (TI) CC2541 的单模蓝牙 低耗能 (BLE) 应用软件。附带的“密钥卡”电路板可用作 BLE 外设,且包含可根据不同应用定制的可更改软件。使用 BTool(Windows PC 应用)以及附带的 USB 软件狗,可以在开发定制应用的同时,测试和验证德州仪器 (TI) 的 CC2540 蓝牙堆栈。

特性

套件包含以下硬件组件:

1 个 CC2540 USB 软件狗:此器件将用作 BLE 主设备。它连接 Windows PC 的 USB 端口,并预先载入了主设备演示应用软件。

1 张 CC2541 密钥卡:此器件将用作 BLE 从属设备。密钥卡可以安装在随附的塑料外壳内。它使用一颗 CR2032 钮扣电池供电,并包含双色 LED、蜂鸣器、加速计和两个按钮。

1 个带有附件的 CC 调试器

Annie Liu:

非常感谢您的分享

user3625209:

回复 Annie Liu:

(;-)

user6131345:

CC2541这个套件,在开发的过程中,你有没有遇到什么特别难的情况?

user3625209:

回复 user6131345:

整个过程中,总体比较顺利。遇到以下3类问题:
1、开发测试工具。手机APP只提供iOS的链接,后来找到了一个安卓的版本,能快速测试连结性;另外提供的参考demo是基于IAR8051的,因为使用CCS的比较多,而且暂时评测期只用到了代码限制的测试版,没有能充分测试代码修改和编译的过程。在最新的CCS中,CC2541不在simpleLink的支持范围中,至少暂时没有找到,所以原计划使用CCS的方案就没弄成。如果不停产,最好还是加入CCS中,毕竟最新的CC2640价格上了一块,功耗提高不到10%,如果做项目,应该cc2541足够用了。
2、链路测试。链路测试中基本OK,但是读源码以及评测的过程中,启动一些设备要先写入一个数据才能逐个启动。虽然增加了功能的丰富性,不过开始测试的时候要花不少时间才能找到代码的入口和建立其逻辑关系。使用BLE sniffer还是很方便的,因为没有很多新的内容,就没在帖子中发表,和用户手册一样。
3、代码的开发说明。开发中,使用了实时系统,启动不同的任务,对于开发和应用一定是好事,不过,找到手册和使用方法,却到读代码的时候才弄明白。不过这一部分的工作很顺利。
小结:
最大的bug就是CCS中没有办法用,齐次就是cc2541的链路距离还是有限的,而且只支持到BLE4.1,8个从设备。

user3625209:

回复 user3625209:

TI的CC3200和CC3220板子都用过,开发过一些有趣的项目。
开发的过程比CC2541要方便得多,还支持energia的ProcessOn编程方式,不过和乐鑫比价格差距太大。相比CC2541更实用,其实应该多推广。

lospring:

TI在低功耗上做的还是不错的,不知道楼主会不会评测一下功耗方面的内容

user4544030:

配件很全啊,那个金属板是干什么用的啊

user3625209:

回复 user4544030:

那是个尺子,有刻度

user6155536:

谢谢分享,东西好多啊

lospring:

谢谢分享,期待后期的详细评测。

赞(0)
未经允许不得转载:TI中文支持网 » 【CC2541 评测】CC2541 迷你开发套件使用心得分享+快速上手+by 北方.
分享到: 更多 (0)