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.

LAUNCHXL-F28P65X: "MSGRAM_CPU1_TO_CPU2" without a SECTIONS specification

Part Number: LAUNCHXL-F28P65X


Tool/software:

In relation to the previous forum question "LAUNCHXL-F28P65X: #10247-D creating output section "MSGRAM_CPU1_TO_CPU2" without a SECTIONS specification"

I'm having the same problem. I changed the linker file to 28p65x_generic_flash_lnk_cpu1.cmd, according to the previous suggestion and upon compiling the file, I got the error "../28p65x_generic_ram_lnk_cpu1.cmd", line 85: error #10099-D: program will not fit into available memory, or the section contains a call site that requires a trampoline that can't be generated for this section. placement with alignment/blocking fails for section ".TI.ramfunc" size 0x10e5 page 0.  Available memory ranges:   RAMM0        size: 0x24f        unused: 0x24f        max hole: 0x24f     
error #10010: errors encountered during linking; "universal_motorcontrol_lab_f28p65x_CPU1.out" not built
" not compiled.

Any suggestions to solve this problem since it is necessary to use the memory dedicated to IPC CPU1 to CPU2 MSGRAM0 located at 0x0003A000.

  • Hi,

    If you are not using IPC driver, you may skip those sections. Looks like that section is empty in your case, and hence causing the warning.

    Are you by any chance using 2 different linker cmd files? I see many memory regions are overlapping. Make sure you have a single linker cmd file for your build. You may use multiple linker cmd files, but please make sure the memories mentioned are not overlapping with each other

    Regards,

    Veena

  • Hi, Thank you very much, your suggestion solved the problem.