CN / EN
CN / EN

提问

设计支持

您的项目私密技术问题如需获得一对一支持,请点击下方联系我们。

如何在SDK_V2.0.2的ble_app_uart示例基础上增加DFU服务 GR551x

137****com

2024-09-24 10:21

前期我们已经使用GR5515芯片基于SDK_V1.7.0开发了产品,基于ble_app_uart示例应用基础上开发功能;

同时直接增加了FAST_DFU服务广播和处理,只需做比较少量的代码增加,并且该工程的更新编译,都可以手机GRToolbox对其进行无线升级。

我们的产品成形后是封闭的无法有线升级。

现计划采用SDK_v2.0.2重构。

问:

1、从《GR5xx固件升级开发指南》https://docs.goodix.com/zh/online/detail/firmware_upgrade_bl/V1.4/71da667e1c1a1ccabff6b33015eed7f4 )了解到,要实现该功能,必须提前使用app_bootloader + 具有DFU能力的应用固件同时靠GProgrammer烧录?后续才有具有DFU能力?

2、如果以往产品是基于SDK_v1.7.0开发的,并且已有FAST_DFU服务。能否直接在SDK_v2.0.2的版本开发ble_app_uart并且具有DFU服务能力,得到新固件 继续使用GRToolbox对旧设备升级?


0收藏

0赞成

zhongchengzhi

汇顶员工
2024-09-24 11:00

您好:

1、SDK 1.7.0以前的版本可以自己升自己,但是此方案存在变砖的风险,所以SDK 2.0.2需要用app_bootloader方案,才能实现升级。可以用Gprogrammer和量产工具进行固件烧录;

2、若您以往基于SDK V1.7.0的产品没有bootloader,那不建议用SDK V2.0.2进行升级;

2条评论

0赞成

0收藏

您的评论

登录后可回答问题,请 注册

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

扫描关注公众号

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