Part Number: TMS320F280049C
Hello,
I am using the spi_ex1_loopback example from the C200ware DriverLib for a
TMS320F280049C. When I compile form RAM everything works fine. However,
When I compile for flash using the linker script 28004x_generic_flash_lnk.cmd,
which comes with the example, I am getting the following 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 0x2080 page 0.
Available memory ranges:
28004x_generic_flash_lnk.cmd /P1439_DrvLib_02 l
ine 77 C/C++ Problem
Here is the part of the linker file which the compiler is complaining about:

The flash sections for BANK0 are defined like this:
/* Flash sectors */ /* BANK 0 */ FLASH_BANK0_SEC0 : origin = 0x080002, length = 0x000FFE /* on-chip Flash */ FLASH_BANK0_SEC1 : origin = 0x081000, length = 0x001000 /* on-chip Flash */ FLASH_BANK0_SEC2 : origin = 0x082000, length = 0x001000 /* on-chip Flash */ FLASH_BANK0_SEC3 : origin = 0x083000, length = 0x001000 /* on-chip Flash */ FLASH_BANK0_SEC4 : origin = 0x084000, length = 0x001000 /* on-chip Flash */ FLASH_BANK0_SEC5 : origin = 0x085000, length = 0x001000 /* on-chip Flash */ FLASH_BANK0_SEC6 : origin = 0x086000, length = 0x001000 /* on-chip Flash */ FLASH_BANK0_SEC7 : origin = 0x087000, length = 0x001000 /* on-chip Flash */ FLASH_BANK0_SEC8 : origin = 0x088000, length = 0x001000 /* on-chip Flash */ FLASH_BANK0_SEC9 : origin = 0x089000, length = 0x001000 /* on-chip Flash */ FLASH_BANK0_SEC10 : origin = 0x08A000, length = 0x001000 /* on-chip Flash */ FLASH_BANK0_SEC11 : origin = 0x08B000, length = 0x001000 /* on-chip Flash */ FLASH_BANK0_SEC12 : origin = 0x08C000, length = 0x001000 /* on-chip Flash */ FLASH_BANK0_SEC13 : origin = 0x08D000, length = 0x001000 /* on-chip Flash */ FLASH_BANK0_SEC14 : origin = 0x08E000, length = 0x001000 /* on-chip Flash */ FLASH_BANK0_SEC15 : origin = 0x08F000, length = 0x001000 /* on-chip Flash */
Do I need to connect three sections?
What is a trampoline?
Cheers,
John