[quote user="Russell Minnich"]
I created a new Code Compose Studio project (CCS Project New) using the Basic Examples Hello World template.
When I execute the project and attempt to step over the printf statement, I don't see the console output. When I press Suspend, it shows execution suspended at the while(1) statement inside FaultISR.
[/quote]
This is expected behavior because, by default, when creating a new CCS project for Tiva devices the heap size is set to 0. You can check this by going into Project Properties->ARM Linker->Basic Options and look at the --stack_size and --heap_size. Programs such as "Hello world" that use C I/O require quite a bit of heap and stack space. The default stack/heap sizes for Tiva devices are set this way because, in general, "Hello World" type programs are not ideal for microcontrollers with limited memory space. printf is pretty costly in terms of size requirements and could run over the memory capablities of smaller MCUs.
More info on things to be aware of when using printf is in this wiki page: http://processors.wiki.ti.com/index.php/Tips_for_using_printf
[quote user="Russell Minnich"]
Performing similar steps in CCS Version 5.5.0.00077 works as expected (I see Hello World! and return 0 is highlighted).
[/quote]
The reason it works in CCS 5.5 is that the new project wizard in CCS 5.5 did not set the heap and stack sizes (due to a bug). As a result they defaulted to a size of 0x800 each which was sufficent to allow printf to work. If you go back to CCS 5.4 you will find that the stack and heap sizes are set the same way as they are in CCSv6.
If you wish to make "Hello world" example work in CCSv6, change the heap size to a large enough value (I tried 0x400 and it worked).