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.

[参考译文] 编译器/TMS320F28379D:链接器内存不足数据问题

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/936484/compiler-tms320f28379d-linker-out-of-memory-data-question

器件型号:TMS320F28379D

工具/软件:TI C/C++编译器

您好!

 

链接器告诉我们,我们没有足够的空间来存储需要放置在闪存特定部分的所有内容。 显然、我们需要将代码放在饮食上。 但我们对我们超出限制的程度感到困惑。 控制台显示我们已结束0x24字0x3fda–0x3fb6)。 但映射文件表明0x3fb6中的0x27a 已经被消耗。 很明显,我们不理解如何解释这两者。 我们不了解什么? 这两个输出如下所示。

 

控制台

"../../ "、第85行:错误:程序不能装入可用内存。 对于"Group_2"大小为0x3fda PAGE 0的段、定位/分块放置失败。 可用存储器范围:

    大小:0x3fb6      未使用:0x3fb6      最大孔:0x3fb6   

 

映射文件

        名称          源  长度    使用  未使用 的属性  填充

------------ ---- ------ ---- ---- --------

第0页:

my_CODEAREA          00082048  00003fb6 0000027a 00003d3c RWIX

 

谢谢、

ED

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

    my_CODEAREA 是一个长度为0x3fd6字的存储器范围。  输出段 Group_2为0x3fda 字、略大。  可以将多个输出段分配给单个存储器范围。  成功分配到 my_CODEAREA 中的其他输出段的总大小为0x27a 字。

    谢谢、此致、

    乔治

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

    好的。  有道理。  感谢你的帮助。

    ED