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.

[参考译文] TMS320C6678:如何在 L2SRAM 溢出时使用 MSMCSRAM 存储器

Guru**** 2535750 points
Other Parts Discussed in Thread: TMS320C6678

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/799297/tms320c6678-how-to-use-the-msmcsram-memory-as-l2sram-got-overflowed

器件型号:TMS320C6678

您好!

我正在使用 Processor SDK 5.2处理 TMS320C6678。 我将通过 SPI 外设采集样本、然后对接收到的数据计算 FFT 和 CWT。 编译代码时、出现错误、表明程序不能放入可用存储器中。 下面的屏幕截图显示了电路板上的内存分配。

因此、我想使用 MSMCSRAM 存储所有数据。 我应该进行哪些更改才能将代码放入 MSMCSRAM 而不是 L2SRAM?

谢谢、此致、

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

    您需要修改 linker.cmd 文件。 您可以检查 linker.cmd 文件中的每个段是什么:
    software-dl.ti.com/.../sdto_cgt_Linker-Command-File-Primer.html

    例如、如果要将.data 移动到 MSMC、则应修改:
    .data:load >> L2SRAM
    更改为
    .data:load >> MSMCSRAM

    此外、请检查.cfg 文件中的其他设置、并根据需要进行相应更改。

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

    此致、