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.

[参考译文] MSP430F67491A:程序不能放入可用存储器中、或者该段包含一个需要能够为该段生成#39;t 的 trampoline 的调用点。 段".cinit 和 quot;大小为0xd6时、定位失败。

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1178342/msp430f67491a-program-will-not-fit-into-available-memory-or-the-section-contains-a-call-site-that-requires-a-trampoline-that-can-t-be-generated-for-this-section-placement-with-alignment-fails-for-section-cinit-size-0xd6

器件型号:MSP430F67491A

您好!

无法解决标题错误。 请告诉我如何处理它。

查看错误的内容、似乎是由于链接错误、程序区域不足。

如下图所示、FLASH1为100%、但仍有空间容纳 FLASH2。
当程序数量减少时、此错误将消失。

C28x 编译器-了解链接(TI.com)

该链接指出、我可以合并闪存区域、但我不认为我应该合并它们、因为 MSP430F67491A 中的 FLASH1和 FLASH2之间存在中断矢量。
除了这种方法之外、还有其他方法可以解决此问题吗?

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

    您是否修改了 CMD 文件?还是仅使用默认文件?

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

    是的。我只需拆分蓝牙的 RAM。

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

    您能否在此处分享您的项目、以便我可以查看有关此问题的更多详细信息?