My CCS project has been compiling fine up until I had to integrate someone else's code with my project. The linker is failing with the following error:
<Linking>
"../device/c280049C_MCE_FLASH.cmd", line 72: 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 ".cinit" size 0x1227 page 0. Available memory ranges:
FLASH_BANK0_SEC1 size: 0x1000 unused: 0x1000 max hole: 0x1000
FLASH_BANK0_SEC2 size: 0x1000 unused: 0x1000 max hole: 0x1000
FLASH_BANK0_SEC3 size: 0x1000 unused: 0x1000 max hole: 0x1000
error #10010: errors encountered during linking; "MCE.out" not built
I do not believe it has to do with .cinit not having enough memory as it has allocated three 4K memory flash memory banks. I strongly suspect that it has to do with a trampoline call problem. I don't know how to identify what the trampoline is. Wondering if someone can have compassion and help me out. Let me know what other information I should supply.