CN / EN
文档反馈
感谢关注汇顶文档,期待您的宝贵建议!
感谢您的反馈,祝您愉快!

固件

点击左侧功能导航栏的图标 ,进入Firmware(固件操作)页面。

图 11 Firmware页面

用户可将User APP固件下载至Flash中0x01002000 ~ 0x010FFFFF的连续空间。

说明:

Flash的起始地址和结束地址根据具体系列芯片的Flash大小有所差异。

下载固件

GProgrammer以图形化方式展示Flash Firmware Layout(如图 12所示),可帮助用户直观了解Flash中固件区域的占用情况。

图 12 Flash Firmware Layout 示意图
  • (浅灰色):可下载的Flash空间。
  • (深蓝色):软件默认配置的NVDS区域。固件不能下载至该区域。
  • (深灰色):待删除的固件,如ble_app_hts_。
  • (浅绿色):待下载的固件,如ble_app_ancs。
  • (深绿色):已存在于Flash中的固件,如ble_app_hrs。
  • (红色):两个固件的占用空间的重叠区域,如ble_app_hrs_和ble_app_bps。

用户下载固件时,请按以下步骤操作:

  1. 点击Add按钮,从本地添加需下载的固件文件(.hex/.bin格式)。固件文件添加后,可查看到该固件的详细信息,例如固件文件路径、固件Image Info信息。

    点击Firmware File区域的Export按钮,可将导入的固件文件,转换为可供芯片使用的.bin格式文件(非加密)。

  2. 点击Commit按钮,将固件文件下载到Flash。

下载完成后,若Layout示意图中的固件由浅绿色变为深绿色,则表示固件下载成功。

说明:
  1. 连接成功后,将自动从连接的目标板的Flash中读取已存在的固件。
  2. 下载固件时,如果连接JLink失败,开发板无法连接或者正常下载固件。芯片当前可能处于睡眠状态(即开启了睡眠模式的固件正在运行),可先按下开发板的RESET键,并间隔1秒左右重新下载固件。如果仍然无法下载固件,可擦除Flash后,重新下载固件。

操作序列

用户可一次性执行多个操作,例如:一次性下载多个固件,并将某个固件设置为启动项。用户执行的操作均为预操作,需点击Commit按钮后才会真正地执行,并且操作序列将在Unfinished Events栏中显示,如图 13所示。

图 13 操作列表

用户可执行的固件操作主要包括:

表 7 固件操作
操作名称 操作按钮 描述

添加固件

点击Add按钮,从本地浏览添加固件文件。

另外,也可直接从资源管理器拖拽文件。

说明:

拖拽文件时需直接拖拽,不可拖拽后点击打开

刷新固件

指获取当前目标板Flash中的固件信息。点击Refresh后,会被直接执行。

如果Unfinished Events有针对当前目标板Flash中固件的未执行操作,如开始运行更新固件,那么这些未执行操作将被撤回(对已存在的固件有效,只Add但未Commit的固件的Startup操作不会被撤销),已修改的参数也会被重置。

删除固件

指删除目标板Flash中已存在的固件。在Flash Layout示意图中选中待删除固件,然后点击Delete按钮,该固件会变成深灰色,且Unfinished Events中将增加一条Delete操作。

说明:

“Delete”操作只删除对应固件的Image Info,不会删除存储区域实际的固件信息。

设置为启动项

指将固件设为启动项,即下载完成后立即运行该固件。在Flash Layout示意图中选中固件,然后点击Startup按钮,该固件的右侧将显示 图标,且Unfinished Events中将增加一条startup操作。固件运行后,连接将会自动断开。

更新固件

指更新目标板Flash中已存在的固件的信息。在Flash Layout示意图中选中待更新固件,然后修改固件信息(修改后的参数信息将变成红色),最后点击Update按钮,该固件的右侧将显示 图标,且Unfinished Events中将增加一条update操作。

执行update操作后,所有的参数选项都将被锁定,不允许再编辑。如需重新修改,则必须先撤回之前的update操作。

说明:
  • 在操作序列中,点击操作项右侧的 ,可撤销该操作。
  • 对于有关联关系的两项操作,撤销其中一项可能会自动撤销另一项。例如:添加一个固件文件并将其设置为启动项,即执行添加设置为启动项两项操作。如果撤销添加操作,那么设置为启动项操作将被自动撤销。

另外,如果固件区域里存在重叠区域,Commit按钮将置灰不可用,冲突解决后才可提交并执行操作序列。

说明:

若两个固件完全重叠,单击可选中其中一个固件,再双击可选中另一个固件。

扫描关注

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