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/TIDA-00807:内存问题

Guru**** 664280 points
Other Parts Discussed in Thread: TIDA-00807, MSP430FR5728
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/789815/ccs-tida-00807-memory-issue

器件型号:TIDA-00807
主题中讨论的其他器件: MSP430FR5728

工具/软件:Code Composer Studio

您好!

我将 TIDA-00807参考设计用于我的项目。 我已经制作了它的硬件、现在我正在尝试对这个 code composer studio 进行编码。 但它显示以下错误:

"./lnk_msp430fr5728.cmd"、第130行:错误#10099-D:程序将无法放入可用内存中。 对于“All_FRAM”大小为0x4604的段,定位失败。 可用存储器范围:
FRAM 大小:0x3d80未使用:0x3d80最大空洞:0x3d80

我尝试了一些计时器和 ADC 的示例代码、这些示例代码工作正常、但当我尝试写入算法时、它给出了错误。  

谢谢

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

    您尝试分配给 FRAM 的所有内容的总大小太大、无法满足要求。  0x4604和0x3d80之间的差异大约为2200字节。  这很好。  尝试使用 Optimizer Assistant 来查看是否有一些构建设置组合使其适合。  我不确定它是否会起作用。  但值得一试。

    谢谢、此致、

    乔治

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

    器件型号:MSP430FR5728

    工具/软件:Code Composer Studio

    你(们)好

    先生、我在运行代码时遇到以下错误  

    "./lnk_msp430fr5728.cmd"、第130行:错误#10099-D:程序将无法放入可用内存中。 对于“All_FRAM”大小为0x4604的段,定位失败。 可用存储器范围:
    FRAM 大小:0x3d80未使用:0x3d80最大空洞:0x3d80

    主席先生,请就这一问题向我提出一些解决办法。

    谢谢

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

    请与我分享您的代码正在尝试执行的操作。 您是否修改了链接命令文件?

    谢谢、
    是的
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    先生,我尝试了优化器助手,但这不起作用。 与我的代码相比、随 TIDA-00807参考设计附带的代码具有更多字节。 在对参考设计进行测试时、这意味着 MSP430FR5728存储器应该足以容纳我的代码。 请向我推荐一些解决方案
    谢谢
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    先生,我没有修改 cmd 文件。 我是否需要在公共平台上共享我的代码?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    主席先生,我正在等待你的答复
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    每当我使用 sqrt、sin 或 cos 等任何数学函数时、它都会给出如下的内存错误:
    "./lnk_msp430fr5728.cmd"、第130行:错误#10099-D:程序将无法放入可用内存中。 对于“All_FRAM”大小为0x4604的段,定位失败。 可用存储器范围:
    FRAM 大小:0x3d80未使用:0x3d80最大空洞:0x3d80
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    先生、我正在等待您的回复、每当我使用 sqrt、sin 或 cos 等任何数学函数时、都会给出如下的内存错误:
    "./lnk_msp430fr5728.cmd"、第130行:错误#10099-D:程序将无法放入可用内存中。 对于“All_FRAM”大小为0x4604的段,定位失败。 可用存储器范围:
    FRAM 大小:0x3d80未使用:0x3d80最大空洞:0x3d80
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    器件型号:TIDA-00807

    工具/软件:Code Composer Studio

    主席先生,

    我在参考设计 TIDA-00807的帮助下设计了 PCB。 但是 、当我尝试使用参考设计运行给定的代码时、它会产生很多错误。 我能否获得可在 PCB 中进行测试的正确代码。

    谢谢

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

    您使用的编译器版本(不是 CCS)是什么?

    谢谢、此致、

    乔治

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我使用 TI v 18.14.LTS 作为编译器。 Msp430fr5728能够解算 FFT 等算法
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    遗憾的是、关于编译器、我们没有其他解决方案可供您使用。  您的计划太大、无法满足。

    这些是我可以为您看到的替代方案。  我们缺乏专业知识来帮助您解决任何问题。

    • 从程序中删除功能(即代码)
    • 更改为具有更大内存的器件
    • 向系统添加外部存储器(如果可能)

    我将此线程标记为已解决、尽管这不是很准确。  虽然我们尚未解决你的问题,但我们已用尽所有替代办法,这种解决办法在更有限的意义上得到了解决。

    谢谢、此致、

    乔治