I have question on mapping the entry
function to the specific location in the XDC Program's config file.
In the program’s configuration file,
how to locate the entry function ( _c_int00) to load at 0x8000_0000
location?
By default, _c_int00 set as the entry function & it
located to 0x81010a94.
I have referred the user guide &
finding an example to map the Heap module
var HeapMin = xdc.useModule('xdc.runtime.HeapMin');
/8030.i2csample_cfg.txt* Create a HeapMin and place it in new section ".myHeapSect" */
var myHeap = HeapMin.create();
myHeap.size = 1024;
myHeap.sectionName = ".myHeapSect";
/* Place the heap's section in the IRAM segment */
Program.sectMap["myHeap.sectionName"] = "IRAM";
Program.sectMap[".text"] = {loadSegment: "SDRAM", runSegment: "IRAM"};
Program.sectMap[".myHeapSect"] = {loadAddress: 0x80000000};
Implement the sample mode for the
“rtsarm” package, but no luck.
_c_int00 function is defined in the following lib
\xdctools_3_20_03_63\packages\ti\targets\arm\rtsarm\lib\boot.aea8f"
Any help on the XDC
syntax?
I’m familiar with conventional
linker cmd file syntax
.text:
{
arch/arm/cpu/arm_cortexa8/start.o (.text)
*(.text)
}
For your immediate reference attaching the map file, .xdl , program config file & generated .cfg files.
~Vinothr