The attached project TM4C129_GCC_string.zip was created in CCS 6.1.0.00104 for running on an EK-TM4C1294XL, compiled with the GNU v4.8.4 compiler. When a debugging session is started in CCS main isn't reached - and when the debugger is paused it shows that the FaultISR has been entered.
On investigation:
1) After failing to reach main after starting a CCS debug session, if unplug and reconnect the Launchpad the program successfully starts running as indicated by flashing a LED. This indicates the program has been written into flash correctly.
2) If the debug project properties are changed so doesn't attempt to run to main, after starting a debug session the debugger shows the initial program counter as 0x208 which is the start of the __do_global_dtors_aux function. This is not the correct initial program counter, and attempting to single step from this point causes entry to the FaultISR.
After entry to the FaultISR if a "System Reset" is selected then the program counter is set to the 0x354 at the start of the ResetISR function which is the correct initial program counter. Single stepping from this point and main() is entered and the program runs successfully.
Therefore, the problem appears to be that when a debug session is started CCS sets the initial program counter to the wrong value of 0x208. The address 0x208 happens to the start of the .text segment.
3) The debug_server.log file in the attached zip file of the project contains the Debug Server log from starting a debug session which should have run to main.
The following entry from the Debug Server log shows CCS setting the Program Counter to the incorrect value of 0x208, but is not obvious why:
[Core Register 15 is the Program Counter]0xC20A7B70 10493 3 CORTEX_M4_0 GTI C: GTI_WRITEREG( 0x0xab899268, 0x0000020F, *0x0xc20a6528 = 0x00000208 )
0xC20A7B70 10494 3 CORTEX_M4_0 STELLARIS C: StellarisDriver::DebugWriteCoreRegister( 15, 0x208 )
0xC20A7B70 10500 3 CORTEX_M4_0 STELLARIS R: StellarisDriver::DebugWriteCoreRegister( 15, 0x208 ) = 0
0xC20A7B70 10500 3 CORTEX_M4_0 GTI R: GTI_WRITEREG( 0x0xab899268, 0x0000020F, *0x0xc20a6528 = 0x00000208 ) = 0x00000000