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.

[参考译文] MSP430FR2476:只有32KB 可用

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/964582/msp430fr2476-only-32kb-available

器件型号:MSP430FR2476

大家好、

您能了解一下有关可用内存的客户询问吗?

根据数据表、MSP430FR2476具有64KB FRAM、但根据 IDE、您只能使用32kB 来刷写程序代码。 是否有方法可以刷写不仅仅是32kB 的程序代码? 我需要包含一个26KB 的外部库、它仍然包含数学库、这会导致整个程序大于32KB。

谢谢、

Franz

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

    32KB 的 FRAM 位于上部存储器中、因此需要使用大型模型(20位地址)编译代码。

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

    尊敬的 David:

    感谢您的快速回复。 您能否详细说明如何使用整个64KB?

    谢谢、

    Franz

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

    我不知道。 您提到的 IDE 文档应该会告诉您。

    我不使用任何 IDE、而是使用 gcc 工具、这需要使用编译器开关"-mlarg"来使用长地址。

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

    对于 CCS、请使用"Build Settings->CCS Build->Compiler->Processor Options"。

    单个段不能拆分而不能拆分。 这通常不是问题、因为每个函数都是其自己的部分。 一个非常大的"const"数组可能会导致问题。