I'm trying to use the post build step to create an Intel Hex file. I'm linking my program's start address at 0x1000 to allow use with a boot loader. It seems to work except the output appears to be missing the pointer in the interrupt vector table. To create the intel hex output I used the "Create flash image: Intel-HEX" in the Post Build Step. The start of my file is as below.
:201000000020000000000000000000000000000000000000000000000000000000000000B0
:20104000000000000000000000000000000000000000000000000000000000000000000090
:20108000000000000000000000000000000000000000000000000000000000000000000050
:2010C000000000000000000000000000000000000000000000000000000000000000000010
:0E1100000000000000000000000000000000E1
:20111C00ADF101930220011000006FF302900000029900EB039040F206F00698A0B9010021
:20115C000BD100000520F0F90220ECF94DE105F00220069801289180010037D180684FEA3B
To me the vector table appears to be there but all the pointers are 0.
If I select "Create flash image: TI-TXT" the output seems to contain the correct table at the beginning.
@1000
08 14 00 20 99 85 00 00 EB 42 00 00 1B 2B 00 00
8F 41 00 00 8F 41 00 00 8F 41 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 8F 41 00 00
8F 41 00 00 00 00 00 00 8F 41 00 00 5D 66 00 00
8F 41 00 00 8F 41 00 00 8F 41 00 00 E9 79 00 00
8F 41 00 00 FD 5F 00 00 8F 41 00 00 8F 41 00 00
8F 41 00 00 8F 41 00 00 8F 41 00 00 8F 41 00 00
8F 41 00 00 8F 41 00 00 C3 84 00 00 CD 84 00 00
D7 84 00 00 E1 84 00 00 8F 41 00 00 8F 41 00 00
8F 41 00 00 8F 41 00 00 8F 41 00 00 8F 41 00 00
8F 41 00 00 8F 41 00 00 8F 41 00 00 8F 41 00 00
8F 41 00 00 8F 41 00 00 8F 41 00 00 8F 41 00 00
8F 41 00 00 8F 41 00 00 8F 41 00 00 8F 41 00 00
Anybody else run into this?
Oh yeah I'm using CCS4 and my project is on the Stellaris ARM processor.
Thanks in advance.