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

下载.hex文件到Flash

构建成功以后,开发者需将构建生成的.hex文件下载到Flash中,具体操作步骤如下:

  1. 配置Keil flash编程算法。
    1. 复制SDK_Folder\build\binaries\xflash_flm_tools\Keil\GR551x_8MB_Flash.FLM文件到Keil_Folder\ARM\Flash目录。
    2. 点击Keil Toolbar中的Options for Target按钮 ,打开Options for Target ‘GR551x_SK’对话框,选择Debug标签页。点击Use: J-LINK/J-TRACE Cortex右侧的Settings按钮。
      图 23 Debug标签页
    3. 在打开的Cortex JLink/JTrace Target Driver Setup窗口中,选中Flash Download项。在Download Function区域,开发者可以设置Erase方式、选择是否ProgramVerifyReset and Run。Keil默认配置如下:
      图 24 选择Download Function
    4. 点击Add按钮,在Programming Algorithm中添加GR551x 8MB Flash.FLM
      图 25 添加GR551x 8MB Flash编程算法
    5. 配置RAM for Algorithm,它定义了加载和执行编程算法的地址空间。Start输入框中的值必须为GR551x中RAM的起始地址0x30000000Size输入框中的值为0xF000
      图 26 RAM for Algorithm设置
    6. 点击确定,保存设置。
  2. 配置Configure Flash Menu Command
    1. 点击Keil Toolbar中的Options for Target按钮 ,打开Options for Target ‘GR551x_SK’对话框,选择Utilities标签页。
    2. Configure Flash Menu Command区域的Init File栏,点击...浏览选择SDK_Folder\build\scripts下的download.ini文件,或者先将download.ini文件复制到自己的工程目录然后再选择。
    图 27 编程的初始化文件
    说明:

    Use Target Driver for Flash ProgrammingUse Debug Driver是默认选中的。

    不要选择Update Target before Debugging

  3. 下载.hex文件。

    配置完成以后,点击Keil Toolbar上的Downlod按钮 将.hex文件下载到Flash中。如果下载成功,Keil的Build Output窗口将显示如下结果。

    说明:

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

图 28 下载结果

扫描关注

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