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.

[参考译文] CCS/TM4C1290NCPDT:程序将不适合可用内存。运行定位失败,无法对节"DATA_Group" Size 0xd958进行定位。

Guru**** 2553610 points


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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/586713/ccs-tm4c1290ncpdt-program-will-not-fit-into-available-memory-run-placement-with-alignment-fails-for-section-data_group-size-0xd958

零件号:TM4C1290NCPDT

工具/软件:Code Composer Studio

<linking>
error #1.0099万-D:program will not fit into available memory.run placement with alignment fails for section "data_Group" size 0xd958 (<linking>错误#1.0099万-D:程序将不适合可用内存。对齐运行分区数据组大小0xd958失败 可用内存范围:
SRAM 大小:0x4万 未使用:0xb45c 最大孔数:0xb194 

此错误仅发生在我的系统中,但在我的同事的系统中工作正常?  在这种情况下,最大孔表示什么?

我的.cmd文件具有此内存映射  

内存
{
Flash (RX):原始= 0x0万,长度= 0x10万
SRAM (rwx):源站= 0x2000万,长度= 0x4万
}
部分
{
intvecs:> 0x0万
text:>闪烁
const:> flash
.cinit:>闪烁
.Pinit:>闪光
init_array:>闪存

.vtable:> SRAM
数据:> SRAM
.bss:> SRAM
sysmem:> SRAM
.stack:> SRAM
}__stack_top

=__stack +512;

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

    有关 链接程序诊断1.0099万的Wiki文章中回答了您的所有问题。

    谢谢,此致,

    -George

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

    感谢您的回复,但此代码在其他系统中运行良好,问题仅在我的系统中出现
    对此有何想法?

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

    映射文件是由链接程序创建的文本文件,它显示了如何将部分分配给系统内存。  它是使用选项--map_file=name_of_file.map创建的。  请将地图文件与系统中工作正常的地图文件进行比较。  希望这种区别将是明显的。  如果没有,请将这些文件压缩在一起,并将其附加到下一篇文章中。  也许我会注意到一些事情。

    谢谢,此致,

    -George

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