CC2640R2 SDK开发工具

CC2640R2 SDK开发工具厂家

厂商 :深圳市昇润科技有限公司

地址 :广东 深圳市
主营产品 :蓝牙SDK开发平台 蓝牙BLE模组 蓝牙BLE方案定制
联系电话 :18938092635
商品详情描述

TTC CC2640R2 SDK开发套件简介


1、TTC CC2640R2 SDK开发套件是由我司针对TI的CC2640R2F芯片开发提供的快速开发工具;
2、避免开发人员将大量精力放在蓝牙调试方面,只需将精力放在对CC2640R2F芯片功能的应用开发上;
3、重点优化了蓝牙协议栈及RTOS,解决RTOS的使用习惯问题,让更多的本土应用工程师更易于接受;
4、提供常用硬件驱动API,方便应用开发人员快速上手,并无障碍应用,所有的驱动全部调试测量OK,不存在跟缓存,溢出,死机等相关的问题;
5、TTC CC2640R2 SDK提供了蓝牙参数设置、蓝牙数据收发、蓝牙状态处理等API,同时也提供了生产时所需的测试程序,开发人员无需再设计测试程序;
6、使用TTC CC2640R2 SDK能适配我司提供的TTC-BLE 软件,方便调试数据收发,并且支持数据加密解密功能,能极大的缩短CC2640R2F的开发周期;
7、所有的说明文档,根据客户实际需求制定,从客户角度来制定文档,满足客户对BLE部分的所有解答需求,方便客户在文档里能够直观的找到;
8、配套完整的视频教程和例程代码,以及对应的电子档教程,双管齐下,让BLE部分也能向普通的MCU一样易于熟悉;
9、增加了更多的跟项目应用相关的驱动,比如ANCS,微信接入等;
10、增加了各种行业相关的驱动,比如电子烟,低周波,胎压监测等;
11、使用TTC SDK能适配我司提供的APP测试软件,方便调试数据收发,并支持数据加密和解密功能;
12、支持多连接功能,支持自动根据MTU Size对数据进行分包,确保数据发送不丢包;
13、支持大包蓝牙数据传输功能,最大支持单包数据传输248字节;
14、从机,从机+观察者角色支持128位UUID功能


在BLE通信中,GAP角色分为主机,从机,观察者及广播模式。
      照实际常用开发需求,TTC SDK V3.x版本增加了更加丰富的蓝牙角色的示例,其中还包括两种组合模式;
      用户可以使用相关AT指令即可完成不同角色的功能控制,可更高效的完成蓝牙主机,从机等角色的开发。
SDK角色包含以下4种:
1、从机
2、从机+观察者组合模式
3、主机
4、主机+广播组合模式


通过AT指令即可完成的基本操作有:
1、从机
(1)开启广播
(2)关闭广播
(3)向主机发送数据
(4)断开与主机的链接
2、从机+观察者
(1)广播扫描
(2)开启广播
(3)关闭广播
(4)向主机发送数据
(5)断开与主机的链接
3、主机
(1)扫描设备
(2)连接设备
(3)向从机发送数据
(4)断开与丛机的链接
4、主机+广播
(1)扫描设备
(2)连接设备
(3)向丛机发送数据
(4)断开与丛机的链接
(5)开启广播(不可链接)
(6)关闭广播
以上DEMO示例使用TTC SDK开发套件、手机APP(TTC-BLE)以及PC端软件(TTCDemo)即可完成功能演示。

另外,TTC SDK V3.x也同时加入AT指令版本的驱动DEMO。



TTC CC2640R2 SDK核心优势
1、全面支持蓝牙5.0的硬件及协议栈;
2、独有的多核心架构搭配多线程操作系统,将交互体验及综合功耗降到极致;
3、提供复合型蓝牙多角色的应用实例,演示视频,及示例代码;
4、为客户提供基于蓝牙认证的硬件RF设计,及软件的框架设计;
5、提供独有的生产测试工具,降低客户对RF终端产品量化的生产测试门槛;


CC2640R2F简介
CC2640R2F 器件是一款无线微控制器 (MCU),主要适用于 Bluetooth? 4.2 和 Bluetooth 5 低功耗 应用。


