CN / EN
文档反馈
感谢关注汇顶文档,期待您的宝贵建议!
感谢您的反馈,祝您愉快!
文档中心 > GR551x Second Boot示例手册/ 初次运行/ 测试验证/ 应用固件校验跳转运行验证 Copy URL

应用固件校验跳转运行验证

  1. 使用GProgrammer工具先将GR551x SoC中的Flash全擦除以确保Flash中不存在任何OTA拷贝任务和应用固件。
  2. 在Keil中修改ble_app_template_dfu示例工程配置后重新编译固件。具体操作如下:
    1. 进入示例工程目录SDK_Folder\projects\ble\ble_peripheral\ble_app_template_dfu\Keil_5,双击ble_app_template_dfu.uvprojx,在Keil中打开示例工程。
    2. 点击Keil工具栏中的Options for Target 图标,在弹出的Options for Target ‘GR551x_SK’窗口中选择C/C++标签页。
    3. Preprocessor Symbols面板的Define参数值中添加USE_SECOND_BOOT_MODE,如下图所示。
      说明:

      添加的USE_SECOND_BOOT_MODE需要与前面的宏以逗号分隔。

      图 6 使能Second Boot模式
    4. 保存设置后,点击Keil工具栏中的 图标,编译示例工程,生成固件bin文件。
  3. 将Second Boot固件和应用固件ble_tem_dfu_fw.bin下载至GR5515 SK板,并设置Second Boot固件作为Startup固件。
    图 7 选中Second Boot固件作为Startup固件
  4. GR551x SoC系统启动时检测到存在该应用固件ble_tem_dfu_fw.bin,且通过有效性检查。会跳转至应用固件存储的起始地址,并开始运行程序,此时GRUart串口界面如图 7所示。
    图 8 升级完成后应用固件成功运行

扫描关注

打开微信,使用“扫一扫”即可关注。