Hello,
I have to profile a codec (in .cpp) in terms of latency performing on a specific CPU.
I have chosen C6416 as the device, but I don't have any board or device attached,
my goal is just to perform a simulation.
The application has been built and the .out file has been created, but I encounter this
error while trying to debug (or load?) the application:
TMS320C6416: File Loader: Data verification failed at address 0x00107E10 Please verify
target memory and memory map.
TMS320C6416: GEL: File: C:\Users\PoB\workspace_v5_1\Temp\Debug\Temp.out: a data
verification error occurred, file load failed.
I have understood from similar topics in the forum that perhaps the linker command file
or GEL file should be edited. But I can't figure out how!
I don't have even access to my 'Tools->Memory Map' or 'GEL files' in CCS edit. They are
just active in the CCS Debug menu, which the error probihits any access.
This is how my lnk.cmd file looks like by default:
-c
-heap 0x2000
-stack 0x6000
--args 0x1000
MEMORY
{
PMEM: o = 00000020h l = 0020ffe0h
EXT0: o = 00400000h l = 01000000h
EXT1: o = 01400000h l = 00400000h
EXT2: o = 02000000h l = 01000000h
EXT3: o = 03000000h l = 01000000h
BMEM: o = 80000000h l = 02000000h
}
SECTIONS
{
.text > PMEM
.stack > BMEM
.args > BMEM
GROUP
{
.neardata /* Move .bss after .neardata and .rodata. ELF allows */
.rodata /* uninitialized data to follow initialized data in a */
.bss /* single segment. This order facilitates a single */
/* segment for the near DP sections. */
}>BMEM
.cinit > BMEM
.cio > BMEM
.const > BMEM
.data > BMEM
.switch > BMEM
.sysmem > BMEM
.far > BMEM
.fardata > BMEM
.ppinfo > BMEM
.ppdata > BMEM, palign(32) /* Work-around kelvin bug */
}
Please let me know if I have to provide more information.
Thank you in advance. I am grateful for any help.