Hello.
I am learning OMAP L-138 SoC (on EVM TMDXOSKL138BET) but I have a problem with ARM core. (I have not problems with DSP core. Programs are loaded and debugged successfully.)
I try debug a simple program for ARM core in Code Composer Studio 4.1.2. (Menu Target->"Debug Active Project".) But error occurs when CCS attempts to load a program into memory.
There is the end of log file:
ARM9_0: Output: mDDR init for 132 MHz is done
ARM9_0: Output: ---------------------------------------------
ARM9_0: Output: DSP Wake Complete.
ARM9_0: Output: ---------------------------------------------
ARM9_0: File Loader: Data verification failed at address 0x80000000 Please verify target memory and memory map.
Error found during data verification.
Ensure the linker command file matches the memory map.
There is the command link file which I use for building project:
MEMORY
{
SRAM_128KB (RWX) : o = 0x80000000 l = 0x00020000
DRAM_128MB (RWX) : o = 0xc0000000 l = 0x08000000
}
/* The following command line options are set as part of the CCS project. */
/* If you are building using the command line, or for some reason want to */
/* define them here, you can uncomment and modify these lines as needed. */
/* If you are using CCS for building, it is probably better to make any such */
/* modifications in your CCS project and leave this file alone. */
/* */
/* --heap_size=0 */
/* --stack_size=256 */
/* --library=rtsv7M3_T_le_eabi.lib */
/* Section allocation in memory */
SECTIONS
{
.intvecs: > SRAM_128KB
.text : > SRAM_128KB
.const : > SRAM_128KB
.cinit : > SRAM_128KB
.pinit : > SRAM_128KB
.vtable : > SRAM_128KB
.data : > SRAM_128KB
.bss : > SRAM_128KB
.sysmem : > SRAM_128KB
.stack : > SRAM_128KB
}
Also I use SAU510-USB IsoPlus JTAG Emulator for working with OMAP L-138.