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.

Compiler/TMS320F28379D: 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.

Part Number: TMS320F28379D

Tool/software: TI C/C++ Compiler

The title error cannot be resolved. Please tell me how to deal with it.

Currently, we are comparing the execution time of multiply-accumulate operation depending on whether or not each accelerator is used.
If I use only the CPU1 Core, I can build and execute successfully.
However, when I try to use FPU (--fpusupport = fpu32), the build fails.

Looking at the contents of the error, it seems to be an error that the program area is insufficient due to a link error.
However, the program area is fully allocated, and it seems to be redundant even if I look at unused.
Also, the linker command file is a little messing around with the example, but it is almost the same.
By the way, if I reduce the amount of program, this error disappears.

----------------------------------------------- The following error statement ------------------------------------------------
"../linkCmd/2837xD_RAM_TMU_lnk_cpu1.cmd", line 63: 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 ".text" size 0x33b2page 0. Available memory ranges:
   RAMM0 size: 0x2dd unused: 0x1 max hole: 0x1
   RAMD0 size: 0x800 unused: 0x0 max hole: 0x0
   RAMLS0 size: 0x800 unused: 0x0 max hole: 0x0
   RAMLS1 size: 0x800 unused: 0x2 max hole: 0x2
   RAMLS2 size: 0x800 unused: 0x2d2 max hole: 0x2d2
   RAMLS3 size: 0x800 unused: 0x800 max hole: 0x800
   RAMLS4 size: 0x800 unused: 0x800 max hole: 0x800
   RAMLS5 size: 0x800 unused: 0x800 max hole: 0x800
   RAMGS0 size: 0x1000 unused: 0x31c max hole: 0x31c
error # 10010: errors encountered during linking; "00_basicOperation_40_MAC_32_CPU1_CORE_FPU.out" not built
-------------------------------------------------- -------------------------------------------------- ----------

Thank you for your cooperation.