准备工作
- 硬件准备
表 7 硬件准备 名称 描述 开发板
对应芯片Starter Kit开发板(以下简称“开发板”)
安卓手机
Android 5.0(KitKat)及以上版本
连接线
USB Type-C(GR551x系列使用Micro USB连接线)
杜邦线
3根
J-Link工具
SEGGER公司推出的JTAG仿真器,如需更多了解,请访问:http://www.segger.com/products/debug-probes/j-link/
- 软件准备
表 8 软件准备 名称 描述 Windows
Windows 7/Windows 10操作系统
J-Link Driver
J-Link驱动程序,下载网址:http://www.segger.com/downloads/jlink/
Keil MDK5
IDE工具,支持MDK-ARM 5.20 及以上版本,下载网址:http://www.keil.com/download/product/
GProgrammer(Windows)
Programming工具,下载网址:http://www.goodix.com/zh/software_tool/gprogrammer_ble
GRUart(Windows)
串口调试工具,下载网址:http://www.goodix.com/zh/download?objectId=64&objectType=software
GRToolbox(Android)2.16及以后版本
低功耗蓝牙调试工具,下载网址:http://www.goodix.com/zh/software_tool/grtoolbox
说明:
- 本文介绍的DFU方案主机端必须使用2.16及以后版本的GRToolbox,设备端固件需要满足表 6各SDK版本的要求。
- 当用户在应用固件中使用本文介绍的DFU方案时,启动固件依然使用Second Boot固件(GR551x SDK V1.7.0及以前版本,GR5526 SDK V1.0.0及以前版本),此时使用2.16及以后版本的GRToolbox并采用后台双区升级模式可完成升级。
下述章节将以GR551x为例,按非加密非加签、加密加签和仅加签三种固件类型分别介绍升级步骤。