CC2531 USB Dongle硬件开发全解析

电子说

1.4w人已加入

描述

CC2531 USB Dongle硬件开发全解析

在物联网和无线通信领域,TI的CC2531 USB Dongle是一款备受关注的产品。本文将深入剖析其硬件特性、使用方法以及相关注意事项,希望可以为各位工程师朋友们提供一些帮助。

文件下载:CC2531EMK.pdf

一、CC2530与CC2531简介

1. CC2530

CC2530是德州仪器(TI)第二代符合ZigBee/IEEE 802.15.4标准的片上系统(SoC),它拥有优化的8051 MCU内核和适用于2.4 GHz免许可ISM/SRD频段的无线电。具备先进的抗噪能力、出色的链路预算,可在高达125摄氏度的环境下工作,还支持低电压运行。并且,CC2530为数据包处理、数据缓冲、突发传输、数据加密、数据认证、空闲信道评估、链路质量指示和数据包定时信息等提供了广泛的硬件支持。

2. CC2531

CC2531与CC2530基本相同,不同之处在于它内置了一个全速USB 2.0兼容接口。CC2531 USB Dongle是一个完全可操作的USB设备,可直接插入PC使用。它带有2个LED、两个小按钮和连接器孔,方便连接外部传感器或设备,同时还有一个用于编程和调试CC2531 USB控制器的连接器,而且出厂时已预编程固件,可作为数据包嗅探器使用。

二、相关定义与缩写词

1. 缩写词解释

文档中涉及了很多的缩写词,如CDC(Communications Device Class)、DK(Development Kit)、EB(Evaluation Board)等。了解这些缩写词对于理解文档内容至关重要。

2. 关键定义

  • SmartRF05EB:它是套件中的主板,拥有丰富的用户界面,包括3x16字符串行LCD、全速USB 2.0接口、UART、LED、串行闪存、电位器、操纵杆和按钮等。它是评估模块(EM)的平台,可通过USB连接到PC来控制EM。
  • CC2530EM:包含RF IC和必要的外部组件及匹配滤波器,可充分发挥无线电性能。该模块可插入SmartRF05EB,其原理图在文档末尾,布局文件可在CC2530产品网页上找到。

三、开发前准备

1. 软件安装

在将SmartRF05EB连接到PC之前,需要先安装SmartRF Studio。安装该软件后,连接SmartRF05EB时会自动提供所需的Windows驱动程序。SmartRF Studio是一款Windows PC应用程序,可帮助我们查找和调整无线电寄存器设置。

2. 设备连接与供电

CC2531 USB Dongle预编程的固件可使其作为数据包嗅探器使用,若要使用其他固件进行编程,则需要外部ICE,如SmartRF05EB。连接步骤如下:

  1. 关闭SmartRF05EB电源,将电源开关移至左侧位置。
  2. 移除SmartRF05EB上连接的任何评估模块(EMs)。
  3. 使用提供的USB电缆将SmartRF05EB连接到PC。
  4. 使用提供的10针电缆和转接板将USB Dongle连接到SmartRF05EB上的ExtSoC调试头(P3),确保Dongle上的引脚1与P3上的引脚1相连。注意,该电缆仅连接两个设备之间的调试接口和GND,USB Dongle不会通过此电缆供电。
  5. 为CC2531 USB Dongle供电,有两种供电方式:
    • 使用USB电缆供电:使用提供的USB延长线将USB Dongle连接到PC。
    • 从SmartRF05EB供电:在CC2531 USB Dongle上安装电阻R2,并在SmartRF05EB上安装电阻R30。注意,CC2531 USB Dongle一次只能由其中一个电源供电,当从SmartRF05EB供电时,请勿将USB电缆连接到USB Dongle。
  6. 打开SmartRF05EB的电源。

另外,也可以使用SmartRF04EB或CC Debugger对设备进行编程。

四、使用SmartRF05EB作为在线仿真器(ICE)

1. 软件要求

要将SmartRF05EB用作ICE,必须安装适用于8051架构的IAR Embedded Workbench软件(EW8051)。该软件是一个集成开发环境,包含C编译器、模拟器和ICE调试器等完整的工具链。

2. 调试接口

当SmartRF05EB通过USB端口连接到PC且带有SoC时,启动IAR EW8051中的调试器即可连接。若同时有多个SmartRF05EB连接到USB端口,会弹出选择窗口,让用户选择要加载的设备。对于带有CC2531 SoC的定制PCB,建议包含引脚头或测试点,以便使用SmartRF05EB或其他第三方编程工具进行在线仿真或编程。SmartRF05EB包含一个电压转换器,可支持对与自身电压不同的外部系统进行编程和调试。在使用SmartRF05EB作为外部目标调试的仿真器时,必须移除任何评估模块(EM)。

五、USB Dongle硬件描述

1. 用户界面

CC2531 USB Dongle有两个按钮和两个LED,可用于与用户进行交互。文档中给出了CC2531信号与Dongle上IO的连接关系,方便我们进行开发和调试。

2. 调试连接器

CC2531 USB Dongle可连接到SmartRF评估板进行调试和编程。其调试连接器与SmartRF05EB(和CC Debugger)的调试连接器相匹配。默认情况下,CC2531 Dongle不会通过调试连接器供电,因此编程时需要使用外部电源,最简单的方法是将其连接到PC的USB端口,也可以安装电阻R2。

3. 天线的RF性能

CC2531 USB Dongle采用了PCB天线,设计为曲折倒F天线。其性能会受到周围环境的影响,插入不同的计算机或使用USB延长线时,RF性能可能会有所不同。如果将USB Dongle放入外壳中,外壳的材料和设计也会影响天线的性能。该Dongle的最大天线增益为5.3 dBi,为确保符合法规限制,可能需要进行占空比控制或降低输出功率。

六、参考资料与文档历史

1. 参考资料

文档中列出了一系列相关的参考资料,如CC2530 DK开发套件用户手册、SmartRF Flash Programmer、SmartRF Packet Sniffer等。这些资料为我们的开发提供了详细的指导和帮助。

2. 文档历史

了解文档的修订历史可以帮助我们掌握文档内容的更新情况,确保使用的是最新的开发信息。

总之,CC2531 USB Dongle是一款功能强大且具有广泛应用前景的设备。在开发过程中,我们需要仔细阅读文档,按照正确的步骤进行操作,充分考虑硬件特性和环境因素的影响,这样才能更好地发挥其性能。各位工程师朋友们在实际开发中遇到过哪些问题呢?欢迎在评论区分享交流。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分