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.

[参考译文] MSP430F2132:Infomem用于代码放置

Guru**** 2511985 points
Other Parts Discussed in Thread: MSP430F2132

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/582955/msp430f2132-infomem-usage-for-code-placing

部件号:MSP430F2132

大家好,支持!

我需要确认是否有可能将部分代码放入信息库。

我的客户使用的是MSP430F2132,内存不足。  

我想了解他们是否可以把一个常规程序放在信息学的C块中,以及他们如何做到这一点。

下面我提供了应用程序链接程序文件中包含的信息库的定义。

 

//------------------------------------------------

//信息存储器

//------------------------------------------------

 

-Z (code) info=1000-10FF

-Z (代码) INFOA=10C0-10FF

-Z (代码) INFOB=1080-10BF

-Z (代码) INFOC=1040-107F

-Z (代码) INFOD=1000-103F

-Z(code )INFOVER=1060-107F

非常感谢,

Alberto

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

    Alberto,

    根据 《用户指南》中的第7.2 节,主内存部分和信息内存部分的操作没有区别。 代码或数据可以位于任一部分。 这两个部分之间的区别在于分段大小和物理地址。

    但是,请记住,子野A包含重要数据,如校准数据,默认情况下为锁定。 我建议客户不要使用A段,但B至D段应该没问题。 考虑到这一点,我将相应地更改MSP430F2132的链接器文件。

    //----------------
    //信息存储
    器//
    
    -Z (const) info=1000-10FF
    -Z (const) INFOA=10C0-10FF
    -Z(代码) INFOB=1080-10BF
    -Z(代码) INFOC=1040-107F
    -Z (代码) INFOD=1000-103F 

    此致,

    詹姆斯

    MSP客户应用程序