2016年12月,蓝牙技术联盟(bluetooth SIG)正式发布了全新的蓝牙5.0标准,这对之前发布的蓝牙4.2标准而言无疑将是一次重大升级。新的蓝牙5.0标准在传输距离,传输速度,广播容量,多设备互连互控等方面的巨大改进将极大的弥补其之前的技术弱势,进一步巩固和强化蓝牙在无线传输技术中的地位。新的技术特性将使其在智能家居,智慧出行,智慧医疗,穿戴设备,工业控制及物联网(IOT)的其他领域得到更加广泛的应用。
蓝牙5.0开发版本
TI推出CC2640的更新产品CC2640R2F将率先支持Bluetooth 5
继推出CC2541之后,凭借着对行业的深刻理解与洞察, 2015年,TI推出了全新的高度集成、高灵活性SimpleLink™ 超低功耗CC2640无线微控制器(MCU),并且在设计时充分考虑了Bluetooth 5将会带来的技术变革,因此,CC2640目前已经能够发射和接收具有更长范围和更快速度的物理RF调制格式。而在 SIG正式发布Bluetooth 5核心规格之后,TI又推出CC2640的更新产品CC2640R2F,以全面支持新的特性。CC2640R2F将在ROM中采用蓝牙4.2协议栈,并将率先支持未来蓝牙5 SDK,而且增强了固件升级功能。更大的可用空间能支持更复杂的应用,CC2640R2F的FLASH中将有80+KB的应用代码空间供开发者使用,是中型BLE应用的理想之选。
昇润科技为应用开发人员提供CC2640R2 SDK开发平台
无线连接领域的从业人员对德州仪器并不陌生,其SimpleLink超低功耗无线MCU可提供业内领先的RF性能,相较于同类产品具备更宽泛的连接范围和更稳健的连通性。为了方便开发人员使用,TI发布了相关的产品演示以及支持全新蓝牙低功耗(Bluetooth low energy)标准的CC2640R2F软件开发套件(SDK)。对于大部分行业从业人员而言,应用开发并非难事,但是,熟悉蓝牙协议栈的开发人员数量相对甚少,且国内的开发人员,要熟悉TI的SDK,又需要非常长的周期,严重耽误产品的快速上市。为了方便国内的开发人员快速的将高性能的CC2640及CC2640R2F运用到产品中去,进一步提升用户的体验,拥有多年蓝牙行业SDK开发经验的深圳市昇润科技有限公司将TI的SDK通过优化和转化,形成了具有昇润特 {MOD}的蓝牙CC2640R2 SDK开发工具套件,向智能家居,智慧出行,智慧医疗,穿戴设备,工业控制及物联网(IOT)其他领域的应用开发工程师提供,更加便捷易用,并将率先支持蓝牙5.0。
据悉,深圳市昇润科技有限公司(以下简称“昇润科技”)是一家以技术为核心,专注于为客户提供蓝牙BLE解决方案的ODM公司。自成立以来,昇润科技始终专注于物联网关键技术-无线组网技术的研发和创新,构建自有研发,生产测试配套体系,每年投入大量研发经费,形成新型蓝牙技术开发、技术论证、芯片应用开发、模块化产品策划、研发、生产、营销、售后一体化模式,为客户提供行业关键共性解决方案,目前已累计获得十余项实用新型专利,软件著作权及发明专利,并通过ISO9001、美国FCC、欧盟CE、ROHS、BQB等多项国际认证,与世界知名半导体厂商德州仪器(TI)建立了长期稳固的战略合作关系。作为德州仪器在国内非常重要的第三方合作伙伴(IDH),昇润科技更希望通过将TI的SDK本土化,为国内的应用开发工程师,提供一个更加简单快捷的开发平台,加速蓝牙产品的开发上市。
CC2640R2F
昇润CC2640R2 SDK的优势
昇润CC2640R2 SDK根据行业应用,简化TI提供的软件开发套件并进行封装之后,不需要应用开发人员接触复杂的蓝牙协议栈,只需要调用相应的API接口即可开发各类蓝牙产品。CC2640R2 SDK将内置蓝牙4.2协议栈,后续将率先升级蓝牙5.0,为蓝牙应用开发者提供更简洁的蓝牙参数设置,和更加稳定可靠的OAD升级方式,以及类似串口数据收发的蓝牙交互模式,开发工具中还附有中文注释及开发示例,蓝牙应用开发人员上手更快。昇润CC2640R2 SDK拥有完整的蓝牙参数验证,适配安卓和IOS两大平台的市面主流机型,不仅如此,昇润CC2640R2 SDK中还将包含生产测试程序,开发人员不需要再设计蓝牙测试程序,极大的简化蓝牙应用开发人员的开发步骤。
昇润CC2640R2 SDK解决的问题
一、蓝牙固件
二、双平台蓝牙开发SDK
三、CC2640驱动,已有驱动如下:
GPIO
1、CC2640 拥有丰富的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、CC2640 拥有 8 个 16 bit 的定时器,每个定时器都可单独配置成不同的模式使用;
2、支持可编程的计数方式,另外它支持同时启动 1 个以上的定时器,适用一些特殊的使用场合;
ADC
1、CC2640 拥有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、CC2640 的 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即可;
昇润CC2640R2 SDK的构成
昇润CC2640R2 SDK包含了IAR仿真调试软件、烧录软件、TTC SDK安装程序、TTC SDK开发套件、TTC SDK开发使用说明文档、还有Android BLE API使用说明文档示例、IOS BLE API使用说明文档及示例,除此之外,昇润科技还辅以配套的学习教程,更加方便蓝牙应用开发者快速上手。
对于希望通过Bluetooth 5简易升级通道来搭建灵活解决方案的开发人员而言,可以在昇润科技目前已经推出的CC2640 SDK的基础上开发,CC2640R2 SDK在3月底将全面向广大的蓝牙应用开发人员开放。
一周热门 更多>