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
问题 7:Uniflash是否有命令行选项可以将二进制文件刷写到毫米波传感器?
答案: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
Annie Liu:
我们建议您在发布新问题之前先搜索 E2E支持论坛,E2E支持论坛已经拥有数十万个已得到解答的话题。 这通常是解决问题的最快方法。