简介
固件空中升级(OTA,Over The Air)是指采用无线传输的方式,将最新软件下载到终端设备,终端设备自行校验并更新固件的一种升级方式。利用该方式,开发者能快速修复产品缺陷,丰富产品功能,加快产品的迭代升级。
本文档描述了如何利用BLE技术,通过GRToolbox(Android)APP升级GR551x固件。升级方式为以下两种,请根据产品需求进行选择:
- 跳转至Boot程序进行空中升级:升级固件时,系统需从应用程序跳转至Boot程序,由Boot程序进行目标固件下载;下载完成后,系统跳转至目标固件运行。升级过程中,手机端需断开蓝牙连接,然后通过蓝牙重连Boot固件。与应用固件中进行升级相比,此方式更能充分利用Flash空间。
- 在应用固件(例如,ble_app_template_dfu)中进行升级:运行应用固件即可实现目标固件下载;待目标固件下载完成后,系统跳转至目标固件运行。升级过程中,手机端不断开蓝牙连接就能直接升级固件,用户体验佳。
在进行操作前,可参考表 1文档。
名称 | 描述 |
---|---|
GR551x开发者指南 |
介绍GR551x SDK以及基于SDK的应用开发和调试 |
Bluetooth Core |
Bluetooth官方标准核心规范 |
J-Link用户指南 |
|
Keil用户指南 |
Keil详细操作说明:www.keil.com/support/man/docs/uv4/ |