This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

MCU-PLUS-SDK-AM243X: File Loader: Verification failed

Part Number: MCU-PLUS-SDK-AM243X

Tool/software:

I am getting an error message of File Loader: Verification failed. Details are below. The same simple Hello World program runs successfully on a R5 core on the same core, but not on the M4.

Sitara AM243X
Compiler:TI Clang v3.2.2.LTS
little endian

Generic Cortex M4 Device

M4.ccxml [Code Composer Studio - Device Debugging]
Non Debuggable Devices
Texas Instruments XDS110 USB Debug Probe_0/MAIN_Cortex_R5_0_0 (Disconnected : Unknown)
Texas Instruments XDS110 USB Debug Probe_0/MAIN_Cortex_R5_0_1 (Disconnected : Unknown)
Texas Instruments XDS110 USB Debug Probe_0/MAIN_Cortex_R5_1_0 (Disconnected : Unknown)
Texas Instruments XDS110 USB Debug Probe_0/MAIN_Cortex_R5_1_1 (Disconnected : Unknown)
Texas Instruments XDS110 USB Debug Probe_0/DMSC_Cortex_M3_0 (Disconnected : Unknown)
Texas Instruments XDS110 USB Debug Probe_0/ICSS_G0_TX_PRU_1 (Disconnected : Unknown)
Texas Instruments XDS110 USB Debug Probe_0/BLAZAR_Cortex_M4F_0 (Disconnected : Running)

BLAZAR_Cortex_M4F_0: File Loader: Verification failed: Values at address 0x000022C0 do not match Please verify target memory and memory map.
BLAZAR_Cortex_M4F_0: GEL: File: C:\Users\ssureshchandran\workspace_v12\M31\Debug\M31.out: a data verification error occurred, file load failed.

MEMORY CONFIGURATION

name origin length used unused attr fill
---------------------- -------- --------- -------- -------- ---- --------
RAM 00000020 ffffffe0 0000232b ffffdcb5 RWIX

SEGMENT ALLOCATION MAP

run origin load origin length init length attrs members
---------- ----------- ---------- ----------- ----- -------
00000020 00000020 00000f00 00000f00 r-x
00000020 00000020 00000f00 00000f00 r-x .text
00000f20 00000f20 000013a0 00000000 rw-
00000f20 00000f20 000001cd 00000000 rw- .data
000010f0 000010f0 000001cc 00000000 rw- .bss
000012c0 000012c0 00000800 00000000 rw- .stack
00001ac0 00001ac0 00000800 00000000 rw- .sysmem
000022c0 000022c0 00000094 00000094 r--
000022c0 000022c0 0000000e 0000000e r-- .rodata
000022d0 000022d0 00000084 00000084 r-- .cinit

  • Hello,

    Thanks for reaching out to Texas Instruments E2E support forum.

    The same simple Hello World program runs successfully on a R5 core on the same core, but not on the M4.

    There are different makefiles to compile example project for R5F and M4F core. The *.out built for R5F core will not work for M4F core.

    If you are using the correct makefile for *.out generation, and still facing the issue. Please try the steps suggested here.

    Please let us know the results.

    Regards,

    Tushar