In a SYS/BIOS project for a Cortex-A15 added a modified boot.S assembler source file to the CCS 6.1.3.00033 project, where the boot.S assembler source file contains the entry point. In the CCS project properties, unticked the option to auto-run to main on a program load to be able to step through the start-up code.
When started the debug session, and stopped at the entry point CCS correctly resolved the boot.S source code location in the stack backtrace, editor and disassembly windows:
When stepped a single instruction the stack backtrace and editor windows then no longer were able to resolve the source code location for the program counter, which was still in the boot.S file. After the initial instruction step the disassembly window still showed intermixed source code but when caused a re-fresh of the disassembly window the intermixed source code disappeared:
A breakpoint was set in the boot.S source file, and the program free-run. When the breakpoint was hit the stack backtrace and editor windows were unable to resolve the source code location for the program counter address 0x8005238. However, looking at the breakpoint properties shows the breakpoint manager has managed to resolve the source code location for the address 0x8005238:
If the breakpoint manager in CCS 6.1.3 can resolve an address to an assembler source code location, should the stack backtrace and editor windows also be able to the resolve the source code location?
For reference, the project for an EVMK2H is attached semihost_66AK2H12_CortexA.zip




