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.

SYS/BIOS Failed Allocation - MSP430FR5969

Other Parts Discussed in Thread: MSP430FR5969, MSP430F5529

I tried to compile the SYS/BIOS minimal template for the MSP430FR5969 but was unsuccessful. The template is from New CCS Project->Project templates and examples->SYS/BIOS->TI Target Examples->Minimal.

However this template compiles for the MSP430F5529. Why isn't CCS compiling the template for the 5969?

CCS gives this error: "#10099-D program will not fit into available memory. run placement with alignment fails for section ".data" size 0x3ca. Available memory ranges:" Is there enough memory in the 5969? Or could I adjust the memory map to fit SYS/BIOS?

Here is a screenshot of the memory allocation:

Also attached is the project file for this compile. Hope to hear from you soon.

0652.FIRST_BIOS.zip

  • Hello,

    This is a known issue. The default linker file being pulled in is too restrictive with section placement. Try modifying the following lines in the linker file:

        .bss        : {} > RAM | FRAM           /* Global & static vars              */
        .data       : {} > RAM | FRAM           /* Global & static vars              */

    This should fix it.

    The bug number for this is

    SDOCM00107337: BIOS and UIA examples will not link with default MSP430FR5969 linker file.

    It is listed in the TI-RTOS for MSP release notes as a known issue. It looks like you are just using SYS/BIOS instead of TI-RTOS. This is fine since TI-RTOS is a superset of SYS/BIOS (e.g. TI-RTOS has SYS/BIOS, drivers, etc.).

    Todd