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.

[参考译文] TMDS64EVM:R5 在 DDR 和 SRAM 上运行代码

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1635738/tmds64evm-r5-running-code-across-ddr-and-sram

器件型号: TMDS64EVM

你(们)好

我使用 R5 在带有 Remoteproc 的 Linux 下运行程序。

我的存储器设计是所有主要函数都存储在 SRAM 中。 如果 SRAM 不够、请将一些不重要的函数放入 DDR 中。 有些时候、程序会从 SRAM 跳转到 DDR、然后跳回。 是否可以这样做?

如果有可能、我应该在执行过程中注意什么。

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

    您好、

    如果我理解正确、您的要求是在 MSRAM 和 DDR 存储器之间拆分代码。 这是可能的、您需要修改 linker.cmd 相应地文件以在两个存储器区域之间拆分各个段。

      有关详细信息、请参阅 software-dl.ti.com/.../sdto_cgt_Linker-Command-File-Primer.html

    请参阅下图。

    希望上述信息有所帮助。

    此致、

    Tushar

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

    尊敬的 Tushar:

    感谢您的答复。

    我测试自己,它的工作。

    需要注意的一点是、不要将在 MPU init 之前运行的函数放置在 DDR 段中。

    BRS、

    Yife

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    需要注意的一件事是不要将在 MPU init 之前运行的函数放在 DDR 部分中。

    是的、这是正确的、并 在此处进行了记录。

    此致、

    Tushar