Part Number: TMS320C6713
Tool/software: TI C/C++ Compiler
Hi,
Let say i write a linker script to program a DSP processor say TMS320c6713. I place .text section on address 0x000 to 0x300 (flash addresses) and .data section in memory ranger from 0x600 to 0x700 (RAM address). My questions are:
a) How processor gonna execute this program, will it execute .text section from flash and load .data section in SRAM as mentioned in linker scripts.???
b) if it load full program in SRAM, what about the gap b/w .text section and .data section, i.e the gap between 0x300 to 0x600. will the this gap be left blank in RAM as not mentioned in linker script, if so isn't it sort of fragmentation problem??
c) what about the output object file, how these non contiguous sections be placed inside object file???