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.

[参考译文] MSP430FR6043:使用 USSLIB 时 FRAM 容量不足

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/991036/msp430fr6043-insufficient-fram-capacity-when-using-usslib

器件型号:MSP430FR6043

您好!

我尝试添加一些我需要的功能、

由于 FRAM 容量不足而出现链接错误、FRAM 容量是"代码/变量初始值/文本等"的存储区域。

是否有任何对策?

以下项目不是开发所必需的。

μ・GUI 处理(仅使用串行传输)

μ・LCD 处理

最棒的

科基

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

    看起来 USSLIB 非常适合较低的 FRAM、因此在"大"模式下使用20位指针进行编译是很有秩序的。 检查编译器设置。

    但即使如此、上部 FRAM 也不会提供太多额外空间。 尤其是从16位到20位寻址的切换将导致代码增长。

    您不会说您使用的是哪个编译器。 我使用 gcc、它有一个垃圾收集选项(gC-SECTIONS)、该选项告诉链接器删除未使用的段。 如果库中有任何代码已链接但未实际使用、这可能会有所帮助。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [引用 userid="215629" URL"~/support/microcontrollers/msp430/f/msp-low-power-microcontroller-forum/991036/msp430fr6043-insufficient-fram-capacity-when-using-usslib/3660662 #3660662"]如果库中有任何代码链接但未实际使用,则可能会有所帮助。

    我想考虑垃圾回收方案。

    如果您对减小 USS Lib 的 FRAM 面积有任何建议、请告诉我。

    谢谢、

    科基

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

    你(们)好、David

    你有更新吗?

    谢谢、

    科基

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

    您好、Koki、

    我建议您使用模板项目而不是 GUI 项目。 这将大大降低您的存储器要求。


    BR、
    Leo

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

    您好、Leo

    您在下面的 URL 中所说的模板项目是"将内存优化库链接到模板示例项目"、不是吗?

    https://software-dl.ti.com/msp430/msp430_public_sw/mcu/msp430/USSSWLib/USSSWLibGas/latest/exports/USSLib_02_30_00_03/docs/LibUsersGuide/markdown/OptimLib.html?highlight=template%20project

    谢谢、

    科基

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

    您好、Koki、

    是的。 这是对模板项目的引用。  

    BR、

    Leo