在ble_app_template_dfu中进行固件升级
用户可跳过Boot升级程序,直接在ble_app_template_dfu中升级固件,具体步骤请参考如下描述。
准备工作
在ble_app_template_dfu中进行固件升级需要准备目标固件,具体做法可参考创建目标升级固件章节描述。
手机端升级固件
将升级固件Demo程序下载到开发板后,通过手机端的GRToolbox应用程序,搜索到Goodix_Tem_DFU设备。
连接开发板并升级固件
后续的手机端固件升级的操作步骤,可参考载入升级固件、连接开发板并升级目标固件和验证空中升级是否成功,此处不再赘述。
与跳转Boot升级方式不同之处在于,在应用中进行固件升级是通过直接使用DFU功能控制开发板进行升级。具体操作为:通过GRToolbox扫描并连接到Goodix_Tem_DFU设备,升级设备的固件。此外,还需勾选拷贝升级模式,如图 22所示。
- 完成后重启设备:选择升级完成后是否立即运行目标升级固件。
- 拷贝升级模式:选择是否将目标固件先升级到其他未使用Flash地址,完成后再拷贝到实际运行地址处。当勾选拷贝升级模式后,完成后重启设备会被自动勾选,并显示Copy Address的编辑框。
说明:
拷贝升级模式会覆盖Copy Address指向区域的内容,如果配置不当,该操作会导致该区域原有信息丢失。