交互流程及代码介绍 本节介绍Second Boot示例DFU固件拷贝升级、应用固件校验跳转运行的主要代码,便于用户深入了解Second Boot示例的运行机制。 Second Boot示例运行流程如图 13所示。 图 13 Second Boot示例运行流程 读取DFU Image Info。当Bank1中存在需要拷贝至Bank0的DFU固件,且其有效性校验通过,则执行步骤2;如未通过,则执行步骤3。 拷贝Bank1中的DFU固件至Bank0,更新APP Image Info和擦除DFU Image Info后,复位GR551x设备。 读取APP Image Info。当Bank0中存在应用固件,且其有效性校验通过,则跳转至应用固件运行;如未通过,则执行步骤4。 进入Second Boot OTA。OTA结束后,更新APP Image Info,复位GR551x设备。 DFU固件拷贝升级 应用固件校验跳转运行 自定义固件拷贝升级、校验和跳转实现