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.
The problem is that your memory usage has grown too large to fit into the flash sector A alone.
The OR'ing you perform, .econst : > FLASHA | FLASH D tells the linker to allocate the econst section as a whole into the first memory range in which it fits completely A or D
you can alternatively change that line to: .econst : >> FLASHA | FLASH D (note the extra right angled bracket) which will "split" the .text section across multiple memory regions A and D
See: processors.wiki.ti.com/.../C28x_Compiler_-_Understanding_Linking