CN / EN

GR551x SDK

概述

GR551x SDK是汇顶科技专为GR551x系列芯片开发的软件开发套件,方便客户快速评估及开发项目。该套件支持Bluetooth 5.1全功能的低功耗蓝牙协议栈,完整的外设驱动程序以及丰富的功能库文件,提供了大量的参考文档及参考示例,包括BLE Device Role、GATT Profile/Service、Peripheral APP/HAL Driver、Libraries、OTA、DTM、Power Consumption、FreeRTOS等。

GR551x SDK支持自动功耗管理功能及多种睡眠模式,实现极低的系统功耗,同时支持固件的加密和下载功能,可保证产品固件安全。

GR551x SDK 支持Keil、IAR和GCC等集成开发环境,GR551x SDK提供了PC下载调试工具GProgrammer、PC串口工具GRUartGRDirect Test Mode Tool,移动调试APP工具GRToolbox,方便客户快速项目评估开发。

在IoT生态系统上,目前支持Tuya、OpenHarmonyAmazon等生态,同时也在引入更多的生态支持。

客户可通过 GR5515 Starter Kit 进行评估开发,GR551x SDK的相关示例可直接在GR5515 Starter Kit 开发板运行。

查看更多

特点

  • Bluetooth 5.1全功能的低功耗蓝牙协议栈

  • 支持GPIO、Timer、WDT、I2C、UART、SPI、QSPI、ADC、I2S、ISO 7816、PWM、AES、HMAC、PKC、TRNG等外设

  • 提供全部Bluetooth LE Device Role和GATT Profile/Service的参考示例

  • 提供丰富的库文件与外设参考示例

  • DTM测试、功耗评估测试参考示例

  • OTA固件升级

  • FreeRTOS

  • 固件加密与下载

  • 低功耗睡眠管理

  • RTT调试

  • 支持Keil、IAR和GCC工具链,可在Windows和Linux环境进行开发

查看更多

工具和软件

GProgrammer(BLE)

支持汇顶科技全系列低功耗蓝牙芯片的固件烧录工具。
查看更多

GRToolbox

专为汇顶科技低功耗蓝牙产品设计的移动端工具。
查看更多

GRUart

PC串口调试助手。
查看更多

GRDirect Test Mode Tool

PC DTM 串口工具。
查看更多

硬件资源

GR5515 Starter Kit

为GR551x系列芯片设计的开发板,方便客户项目快速评估、开发调试、性能验证等。

查看更多

下载

GR551x SDK
V2.0.2
V2.0.1
V1.7.0
V1.6.12
V1.6.10
V1.6.06
V1.6.02
更新时间: 2024-01-17
版本说明
  • SDK优化校准机制,对于频偏大的IC,校准频率加快

  • 修复ADC多通道采样异常,增强ADC驱动稳定性

  • 修复PMU校准策略Bug

  • 修复NVDS模块对于栈使用的限制问题

  • 优化广播接口

  • 优化和调整高低温策略

  • 支持GCC硬件浮点库

  • 新增AON WDT复位标记读取接口

  • 修复APP UART异步数据接口Bug

  • 优化Bluetooth LE协议栈中Handle数量的计算逻辑

  • 优化开启广播时的业务逻辑

更新时间: 2023-06-08
版本说明
  • Bluetooth LE功能优化与修复:优化Bluetooth LE事件处理方法,由回调函数方式变更为采用消息事件分发,并修复2.4G私有协议模块内存泄露、时序配置问题及单载波寄存器配置错误问题

  • 外设驱动功能优化与修复,涉及I2C、BOD、RTC、Timer、SPI、ADC等模块

  • 外设驱动使用方式变更,如优化外设传输接口和接口传参,简化外设接口使用方法,并针对DMA模块专门优化其驱动架构、接口调用方式

  • 外设驱动功能移除,包含信号量接口、app_aes、app_hmac、app_systick、app_rtos_cfg、Flash suspend/resume等接口

  • 移除HAL层驱动和FreeRTOS驱动

  • 示例工程移除与修复,移除ble_basic_example、ble_app_hrs_gh3011、ble_app_wechat等示例工程,修复ble_app_hids_keyboard、ble_app_wss等示例工程问题

  • 归一化固件升级方案,新增app_bootloader示例工程以替换ble_dfu_boot、ble_dfu_fast、second_boot等示例工程功能

  • 新增ble_app_multi_slave示例工程,可展示Bluetooth LE多从机、多连接等功能

  • direct_test_mode示例工程中支持单载波发射功率设置、增加启动广播、停止广播功能

  • GCC环境下支持Fault Trace功能

  • Keil下载算法升级

