This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[FAQ] Uniflash 相关问题

Other Parts Discussed in Thread: UNIFLASH

问题 1:我无法使用 Uniflash 工具烧写EVM

答案:

  • 为使器件处于刷写模式,请确保在 EVM 上设置了正确的 SOP 跳线(SOP0 和 SOP2)。设置跳线后执行下电上电,然后再开始使用 Uniflash。
  • 请确保 Uniflash 的“Settings & utilities”选项卡中的 COM 端口号正确。此 COM 端口应与“XDS110 Class Application/User UART”填充的端口号相同。
  • 如果 Uniflash 无法访问 COM 端口,请断开并重新连接 USB 电缆。
  • 检查电源是否符合规格。(5V/~ 3A)
  • 如果 Uniflash 在上一个会话中崩溃或被强制关闭,请尝试从 TaskManager 中终止这些进程(“exe”和“Python**”),然后重新启动 Uniflash GUI。[TODO] 查找第二个进程名称。
  • 尝试在不同的 PC 上使用 Uniflash。(如果上述操作无法解决问题)
  • 如果使用的 Uniflash 为旧版本,请更新为最新版本。

相关主题 –

e2e.ti.com/.../740576 

e2e.ti.com/.../824004

 e2e.ti.com/.../658153

问题 2:如何在不安装 UniFlash 的情况下烧写镜像文件?

TI 提供了基于浏览器的 UniFlash 工具,用户可以使用该工具将映像刷写到毫米波传感器。推荐使用 Chrome 浏览器,除此之外,需要安装浏览器扩展 (TI Cloud Agent)。

https://dev.ti.com/uniflash

问题 3:如何使用 Uniflash 将多个镜像烧写到器件?

答案:Uniflash 提供了四个 MetaImage 字段,以从 PC 中选择文件,然后以每 512KB 偏移(从零偏移开始)烧写到与毫米波传感器连接的 sFlash 芯片。因此,第一个文件 (MetaImage1) 进入 sFlash 芯片的顶部位置,下一个文件进入 sFlash 的 512KB 位置。

在功能模式下,器件的引导加载程序始终从任何有效 MetaImage 的 sFlash 零偏移处开始,如果在最后一个偏移位置找不到有效镜像文件,则跳转到 偏移512KB地址处。引导加载程序读取并验证 MetaImage 头内容,以了解映像的有效性并在最后一个映像加载块执行 CRC 校验。

如果用户需要使用 SBL(次级引导加载程序),则必须在 sFlash(Uniflash 的 metaImage1)的零偏移处进行烧写,其中 SBL 可以在编程的偏移位置查找应用镜像文件。

问题 4:毫米波传感器支持的烧写器件

答案:请参阅此应用手册 – http://www.ti.com/cn/lit/an/sprach9a/sprach9a.pdf

问题 5:在烧写新二进制文件时,如何不擦除、格式化整个闪存?

答案:请参阅此主题 – 

e2e.ti.com/.../795052

问题 6:如何为毫米波传感器构建自己的定制烧写器工具?

答案:请参阅此主题 – 

e2e.ti.com/.../3382828 

问题 7Uniflash 是否有命令行选项可以将二进制文件刷写到毫米波传感器?

答案:Uniflash GUI 提供了生成包的选项,可用作向毫米波传感器(或 TI 产品)烧写/擦除镜像的命令行。

生成命令行包的步骤

1.从 Uniflash GUI 中选择所需的器件

2.选择其他选项,如要从“Program->Meta Image 1”加载的二进制文件

3.在“Settings & Utilities”中设置正确的 COM 端口和格式化选项

4.然后点击以下快照中所示的“Generate Package”按钮。

以下GUI 选项也描述了从包中执行 *.bat 文件以烧写镜像文件的步骤。

注意:对于 Uniflash 5.1 版本,毫米波传感器命令行存在一个小错误,e2e 链接中对此提供了权变措施

e2e.ti.com/.../3387362