【经验】汇顶科技蓝牙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快速入门指导。
设计经验 发布时间 : 2022-02-09
【经验】汇顶蓝牙SoC GR5515的SWD复用引脚作为GPIO时的注意事项
有些应用需要用到的GPIO更多一些,可能会使用全部的GPIO。这时如果设置不当,会引起芯片在下载一次程序后很难再通过JLINK连接上,这是什么原因呢?本文介绍GR5515芯片的SWD引脚在设置为GPIO或其它的功能后,JLINK后难再次连接的原因及处理办法。
设计经验 发布时间 : 2021-10-09
【经验】汇顶科技单模低功耗蓝牙系统级芯片GR551x_OpenHarmony开发——环境搭建篇
GR551x是汇顶科技推出的支持Bluetooth 5.1的单模低功耗蓝牙系统级(SoC)芯片,广泛应用于物联网(IoT)和智能穿戴设备领域。本文主要介绍如何在Ubuntu系统上一步一步搭建OpenHarmony软件开发环境,编译出可执行文件。
设计经验 发布时间 : 2022-08-10
【产品】芯录微烧录器AP8000支持烧录汇顶科技的低功耗蓝牙系统级芯片GR5513BENDU
芯录微半导体发布最新的烧录软件更新及新增支持的芯片型号列表,其中GOODiX汇顶科技的低功耗蓝牙系统级芯片GR5513BENDU已经被芯录微半导体的通用烧录平台AP8000所支持。
产品 发布时间 : 2023-09-26
【应用】国产低功耗蓝牙SOC GR5515在智能手表中的应用,最高支持64M主频
近年来物联网驶入发展的快车道,“万物互联”的理念已经慢慢深入人心了,物联网(IoT)中最为常见的就是智能穿戴设备了,其中最为重要就是对于低功耗的蓝牙SOC的需求。而今天就来介绍下汇顶科技低功耗蓝牙SOC GR5515在智能手表中的应用。
应用方案 发布时间 : 2022-01-30
汇顶科技(GOODIX)低功耗蓝牙Soc选型表(ON型号)
目录- 蓝牙SoC
型号- GR5515I0ND,GR5515IENDU,GR5515RGBD,GR5513BEND,GR5515GGBD,GR5515IGND,GR5515I0NDA
GR551x 简版数据手册
型号- GR5515IENDU,GR5515IGND/GR5515IENDU,GR5513NRND,GR551X,GR5515RGBD,GR5513BENDU,GR5513BEND,GR551X系列,GR5515GGBD,GR5515IGND,GR5515I0NDA
【经验】汇顶科技蓝牙SoC GR551X芯片内部PWM的功能使用说明
汇顶蓝牙SoC GR551X芯片内部有两个PWM模块,每个模块有三个独立的PWM输出:PWMA、PWMB、PWMC,在实际应用中可实现6路PWM输出,输出频率有两种,每三个PWM的频率是相同的。本文介绍GR551X芯片内部PWM的功能使用。
设计经验 发布时间 : 2021-07-03
【应用】国产蓝牙SOC GR5515IGND用于自拍杆,主频高达64MHz,功耗低至30μA/MHz
既然自拍杆需要用到蓝牙功能,那就少不了蓝牙芯片的存在,今天给大家介绍一款国产的蓝牙芯片,它就是汇顶科技的蓝牙SOC GR5515IGND,一款Bluetooth 5.1单模低功耗蓝牙系统级芯片,以ARM Cortex-M4F CPU为核心架构。
应用方案 发布时间 : 2022-06-30
GR551x Datasheet
型号- GR551X FAMILY,GR5515 SERIES,GR5515RGBD,GR5513,GR5515,GR5515GGBD,GR5515I0NDA,GR5515IENDU,GR551X,GR5513BENDU,GR5513BEND,GR5515IGND,GR551X SERIES
【应用】国产低功耗蓝牙5.1SoC GR551x系列用于血氧仪,内置两个PWM模块,Flash高达1M
在血氧仪的应用中,汇顶科技GR551x系列作为低功耗蓝牙5.1SoC,现有产品有双模蓝牙音频SoC芯片和超低功耗(BLE)蓝牙SoC芯片,除了考虑到蓝牙SoC的应用范围,选择低功耗蓝牙SoC还需考虑工作电流和睡眠电流以及应用的环境温度。
应用方案 发布时间 : 2023-04-18
电子商城
现货市场
服务
提供蓝牙BLE芯片协议、蓝牙模块、蓝牙成品测试认证服务;测试内容分Host主机层,Controller控制器层,Profile应用层测试。支持到场/视频直播测试,资深专家全程指导。
实验室地址: 深圳 提交需求>
Ignion可支持多协议、宽频段的物联网天线方案设计,协议:Wi-Fi、Bluetooth、UWB、Lora、Zigbee、2G、3G、4G、5G、CBRS、GNSS、GSM、LTE-M、NB-IoT等,频段范围:400MHz~10600MHz。
最小起订量: 2500 提交需求>
登录 | 立即注册
提交评论