此器件属于 SimpleLink? CC26xx 系列中的经济高效型超低功耗 2.4GHz RF 器件。它具有极低的有源 RF 和 MCU 电流以及低功耗模式流耗,可确保卓越的电池使用寿命,适合小型纽扣电池供电以及在能源采集型应用中 使用。


SimpleLink Bluetooth 低功耗 CC2640R2F 器件含有一个 32 位 ARM? Cortex?-M3 内核(与主处理器工作频率同为 48MHz),并且具有丰富的外设功能集,其中包括一个独特的超低功耗传感器控制器。此传感器控制器非常适合连接外部传感器,还适合用于在系统其余部分处于睡眠模式的情况下自主收集模拟和数字数据。因此,CC2640R2F 器件成为 注重 电池使用寿命、小型尺寸和简便实用性的各类应用的理想选择。


CC2640R2F 无线 MCU 的电源和时钟管理以及无线系统需要采用特定配置并由软件处理才能正确运行,这已在 TI-RTOS 中实现。TI 建议将此软件框架应用于针对器件的全部应用程序开发过程,完整的 TI-RTOS 和器件驱动程序以源代码形式免费提供。


这款 Bluetooth 低功耗控制器和主机库嵌入在 ROM 中,并在 ARM? Cortex?-M0 处理器上单独运行。此架构可改善整体系统性能和功耗,并释放大量闪存以供应用。


TTC CC2640R2 SDK构成
1、IAR仿真调试软件:IAR FOR ARM 7.80.4
2、烧录软件:TI Flash Programmer 2
3、TTC SDK安装程序:TTC_BLE_CC2640R2_SDK V3.x
4、SDK开发套件:开发板X1,串口调试助手X1,TTC-XDS1100调试器X1,JTAG调试电缆,Mini USB线
5、TTC-SDK开发使用说明文档:
TTC BLE SDK CC2640部分硬件特性测试V1.1
TTC SDK开发环境安装说明V1.6
TTC SDK Beacon规格书V2.0
TTC SDK V3.x RTOS简介V1.0
TTC SDK V3.x使用说明V1.3
TTC XDS110 V1.3


6、TTC  BLE  API:

Android BLE API使用说明文档及示例

IOS BLE API使用说明文档及示例
备注:
1、由于SDK在不断的更新,上述说明文档的最新版本请咨询业务人员
2、我司另外还提供配套的学习教程方便开发者快速上手开发,视频链接地址:http://www.tuner168.com/html/fuwuyuzhichi/jishuzhichi/Demoyanshi/


TTC SDK优势
完整的蓝牙解决方案:芯片/模组+固件平台+ API(双平台APP)+云端接入;
简洁的蓝牙参数设置以及轻松更新固件;
完整的SDK以及工具;
类似串口(UART)数据收发的蓝牙交互模式;
完善的SDK说明文档及中文注释;
快速启动时间(RTOS < 500ms , OSAL < 500ms);
超低功耗特性,CC2640R2F 低至1.5uA的睡眠电流,可用电池供电;
数据支持AES 加密解密;
完整的蓝牙参数验证,适配安卓、IOS 两大平台(市面上100款左右的主流安卓机型,IOS7.0以上机型均适配),用户无需烦恼蓝牙参数适配问题;
完整的测试方案提供,SDK 已包含测试程序,用户无需设计蓝牙测试程序;
配套的专业测试方法、SDK 包、开发调试工具、DEMO 板;
减少由于蓝牙导致设备工作异常的情况出现;
支持自动根据MTU交互实现自动分包功能;
蓝牙数据传输不丢包;


TTC SDK解决的问题
  一、蓝牙固件
  二、双平台蓝牙开发SDK
  三、CC2640R2F驱动,已有驱动DEMO如下:
GPIO
1、CC2640R2F 拥有丰富的GPIO 资源,满足各种开发需求;
2、最多可提供31 个GPIO 供开发人员使用;
3、支持多种配置比如上下拉、开漏、推挽输出等;
4、每个GPIO 都可以配置中断功能,中断的方式也可以灵活配置,比如上升沿中断、下降沿中断、上升下降沿都中断等;
5、每个GPIO 都可以任意映射片内的外设资源,比如PWM输出口,ADC 输入口等;
      

