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.

[参考译文] TMS320F280049C:[280049c]内存不足(ram)问题

Guru**** 2524550 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1219045/tms320f280049c-280049c-out-of-memory-ram-issue

器件型号:TMS320F280049C

专家、您好、我正在寻求您的帮助。 我目前正在研究使用 TI DSP 280049C MCU 的嵌入式编程。 我面临的问题是可能缺少 RAM 空间。 ebss 段要求大小为0x4A47。 但是、即使我使用当前配置的整个 RAMLS 地址、如果只有0x001800可用、似乎也会超出容量。 我想知道是否也可以合并和使用 RAMGS 区域? 我不使用 DMA 或 CLA。

第1页:

BOOT_RSVD:origin = 0x000002、length = 0x0000F3 /* M0的一部分,引导 ROM 将此用于堆栈*/
RAMM1:origin = 0x000400,length = 0x000400 /*片上 RAM 块 M1 */

RAMLS5 : origin = 0x00A800, length = 0x000800
RAMLS6:origin = 0x00B000,length = 0x000800
RAMLS7:origin = 0x00B800,length = 0x000800

RAMGS0:origin = 0x00C000,length = 0x002000
RAMGS1:origin = 0x00E000、length = 0x002000
RAMGS2:origin = 0x010000、length = 0x002000
RAMGS3:origin = 0x012000、length = 0x002000
}

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

    您好、Jeong、

    如果要将 RAMGS 区域与 RAMLS 区域组合在一起、它们需要位于同一页 中、为0或1 (可以更改链接器命令文件中每一页的内容)。 因为它们是连续的、您可以像任何其他 RAM 区域一样将它们组合在一起。

    此致、

    Omer Amir

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

    所以,我可以使 RAMLS5_RAMGS3 (RAM Name): origin = 0x00A800, length = 0x009800 是正确的吗?

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

    是的、正确。