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 usage for code placing

Part Number: MSP430F2132

Hi Support,

I need a confirmation about the possibility to place part of code into infomemory.

My customer is using MSP430F2132 and they are running out of memory. 

I would like understand if they can place one routine into block C of infomemory, And how they can do it.

Here below I am providing the definition of infomemory included into the linker file of their application.

 

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

// Information memory

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

 

-Z(CODE)INFO=1000-10FF

-Z(CODE)INFOA=10C0-10FF

-Z(CODE)INFOB=1080-10BF

-Z(CODE)INFOC=1040-107F

-Z(CODE)INFOD=1000-103F

-Z(CODE)INFOVER=1060-107F

Many thanks,

Alberto

  • Alberto,

    According to Section 7.2 in the User's Guide, there is no difference in the operation of the main and information memory sections. Code or data can be located in either section. The differences between the two sections are the segment size and the physical addresses.

    HOWEVER, please keep in mind that Segment A contains important data such as calibration data and is locked by default. I'd recommend that the customer does not use Segment A, but Segments B through D should be fine. With this in mind, I'd change the linker file for the MSP430F2132 accordingly.

    // -------------------------------------
    // Information memory
    //
    
    -Z(CONST)INFO=1000-10FF
    -Z(CONST)INFOA=10C0-10FF
    -Z(CODE)INFOB=1080-10BF
    -Z(CODE)INFOC=1040-107F
    -Z(CODE)INFOD=1000-103F

    Regards,

    James

    MSP Customer Applications

**Attention** This is a public forum