137****com
前期我们已经使用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对旧设备升级?
zhongchengzhi
您好:
1、SDK 1.7.0以前的版本可以自己升自己,但是此方案存在变砖的风险,所以SDK 2.0.2需要用app_bootloader方案,才能实现升级。可以用Gprogrammer和量产工具进行固件烧录;
2、若您以往基于SDK V1.7.0的产品没有bootloader,那不建议用SDK V2.0.2进行升级;
打开微信,使用“扫一扫”即可关注