DFU方式
GR551x支持以下两种DFU方式:
- 在应用固件中进行升级:运行应用固件即可实现目标固件下载;待目标固件下载完成后,系统跳转至目标固件运行。升级过程中,手机端不断开蓝牙连接就能直接升级固件,用户体验佳。
- 跳转Boot程序进行空中升级(Over The Air,OTA):升级固件时,系统需从应用程序跳转至Boot程序,由Boot程序进行目标固件下载;下载完成后,系统跳转至目标固件运行。升级过程中,手机端需断开蓝牙连接,然后通过蓝牙重连Boot固件。与应用固件中进行升级相比,此方式更能充分利用Flash空间。
说明:
- 若采用在应用固件中升级方式,需提前规划当前应用固件、目标固件地址,且满足:将目标固件的Code Load Address和当前应用固件的Code Load Address设置为不同。
- 在应用固件中升级方式支持“拷贝升级模式”,即将目标固件先升级到其他未使用Flash地址,完成后再拷贝到实际运行地址处,详细操作可参考GR551x OTA示例手册连接开发板并升级固件章节。