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.

[参考译文] TMDSCNCD28388D:TMDSCNCD28388D 程序将无法放入存储器链接器错误

Guru**** 2515435 points
Other Parts Discussed in Thread: TMDSCNCD28388D

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1560460/tmdscncd28388d-tmdscncd28388d-programme-will-not-fit-into-memory-linker-error

器件型号:TMDSCNCD28388D


工具/软件:

大家好:

       我的开发代码大小增加,并得到以下错误。我尝试优化代码,它帮助了一段时间.

我查看了 TMDSCNCD28388D 的数据表、似乎无法更改链接器文件以分配额外的存储器来适应代码。

是否可以对闪存使用闪存区域而不是 RAM 区域。

当前也在使用内置调试器 XDS-10。

提前感谢

Narasimhaj

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

    尊敬的 Narasimhaj:

    您能否展示程序的当前存储器分配情况?

    您 是否使用了此器件的最大可用闪存存储器?

    谢谢。此致、

    Charles

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

    尊敬的 Narasimhaj:

    生成的 .map 文件会更好地显示此器件的存储器分配。 在此、我们可以了解正在获取多少闪存存储器以及是否可以使用某些扇区进行进一步分配。

    如需添加更多用于编程的闪存扇区、可修改此行:

    CMD2.sectionMemory_text       =[“FLASH1",“,"FLASH2"、"FLASH2",“,"FLASH3"“"FLASH3",、,"FLASH4"]“"FLASH4"];“;</s>、 ““

    包括 FLASH5、Flash6、...、以获得更大的闪存空间。

    我会注意到、原点错误表示存储在 RAM 中的段大于可用的 RAM 空间、因此未使用的情况如 0x0 所示。 您是否可以将 GS RAM 用于这些分配?

    此外、在生成工程时、RAM 配置中会显示错误仅正确?

    谢谢。此致、

    Charles

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

    您好 Charles、

              很抱歉延迟回复、

    感谢它的工作。

    谢谢。此致

    Narasimhaj