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] [参考译文] [常见问题解答] AM64X:如何在 HS - FS HW 版本上刷写 SOC 初始化二进制文件。

Guru**** 2547590 points
Other Parts Discussed in Thread: UNIFLASH

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1183777/faq-am64x-how-can-i-flash-soc-initialization-binaries-on-hs---fs-hw-versions

器件型号:AM6442
主题中讨论的其他器件:UNIFLASH

注:此过程仅用于 MCU+SDK RTOS/No-RTOS 操作系统,而不用于 Linux 操作系统  

如果您尝试将预编译的 SBL_UART_uniflash.release.tiimage SBL_null.release.tiimage  映像发送到 HS_FS HW 版本以进行 SOC 初始化、   您可能会在命令提示符窗口中看到一些错误、例如"[错误] XMODEM 发送失败、EVM 无响应或用户取消错误响应"。 请参阅下面的屏幕截图

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    如何解决此问题? 本常见问题解答旨在说明如何在   HS_FS 硬件版本上刷写 AM64X SOC 初始化二进制文件。

    MCU+SDK 现在支持 SDK 中的 HS-FS (高安全性-现场安全)作为默认器件类型、并对 GP 器件提供有限的时间支持

     

    如果您想了解 GP 与 HS_FS 硬件版本之间的差异? 请使用以下链接了解更多详细信息。

    https://software-dl.ti.com/mcu-plus-sdk/esd/AM64X/08_05_00_24/exports/docs/api_guide_am64x/HSFS_MIGRATION_GUIDE.html

    有关迁移指南的更多详细信息、请使用该链接。

    https://software-dl.ti.com/processor-sdk-linux/esd/AM64X/08_04_01_04/exports/docs/linux/Foundational_Components_Migration_Guide.html

    请按照以下步骤在 HS_FS 硬件版本上进行 SOC 初始化

    步骤1:

    请检查以下路径并更新 DEFAULT_SBL_ospi DEFAULT_SBL_null cfg 文件。

    路径:C:\ti\mcu_plus_sdk_am64x_08_05_00_24\tools\boot\SBL_prebuilt\am64x-EVM

    DEFAULT_SBL_null cfg 文件:   

    1. 更新镜像文件 以  SBL_UART_uniflash.release.tiimage 中释放 hs_fs.tiimage  
    2. 更新镜像文件 、  SBL_null.release.tiimage 中释放 hs_fs.tiimage

    请参阅 下面的修改后屏幕截图

     


    DEFAULT_SBL_ospi cfg 文件:  

    1. 更新镜像文件 以 从 SBL_UART_uniflash.release.tiimage 中释放 hs_fs.tiimage
    2. 更新镜像文件 、 从 SBL_ospi.release.tiimage 中释放 hs_fs.tiimage

    请参阅 下面的修改后屏幕截图

     


    步骤2:

    关闭 EVM 电源并将引导模式设置为 UART 引导模式。


    步骤3:

    打开 EVM 电源并打开命令提示符、然后运行以下命令、将 SOC 初始化二进制文件刷写到 EVM。

    Python uart_uniflash.py -p COM8 --cfg=SBL_prebuilt/am64x-EVM/default_sbl_null.cfg

    com 是 Windows 中标识的 UART 端口的端口名称。

    步骤4:

    关闭 EVM 并将 EVM 引导模式切换至 OSPI 模式、如下所示。

     

    • 恭喜您、现在该 EVM 已准备好从 CCS 加载并运行。
    • 除非已将其他二进制文件刷写到闪存中,否则不需要再次执行这些步骤。

    注:  

    1. 如果要在外部存储器中加载应用程序、请执行上述相同的步骤、但使用 DEFAULT_SBL_ospi cfg 文件而不是 DEFAULT_SBL_null cfg 文件、并在下面标记的黄色路径中更新应用程序映像路径。  
    2. 对于 AM64X-SK 电路板设置、应遵循相同的步骤、引导 SW 位置与 GP 或 HS_FS 硬件版本不同。

    此致、

    S.Anil。