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.

[参考译文] AM6548:下载 DSMC-Firmware 后使用 MCU_MSRAM

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1131975/am6548-mcu_msram-usage-after-dsmc-firmware-download

器件型号:AM6548

您好!

如 SBL 文档中所述、SYSFW 将由 SBL 使用  SBL_ReadSysfwImage 被复制到 MCU_MSRAM 中。 之后、固件将加载 Sciclient_loadFirmware。

是 、在调用  Sciclient_loadFirmware 之后。用于缓冲 SYSFW 的 MCU_MSRAM 可用于其他用途、还是该存储器范围已被占用?

或者换句话说、SYSFW 在运行时存储在哪里? 在 TRM 中、我找到了有关 DMSC 内部专用存储器的信息:

"两个单独的本地存储器组、用于指令代码(I 代码)和数据空间(D 代码)、使用单个存储器组
错误校正和双错误检测"

但没有映射。

这个位于 DMSC 中的 I 代码存储器组是否是在运行时存储 SYSFW 的存储器?

谢谢、

步骤

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

    您好、Stef、

    [引用 userid="477887" URL"~/support/processors-group/processors/f/processors-forum 1131975/am6548-mcu_msram-usage-fer-dsmc-firmware-download"]"两个单独的本地存储器组、分别存储指令代码(I 代码)和数据空间(D 代码)、使用单个存储器组
    错误校正和双错误检测"[/quot]

    这些存储器组是 DMSC 子系统的一部分、通常无法访问。 在启动期间、SYSFW 映像会经过身份验证并复制到该 DMSC 内部存储器区域、然后从该区域执行 SYSFW。 加载 SYSFW 后(在调用加载 FW 后)、您可以随意使用 MCU_MSRAM、就像您看到的那样。 基本上、只需在 SYSFW 被载入(复制)到内部存储器之前临时保持 SYSFW。

    此致、Andreas