更新时间: 2022-04-15
版本说明
  • 新增支持GR5513BENDU芯片

  • 在开启隐私模式下,支持不可解析的地址开启广播

  • 新增支持ARM CMSIS DSP库文件

  • 新增app log store模块,支持通过BLE导出日志

  • 在app_i2c模块中,在app_i2c_evt_t结构体中增加记录当前从机地址的成员变量slave_addr,用户可在应用层注册的回调函数中获取从机地址

  • 在app_adc模块中,新增app_adc_multi_channel_conversion_async接口

  • 更新app_timer模块中,app_timer限制最长定时时长为1小时,消除app_timer溢出风险

  • 优化app_pkc_montgomery_inversion_sync、app_pkc_montgomery_inversion_async接口参数

  • AES模块FreeRTOS相关接口(app_aes_encrypt_sem_sync,app_aes_decrypt_sem_sync)中,移除对DMA模式的支持

  • 修复在Sleep + RTOS的多连接场景下,低概率的BLE断连问题

  • 新增接口 sys_ble_static_addr_policy_reverse,支持蓝牙MAC地址算法策略选择,解决OTA因蓝牙MAC地址算法策略更新造成的无法升级问题

  • 更新Flash下载算法,名称由GR551x_8MB_Flash.FLM更新为GR5xxx_16MB_Flash.FLM

更新时间: 2021-12-02
版本说明
  • 新增支持GR5515I0NDA和GR5515IENDU芯片。GR5515I0NDA兼容GR5515I0ND并支持外部低压Flash;GR5515IENDU基于GR5515IGND,Flash裁剪为512 KB

  • 在不可发现模式和广播模式下,应用层支持31 bytes广播

  • 默认支持多次MTU交换

  • 优化FreeRTOS下广播期间WFI的功耗

  • 优化RAM空间

  • 分散加载文件新增RAM RESERVE SECTION区域,并新增RESERVE_RAM_SECTION,用于定义不清零变量

  • 优化I2C、QSPI、SPI以及UART驱动,对中断操作和DMA操作进行解耦

  • 优化delay_us函数,避免因多任务调用导致的系统卡死问题

  • 修复在TX信号调制指数较小和频偏较大情况下,RX端误包率明显偏高的问题

  • 修复基于BLE定时器计算RTC时钟的diff_us时可能产生的溢出问题

更新时间: 2021-07-29
版本说明
  • 优化芯片整体功耗

  • 新增指定广播信道的功能

  • 新增将日志存储到Flash的模块

  • 新增用于解析RPA的API

  • 优化Fast DFU模块,提升升级速度和兼容性

  • 新增exflash read API以提高Flash访问速度

  • 删除AES和PKC模块的DMA操作接口

  • 优化exflash相关接口以节省RAM_CODE使用空间

  • 修复若干影响系统和BLE稳定性的问题

  • 同步更新SDK中的工具软件

更新时间: 2021-01-13
版本说明
  • 新增支持GR5513BEND和GR5515I0ND芯片

  • 开放RNG2作为低功耗时钟

  • 优化芯片的整体功耗

  • 增加SPI-V2版本驱动,以支持32位SPI快速传输

  • 增加用户层操作eFuse的接口

  • Library中增加了一些中间件,便于用户管理Bluetooth LE事务及调度应用层业务

  • 修复若干影响系统和Bluetooth LE稳定性的问题

  • 优化“一主多从”应用场景下的吞吐率

  • 新增最小支持937.5毫秒连接间隔的新特性及对应Demo

  • 支持宽电压Flash

  • 同步更新SDK中的工具软件

更新时间: 2020-08-13
版本说明
  • 提供BLE 5.0全功能的编程接口,如主从、扫描、广播角色、2M/Coded PHY等

  • 完善的片上外设驱动(SPI、I2C、UART、TIMER等),支持外设低功耗自动管理

  • 丰富的BLE应用及外设示例工程,包含常用的BLE Profile和Service

  • 基于FreeRTOS的示例工程和多种实用中间件

  • 支持Keil/GCC 集成开发环境,提供基于doxygen的API使用手册

  • 支持固件与数据加密, OTA固件升级

  • 提供工具GRToolbox(Android),GRUart(Windows),GRSmart(Windows),GProgrammer(Windows)

我们时刻倾听您的声音
联系销售

扫描关注公众号

打开微信,使用“扫一扫”即可关注。