Other Parts Discussed in Thread: TMS320F28335
Hi all,
I am using the TMS320F28335 Delfino Experimental kit.
My code is running from flash. Due to large array size I have combined the RAM sections.
RAML4L6 : origin = 0x00C000, length = 0x003000
From the .map file in the Debug section I found that all the functions and ISR are located in the FLASH, but all the global variable, which I have initialized to zero are placed in the RAM section. Are all variables and array
kept in RAM while running the code from Flash?
From the TI wiki page it states that initialized global and static variables are in .cinit section and located in Flash. As a result I couldn't understand how all the variables and arrays are located RAM.
I have referred the SPRA958L for running my code from Flash. I haven't added the DSP2833x_Headers_nonBIOS.cmd as the address for RAM and Flash were overlapping the one I have in F28335.cmd file.