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.

MSP430FR5969: MSP430FR5969 RAM issue

Part Number: MSP430FR5969
Other Parts Discussed in Thread: MSP430WARE

Hi sir,

I have some question for MSP430FR5969.

when I down load the file to MSP430FR5969 it show the msg :

from the specification it show: 64K FRAM, 2 KB SRAM but my output file is 224 KByte.
but it still load as the pic in the file.

my file name is Engr1.out   .My question is how big my output file can be? 

and the msg show on the  "Console" is :  MSP430:  Flash/FRAM usage is 14068 bytes. RAM usage is 2040 bytes.

Can you explain why the output file 's size is 224K but it stills be loaded into the 64 K FRAM and 2K SRAM of MSP430FR5969?

Thanks.

  • The .out file is in ELF format, which in addition to the program text itself has a bunch of ancillary control information. Debug stuff can be particularly big.

    The "Loading Program" msgbox looks rather ordinary. What is it that you're concerned about?

  • Hi Bruce,

    Thanks for your support.

    I have question on how to install the driverLib on the computer.

    After I downloaded the MSP430Ware_3_80_13_03_setup.exe.

    And I installed it on other PC without connecting to internet.

    Then using "Resource Explorer" to include the driverlib. But the PC itself has no connection to internet that 's why "Resource Explorer" did not work.

    So my question is how to get driverlib into the project without using "Resource Explorer" (b/c "Resource Explorer" will help me to browser to driverlib)?

    Thanks.

  • Hi Frank,

    You can find the stand-alone driverlib below.  The users guide discusses creating a new project with driverlib.

    www.ti.com/.../MSPDRIVERLIB

  • Hi Eddie,

    Thank you for your response.

    Question 1

    Can we get rid off these objects? b/c  they are too big and I am almost run out of RAM space?

    The red arrows for above picture are:

            rts430x_lc_ld_eabi.lib<defs.c.obj>

             rts430x_lc_ld_eabi.lib<host_device.c.obj>

    ////////////////////////////////////////////////////////////

    Question 2: what is FRAM & FRAM2 for? where is my software image located?

    Thanks.

  • Hi Eddie,

    Could you please help me to confirm the further inquiries?

    Thank you for taking the time.

    Thanks.

  • Can we get rid off these objects? b/c  they are too big and I am almost run out of RAM space?

    They are linked to provide the required infrastructure for stdio I/O through the CIO protocol. E.g. due to the program using printf() to output messages. Does you program need stdio I/O?

    If not, removing calls to stdio I/O function means the linker won't include those objects.

    Question 2: what is FRAM & FRAM2 for?

    FRAM and FRAM2 are just two memory regions for the FRAM below and above the interrupt vectors which end at 64KB address boundary. The linker should be able to place sections in either of these memory regions.

**Attention** This is a public forum