Using the following:
- CCS 6.1.1.00022
- TI Emulators 6.0.14.5 com.ti.emulation.pack.linux.feature.group
- Blackhawk USB560-M Emulator, 20-pin JTAG Cable
- The Cortex-A8 core in an AM3352
While the program is running, with the Cortex-A8 is selected in the Debug view, attempting a continuous refresh in the Expressions View or Memory View results in CCS displaying "execution status prevented access".
If the CS_DAP_Debug_SS is unhidden, and the CS_DAP_Debug_SS is selected in the Debug view then the Expressions View and Memory View are able perform a continuous refresh while the program is running. However, by default the DAP doesn't have any symbols loaded or any memory mapped register definitions (as a work-around a GEL file could be used on the DAP to load symbols).
The CCS Real-time Debug training suggests that CCS should be able to use the DAP to automatically access memory while a Cortex-A is running in the same way as Cortex-M, albeit that the DAP access will always use the physical memory address on the Cortex-A.
Is the observed behavior a bug or a limitation in CCS 6.1.1?