【经验】汇顶科技蓝牙Soc芯片GR5515实现OTA功能的操作过程




汇顶科技蓝牙Soc芯片GR5515在实现OTA功能时,为什么有时会出现OTA提示升级成功,但广播的设备名称还是BOOT程序中的设备名称,这与操作的流程有关,本文就用实例说明一下OTA的操作过程。
BOOT程序我们不做修改,使用SDK目录下的BIN文件直接下载,应用程序我们需要两个BIN文件,一个直接下载到芯片中,一个保存到手机中用于OTA升级使用。应用程序在SDK的目录:SDK_Folder\projects\ble\ble_peripheral\ble_app_template_dfu\keil_5\下,我们先修改第一个程序,我们将DEVICE_NAME修改为“Sekorm_111_DFU”如下,有两个位置需要进行修改:
另外,为了便于观察,我们在ble_gap_adv_start()启动广播的函数后加一条打印信息
修改后直接编译产生第一个BIN文件并保存。
然后我们将DEVICE_NAME修改为“Sekorm_222_DFU”,再编译并保存BIN文件。将第二次编译生成的BIN文件复制到手机,可以放在..\Goodix\SaveData目录,也可以放到其它目录,这个不会影响OTA的过程。
接下来我们使用GProgrammer软件将BOOT程序与第一个应用程序下载到芯片内。在GProgrammer软件中选择应用程序,设置为startup,最后按commit执行我们的设置,这样设置后芯片复位后会直接从应用代码开始执行
程序运行后,我们使用GRToolbox(Android)APP手机端软件可以扫描到Sekorm_111_DFU这个设备,如下,说明我们的程序已经正常运行。
点击连接,在连接的设备界面点击升级按键进入升级界面。
点击后,程序会由应用程序跳转到BOOT程序,手机的界面会出现如下内容:此时要等到出现TIMEOUT后再回到SCANNER界面重新扫描设备。
在SCANNER界面中我们可以看到这时设备的名称已经由Sekorm_111_DFU变为Goodix_DFU,这说明BOOT程序已经启动,我们再点击连接进入升级界面
在升级界面的“获取固件信息”窗口,点击”获取信息”按键,我们可以读取到芯片内的固件信息,在“升级固件“窗口,点击”选择文件“找到我们之前保存到手机中的BIN文件,加载升级文件后我们可以观察到校验和是不同的。
在升级时我们如果选择了“完成后重启设备“,在升级后会直接进入到新的应用程序,如果不选择这个功能,升级后程序会保留在BOOT程序中,我们可以在升级的界面中先确定芯片中的固件已经升级再手动启动应用程序,然后我们可以点击”升级“开始升级固件。
如果我们没有选择“完成后重启设备“,升级后还会保持蓝牙的连接并保留在升级的界面,这时我们再重新获取信息,比较获取的固件信息与升级的固件信息相同后再点击”运行“按键跳转到应用程序运行。
在升级的过程中我们可以使用串口工具观察程序的运行过程,可以观察到升级前后广播的内容已经改变了
- |
- +1 赞 0
- 收藏
- 评论 0
本文由John提供,版权归世强硬创平台所有,非经授权,任何媒体、网站或个人不得转载,授权转载时须注明“来源:世强硬创平台”。
相关推荐
【经验】汇顶科技低功耗蓝牙SoC芯片GR551x快速入门指导
GR551x系列芯片是汇顶科技推出的Bluetooth 5.1单模低功耗蓝牙系统级芯片。芯片搭载的QSPI接口,让这款蓝牙SoC具备强大的驱屏能力。本文将详细介绍汇顶科技Goodix低功耗蓝牙SoC芯片GR551x快速入门指导。
【经验】汇顶蓝牙SoC GR5515的SWD复用引脚作为GPIO时的注意事项
有些应用需要用到的GPIO更多一些,可能会使用全部的GPIO。这时如果设置不当,会引起芯片在下载一次程序后很难再通过JLINK连接上,这是什么原因呢?本文介绍GR5515芯片的SWD引脚在设置为GPIO或其它的功能后,JLINK后难再次连接的原因及处理办法。
【经验】汇顶科技GR551x蓝牙SoC外接射频前端的方法
用户在使用GR551x这个蓝牙SoC时,为了实现更远的通信距离,达到更好的使用体验,会考虑在GR551x芯片的外围再加一个射频前端(FEM),外加FEM通常称之为外扩PA功能。本文介绍汇顶科技GR551x蓝牙SoC外接射频前端的方法。
电子标签项目中需要国产蓝牙SOC,要求低功耗、高发射功率和至少两路串口,有什么推荐么?
推荐汇顶科技GR5515IGND,支持5.1单模低功耗蓝牙协议栈,芯片发射功率为:-20dBm~+7dBm;接收灵敏度(1Mbps模式下)为:-97dBm,发射功耗:3.05mA@0dBm,1Mbps;接收功耗:3.9mA@1Mbps。外设接口丰富,I2C接口、QSPI接口、SPI接口、I2S接口、UART接口都有两路。资料:https://www.sekorm.com/doc/3355484.html
需求系统级蓝牙芯片用于智能手表项目,拜托推荐一个国产性价比高的,谢谢
推荐世强代理汇顶科技的GR5513BENDU The Goodix GR551x family is a single-mode, low-power Bluetooth 5.1 System-on-Chip (SoC). It can be configured as a Broadcaster, an Observer, a Central, or a Peripheral and supports the combination of all the above roles, making it an ideal choice for Internet of Things (IoT) and smart wearable devices. CPU Cortex®-M4F64M RAM 128 KB Flash 4 Mbit 详情参考:https://www.sekorm.com/product/845828.html
【应用】国产低功耗蓝牙SOC GR5515在智能手表中的应用,最高支持64M主频
近年来物联网驶入发展的快车道,“万物互联”的理念已经慢慢深入人心了,物联网(IoT)中最为常见的就是智能穿戴设备了,其中最为重要就是对于低功耗的蓝牙SOC的需求。而今天就来介绍下汇顶科技低功耗蓝牙SOC GR5515在智能手表中的应用。
GR551x可靠性测试报告
本报告详细介绍了Goodix公司GR551x系列单模低功耗蓝牙5.1系统级芯片(SoC)的可靠性测试结果。报告涵盖了多个可靠性测试项目,包括ESD测试、闩锁测试、高温运行寿命测试、预处理测试、温度循环测试、高加速温湿应力测试、无偏压高加速温湿应力测试和高温储存试验,所有测试项目均通过。报告旨在帮助用户了解产品的可靠性性能,确保产品满足质量与可靠性要求。
汇顶科技 - SOC,单模低功耗蓝牙5.1系统级芯片,SOC系统,GR551X
汇顶科技(GOODIX)低功耗蓝牙Soc选型表(ON型号)
汇顶科技 - 蓝牙SOC,GR5515I0ND,GR5515IENDU,GR5515RGBD,GR5513BEND,GR5515GGBD,GR5515IGND,GR5515I0NDA
GR5525开发者指南
本指南介绍了Goodix GR5525低功耗蓝牙(BLE)系统级芯片(SoC)的软件开发工具套件(SDK),包括硬件架构、软件架构、存储器映射、启动流程和开发调试方法。指南详细阐述了GR5525的硬件和软件特性,提供了SDK的安装和使用步骤,以及如何基于Keil开发环境创建、编译、下载和调试BLE应用。
汇顶科技 - SOC,BLUETOOTH LE SOC,低功耗蓝牙系统级芯片,蓝牙LE SOC,SOC系统,GR5525I0NI,GR5525IENI,GR5525IGNI,GR5525RGNI,GR5525,GR5525系列,物联网,智能穿戴设备,IOT
汇顶科技蓝牙芯片选型表
汇顶科技提供以下蓝牙芯片的技术参数选型,RAM:96KB、128KB、256KB、512KB;Flash:1MB、512KB、4MB;多种封装包括:QFN32、QFN40、QFN48、QFN56、QFN58L、QFN68、BGA55、BGA68、BGA83、BGA121L
产品型号
|
品类
|
蓝牙标准
|
CPU
|
RAM
|
Flash
|
I/O数量
|
封装
|
尺寸
|
工作温度
|
GR5525RGNI
|
蓝牙芯片
|
5.3
|
Cortex®-M4F
|
256KB
|
1MB
|
50
|
QFN68
|
7.0 * 7.0 mm
|
-40℃~85℃
|
选型表 - 汇顶科技 立即选型
GR533x功耗测试用户手册
本手册详细介绍了GR533x芯片的功耗模式特性、测试方法及参考测试结果。内容涵盖功耗模式切换流程、唤醒源、测试环境搭建、测试方法与参考功耗等,旨在帮助用户评估GR533x芯片的功耗性能。手册中提供了Sleep、IDLE、Active、广播和连接等模式下的功耗测试方法和数据,并详细说明了测试环境搭建步骤,包括硬件准备、软件安装、固件配置和硬件连接等。
汇顶科技 - SOC,芯片,低功耗蓝牙系统级芯片,SOC系统,GR533X系列,GR5330,GR5331,GR533X,GR5332
GR551x 开发者指南
本指南详细介绍了Goodix GR551x低功耗蓝牙片上系统(SoC)的软件开发工具包(SDK),包括硬件架构、软件架构、存储器映射、启动流程、使用Keil、GCC和IAR开发调试等内容。指南旨在帮助开发者快速开发低功耗蓝牙(BLE)应用,涵盖从芯片初始化到固件下载的整个开发流程。
汇顶科技 - SOC,芯片,软件开发工具包,低功耗蓝牙片上系统(SOC),单模低功耗蓝牙片上系统(SOC)芯片,SDK,SDK开发包,SOC系统,GR5515I0ND,GR5515IENDU,GR551X,GR5515RGBD,GR5513BENDU,GR551X系列,GR5513BEND,GR5515,GR5515GGBD,GR5515IGND,GR5515I0NDA,GR5515系列,物联网,智能穿戴设备,IOT
【应用】单模低功耗蓝牙系统级芯片GR5515IGND助力智能看门狗优设计,电源电压1.8-3.8V
汇顶科技GR5515IGND内核为Cortex®-M4F,电源电压1.8-3.8V,丰富的I/O口,不仅功耗低,其外设通信接口丰富, GR5515IGND芯片产品可广泛应用于物联网和智能穿戴设备,本文以SGM820作为外部硬件看门狗复位系统为例简要介绍。
GR533x开发者指南
本指南详细介绍了Goodix GR533x低功耗蓝牙系统级芯片(SoC)的软件开发工具套件(SDK),包括硬件架构、软件架构、存储器映射、启动流程以及使用Keil开发调试程序的方法。指南涵盖了SDK的安装、配置、工程创建、固件生成、下载和调试等全过程,旨在帮助开发者快速开发低功耗蓝牙(Bluetooth LE)应用。
汇顶科技 - SOC,芯片,BLUETOOTH LE SOC,低功耗蓝牙系统级芯片,蓝牙LE SOC,SOC系统,GR533X系列,GR5331AENI,GR533X,GR5331CENI,GR5332CENE,GR5332AENE,物联网,IOT
【经验】汇顶科技单模低功耗蓝牙系统级芯片GR551x_OpenHarmony开发——环境搭建篇
GR551x是汇顶科技推出的支持Bluetooth 5.1的单模低功耗蓝牙系统级(SoC)芯片,广泛应用于物联网(IoT)和智能穿戴设备领域。本文主要介绍如何在Ubuntu系统上一步一步搭建OpenHarmony软件开发环境,编译出可执行文件。
电子商城
现货市场
服务

Ignion可支持多协议、宽频段的物联网天线方案设计,协议:Wi-Fi、Bluetooth、UWB、Lora、Zigbee、2G、3G、4G、5G、CBRS、GNSS、GSM、LTE-M、NB-IoT等,频段范围:400MHz~10600MHz。
最小起订量: 2500 提交需求>

提供语音芯片、MP3芯片、录音芯片、音频蓝牙芯片等IC定制,语音时长:40秒~3小时(外挂flash),可以外挂TF卡或U盘扩容。
最小起订量: 1pcs 提交需求>
登录 | 立即注册
提交评论