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.

CC2340R5 上手开发指南

Other Parts Discussed in Thread: CC2340R5

CC2340R5上手开发指南

摘要

    这篇文档的目的是引导第一次接触 TI 产品且第一次接触 CC2340 的用户在 CC2340 量产之前导入、调试运行一个名为 Project_Zero 的小项目。目的是帮助您快速认识 CC2340 芯片以及TI 的开发软件。如果您已经使用过 TI的产品,并且熟悉了 Code Composer StudioCCS 的使用,那么此篇博客的很多内容对于您来说可能过于基础。

    Project_Zero的内容是将作为CC2340 LaunchPad 上的 LED 灯注册给 Bluetooth 协议栈作为一种可以被 Bluetooth 客户端访问的 GATT 服务(GATT Service),并且将 Red LED Green LED 设置为 Bluetooth 服务的两个属性(Characteristic)。通过手机上安装的 TI SimpleLinkTM Starter 启动手机端的 Bluetooth 进行扫描、连接 CC2340,并在连接之后通过 Bluetooth LED Service 进行读写操作来实现 LED 灯的状态读取和开关控制功能。

    注:在产品正式发布之前,SDK,工具等支持列表会有一些限制,本文也会提及。

    此教程需要您具有 C/C++ 语言编程基础,但并不要求您具有使用 CCS 这个 IDE 进行开发的经验。本文包括如下几个部分:

  1. CC2340 开发环境的搭建
  2. 如何新建一个基于 Free-RTOS CCS Project
  3. 导入并调试 Project_Zero 项目
  4. Project_Zero 的使用

CC2340 简介

    CC2340 TI SimpleLinkTm 系列的一款超低功耗无线通信 MCU,集成了低功耗蓝牙,ZigBee 和私有 2.4GHz 协议的无线功能。 CC2340 以较高的性价比提供优质的射频和功耗性的同时,提供了丰富的外设资源,以及最高512kB Flash36kB SRAM,致力于用更低的价格(注:市场参考价(1ku)低至 0.79 美元)为用户提供在智能家居、医疗、工业控制和汽车等领域的无线通信应用平台

    CC2340 具有业内出色的待机电流,低于700nA,比市场平均低约40%,与此同时输出功率高达+8 dBm,与业内的低功耗蓝牙无线 MCU竞品相比毫不逊色,同时还支持工程师扩展射频性能和连接范围。此外,CC2340系列具有集成式射频巴伦(Balun),支持使用更少的外部元件实现更简单的设计,从而节省成本。

    CC2340 的待机电流的降低有助于延长电池寿命,可将无线应用(如电子货架标签系统和轮胎压力监测系统)纽扣电池的寿命延长至最高10年。CC2340 系列还具有 - 40ºC 125ºC 的工作温度范围,无论是应用于工业传感器和医学实验室,还是电动汽车充电器或智能仪表等室外环境中,都有助于确保稳定的连接,另外,CC2340系列产品也提供车规Q100的版本更多信息,请登录 TI.com 搜索 “CC2340” 关键字搜索获得,或访问:www.ti.com.cn/cc2340 进行获取。

详细内容请参见如下文档:

CC2340 hands-on Handbook.pdf

  • 各位工程师朋友,如你所知,TI接下来会推出一颗高性价比的芯片,在正式发布之前,我们为您准备了一篇快速上手文档,希望可以帮准您快速接触这个方案。

    一些内容会成为发布时simplelink academy的一部分。

  • 各位工程师新年好,最近遇到几位朋友反应烧录过程中遇到了 Error-1274 这个错误。

    这个错误是因为首次烧写 CC2340R5 芯片时需要先烧写 CCFG 配置,请参考 CC2340 SDK 中 quickstart-guide 的说明操作即可:

    1. 安装CC2340 SDK
    2. 打开:<SDK安装目录>\docs\ble5stack\ble_user_guide\ quickstart-guide.html
    3. 按照 Flash a blank device部分的说明进行操作:

  • 在使用CC2340蓝牙芯片进行开发工作中出现一些未能解决的问题,具体问题已列出,还请麻烦您帮忙处理下,谢谢!

          【1、obsever 工程缺失;

              2、按照文档debug时 下载进去没有停在main函数等待点击运行后再运行程序,而是直接运行了;

              3、bim工程缺失;

              4、CC2340Rx-Technical-Reference-Manual-swcu193文档内容缺失,驱动寄存器内容不全。】