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.

[参考译文] PROCESSOR-SDK-AM64X:MSRAM、可使用的备用空间。

Guru**** 2463030 points
Other Parts Discussed in Thread: TMDS64EVM

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1472242/processor-sdk-am64x-msram-spare-space-to-use

器件型号:PROCESSOR-SDK-AM64X
主题中讨论的其他器件:TMDS64EVM

工具与软件:

您好!  

我在  没有操作系统的情况下运行 TMDS64EVM。 我们仅使用一个内核。   R5F0_1



问题:  

  • 1. SBL 部分是保留的,但在应用程序启动后我们真的需要它吗? 我可以通过执行以下操作来释放 MSRAM 吗?

    a. SBL 会将应用映像引导到 DDR (由于 SBL 是保留的、我们会加以保留)。

    b.应用程序映像现在位于 DDR 中。 我从该应用程序引导另一个应用程序、并将其.text该段置于 SBL 保留区域中。 在这种情况下、由于 SBL 不再使用、我可以重新调整 SBL 保留的存储器的用途吗?

  • 2.除了 SBL 保留区外、MSRAM 中还有其他可以使用的区域吗?

    例如,当我尝试将数据写入内存范围时0x70180000 - 0x71C00000,我遇到了一个"reserved-memory"错误。

    我们仅使用一个内核。 关于我们可以安全利用哪些存储器区域、您有什么想法吗?

    此外、我们将使用 DMSS 和防火墙、因此 MSRAM 中的某些区域是不可避免的。 鉴于这些限制、我们可以重新利用什么可用存储器?




谢谢!  



基准
software-dl.ti.com/.../MEMORY_MAP.html

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

    您好!

    我正在研究这个问题、请预计1-2天内得到回复。

    此致、
    开会。

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

    您好!

    1.由于您已经在 DDR 中加载了应用程序映像、因此可以将 SBL 保留段用于其他用途。

    2.可以、请参考给出的内存映射建议。 如果您没有使用任何其他内核、并且只有 R5F0_1、那么也可以使用 MSRAM 中的所有其他段。 如此处所述: https://software-dl.ti.com/mcu-plus-sdk/esd/AM64X/latest/exports/docs/api_guide_am64x/MEMORY_MAP.html DMSC 在运行时使用128KB 的 MSRAM、指南中已提到有关如何使用该存储器的限制。

    我不知道为什么你不能访问内存范围0x70180000 - 0x71C00000,一般这应该是可访问的。 另外、您能否详细说明遇到的这个"保留存储器"错误、具体是什么情况?

    此致、

    开会。

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

    大家好、认识 Thakar

    谢谢。  你把我的大部分谜题都塞了。  

    也许我会为 MSRAM  0x70180000 - 0x71C00000提出一个新的申请单