CN / EN
文档反馈
感谢关注汇顶文档,期待您的宝贵建议!
感谢您的反馈,祝您愉快!
文档中心 > GR533x开发者指南/ 使用SDK开发调试/ 下载.hex文件至Flash Copy URL

下载.hex文件至Flash

固件生成后,可按以下步骤将固件下载至Flash中:

  1. 配置Keil Flash编程算法。
    1. 拷贝SDK_Folder\build\Keil\GR5xxx_16MB_Flash.FLM文件至Keil_Folder\ARM\Flash目录。
    2. 点击Keil 工具栏中的Options for Target按钮 ,打开Options for Target ‘GRxx_Soc’对话框,选择Debug标签页;点击Use: J-LINK/J-TRACE Cortex右侧的Settings按钮。
      图 22 Debug标签页
    3. 在打开的Cortex JLink/JTrace Target Driver Setup窗口中,选中Flash Download项。在Download Function区域,开发者可以设置Erase方式、选择是否ProgramVerifyReset and Run。Keil默认配置如下:
      图 23 选择Download Function
    4. 点击Add按钮,在Programming Algorithm中添加SDK_Folder\build\keil\GR5xxx_16MB_Flash.FLM
      说明:

      为方便用户多芯片继承性开发,合并GR5xx系列Bluetooth LE芯片下载算法,均使用GR5xxx_16MB_Flash.FLM文件。

      图 24 添加GR5xxx_ 16MB_Flash.FLM编程算法
    5. 配置RAM for Algorithm,以定义加载和执行编程算法的地址空间。Start值应为GR533x RAM的起始地址0x20000000Size值为0x8000
      图 25 RAM for Algorithm设置
    6. 点击OK,保存设置。
  2. 下载固件。

    配置完成以后,点击Keil 工具栏中的Download按钮 ble_app_example.axf文件下载至芯片Flash中。如果固件下载成功,Keil的Build Output窗口将显示如下结果。

    图 26 下载结果
说明:

下载过程中,若界面提示No Cortex-M SW Device Found,则表示芯片当前可能处于睡眠状态(即开启睡眠模式的工程正在运行),无法直接下载.hex文件到Flash中。开发者需先按下GR5331 SK板的RESET键,间隔1秒左右,再点击Download按钮 ,重新下载文件。

扫描关注

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