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.

[参考译文] TMS320F28335:大程序导致的 RAM 错误

Guru**** 2589275 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1223746/tms320f28335-ram-error-due-to-large-program

器件型号:TMS320F28335

大家好!

下面显示了一条错误消息:


"../28335_RAM_lnk.cmd"、第133行:错误#10099-D:程序无法装入可用内存、或该段包含的调用站点需要无法为此段生成的 trampoline。 对齐/分块放置在".text"大小0x12f9 page 0段失败。 可用存储器范围:
RAML1大小:0x1000未使用:0x1000最大孔:0x1000
错误#10010:链接过程中遇到错误;未生成"ADCEXT.OUT"

我认为我的 RAM 内存不够大、不足以将所有程序放入其中。 但是、我怎样解决这个问题呢? 我正在使用原始文件 28335_RAM_lnk.cmd。 谢谢大家。

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

    您可以将这些段放置在多个 RAM 区域中

    .text:>> RAML1 | RAML2

    此致、

    Veena