UART
1、具备可编程的波特率发生器,最高速率高达3 Mbps;
2、具备独立的32×8 发送(TX)和32×12 接收(RX) FIFO 缓冲器,可以减少CPU 的中断处理动作;
3、具备开始、停止和奇偶校验的标准异步通信位;
4、支持CTS 和RTS 功能;
5、使用uDMA 传输数据;
6、具备可编程的硬件流控制;

Timer(包含PWM/定时/输入捕获)
1、CC2640R2F 拥有 8 个 16 bit 的定时器,每个定时器都可单独配置成不同的模式使用;
2、支持可编程的计数方式,另外它支持同时启动 1 个以上的定时器,适用一些特殊的使用场合;

ADC
1、CC2640R2F 拥有8 路12bit 的ADC 通道;
2、支持200Ksamples 的采样率;
3、时钟源可以自由设置,包括定时器,I/O 引脚,软件,模拟比较器和RTC;
4、可以采集到片内温度传感器的当前温度值以及通过内部电路采集到电源电压,方便实现电池的管理;
5、内部参考电源支持1.3V、1.425V、1.43V、1.435V、1.44V、1.6V、4.3V,但不支持外部参考电压;

UTC
1、CC2640R2F 的 RTC 时钟来源于 32Khz 的外部晶振,在不断电的情况下会一直自动计数;
2、拥有一个 70bit 的可编程的计数器以及三个通用的通道,配合它的比较寄存器使用,可以产生与时间相关的通知来告知应用层,以实现一些必要的功能。

IIC
1、IIC 接口可用于与其他支持 IIC 协议的器件通信,如 ROM, LCD 及多种传感器等;
2、普通模式速率为 100KHz,快速模式速率为 400KHz;

SPI
1、时钟线SCLK、主机输入从机输出数据线MISO、主机输出从机输入数据线MOSI和片选线CSN四线制同步串行接口,支持高速,全双工,同步的通信总线;
2、主机最高速率支持24 Mbps;
3、从机最高速率可达 4Mbps;
4、有频率可编程以及写冲突保护;

WatchDog
1、1ms~2863311 ms的超宽溢出时间范围设置,并可随时重新调整装载值;
2、MCU睡眠状态时,看门狗的溢出计时器暂停工作;
3、程序跑飞时复位MCU以保证设备的正常运行;

Wechat
1、包含了微信的 AirSync 的蓝牙通信协议;
2、自动处理被微信发现、与微信握手连接、数据的蓝牙分包;
3、收,发数据只需初始化相关参数并调用相应的API即可;

Beacon
1、在从机角色、或者从机+观察者时,定义宏TTCBLE_IBEACON,则开启Beacon功能;
2、功能:见<TTC Beacon规格书>;
3、注意:Beacon应用中参数设置支持掉电储存,用到掉电存储功能,需选择合适的工程配置;


TTC SDK OAD升级说明
>当前版本支持片外升级的角色:从机、从机+观察者;
>当前版本支持片内升级的角色:从机;
>带OAD功能的配置,不支持在线调试仿真,不可直接使用IAR下载程序,为方便在线仿真调试,客先使用不带OAD的工程进行项目开发,功能完善后,再切换至对应的OAD配置,即可完成OAD功能的添加;


通用测试程序说明
>通用测试程序分为自动测试模式和手动测试模式。TTCBLETESTAPP.c文件作为通用测试程序,用户可以在这里添加相关的一些自定义测试内容;
>上电前先拉低测试引脚,进入测试模式,在达到自动测试超时时间前收到检测测试指令,则进入自动测试模式,否则进入手动测试模式;
>自动测试模式:通过测试架实现自动对模块实现硬件基本测试;
>手动测试模式:用户可以根据需要添加相关测试内容,如对外接的屏幕硬件确认等等;


合作方式
提供SDK开发平台,我司提供IC/模组输出

标签:
蓝牙SDK开发平台
蓝牙BLE模组
蓝牙BLE方案定制
相关产品推荐