Pardon the question from a dumb software guy.
I am attempting to flash a program created in a GHS compiler.
I can successfully flash and run TI example code using UniFlash.
TMC129XNCZAD - Stellaris In-Circuit Debug Interface/CORTEX_M4_0
Not sure which details matter. I note that the TI code is EABI 5, GHS is EABI 1.
[16:47:40] Operation Launching session returned.
[16:47:40] Loaded target configuration from: C:\Users\chchr\src\tiva.ccxml
[16:48:42] Start operations on multiple programs on the target core...
[16:48:42] Loading program: C:\Users\chchr\src\haLO\platform\tm4c129x\tikitflash
[16:48:43] ERROR >> CORTEX_M4_0: File Loader: Data verification failed at address 0x00000000 Please verify target memory and memory map.
[16:48:43] ERROR >> CORTEX_M4_0: GEL: File: C:\Users\chchr\src\haLO\platform\tm4c129x\tikitflash: a data verification error occurred, file load failed.
[16:48:43] File: C:\Users\chchr\src\haLO\platform\tm4c129x\tikitflash: a data verification error occurred, file load failed.
[16:48:43] Programs operation finished.
$ arm-stellaris-eabi-objdump.exe -x tikitflash | sed 50q
tikitflash: file format elf32-littlearm
tikitflash
architecture: arm, flags 0x00000012:
EXEC_P, HAS_SYMS
start address 0x00000438
Program Header:
LOAD off 0x00000200 vaddr 0x00000000 paddr 0x00000000 align 2**7
filesz 0x00000400 memsz 0x00000400 flags r-x
LOAD off 0x00000600 vaddr 0x00000400 paddr 0x00000000 align 2**2
filesz 0x00000030 memsz 0x00000030 flags r-x
LOAD off 0x00000630 vaddr 0x00000430 paddr 0x00000000 align 2**2
filesz 0x0001dfe0 memsz 0x0001dfe0 flags r-x
LOAD off 0x0001e610 vaddr 0x0001e410 paddr 0x00000000 align 2**1
filesz 0x00000004 memsz 0x00000004 flags r-x
LOAD off 0x0001e614 vaddr 0x0001e414 paddr 0x00000000 align 2**2
filesz 0x00001c77 memsz 0x00001c77 flags r-x
LOAD off 0x0002028c vaddr 0x0002008c paddr 0x00000000 align 2**2
filesz 0x0000003c memsz 0x0000003c flags r-x
LOAD off 0x000202c8 vaddr 0x000200c8 paddr 0x00000000 align 2**2
filesz 0x000002b4 memsz 0x000002b4 flags r-x
LOAD off 0x00000000 vaddr 0x20008000 paddr 0x00000000 align 2**7
filesz 0x00000000 memsz 0x00000400 flags rwx
LOAD off 0x00000000 vaddr 0x20008400 paddr 0x00000000 align 2**2
filesz 0x00000000 memsz 0x000002b4 flags rwx
LOAD off 0x00000000 vaddr 0x20008800 paddr 0x00000000 align 2**10
filesz 0x00000000 memsz 0x0000cd00 flags rwx
LOAD off 0x00000000 vaddr 0x20015500 paddr 0x00000000 align 2**4
filesz 0x00000000 memsz 0x00000200 flags rwx
LOAD off 0x00000000 vaddr 0x20015700 paddr 0x00000000 align 2**4
filesz 0x00000000 memsz 0x00002000 flags rwx
LOAD off 0x00000000 vaddr 0x20017700 paddr 0x00000000 align 2**4
filesz 0x00000000 memsz 0x00000190 flags rwx
private flags = 1372600: [Version1 EABI] [unsorted symbol table]<Unrecognised flag bits set>
Sections:
Idx Name Size VMA LMA File off Algn
0 .ROM.vector 00000400 00000000 00000000 00000200 2**7
CONTENTS, ALLOC, LOAD, READONLY, CODE
1 .reset 00000030 00000400 00000400 00000600 2**2
CONTENTS, ALLOC, LOAD, READONLY, CODE
2 .text 0001dfe0 00000430 00000430 00000630 2**2
CONTENTS, ALLOC, LOAD, READONLY, CODE
3 .syscall 00000004 0001e410 0001e410 0001e610 2**1
CONTENTS, ALLOC, LOAD, READONLY, CODE
4 .rodata 00001c77 0001e414 0001e414 0001e614 2**2
CONTENTS, ALLOC, LOAD, READONLY, DATA
5 .secinfo 0000003c 0002008c 0002008c 0002028c 2**2
...
Thanks!