Hi,
On a Cortex-A series ARM the XDS200 + CCS seems to get stuck at the SWI vector for no reason.
I've checked that semihosting is turned off in the ccxml setup, the MMU is active and I can single step through normal code. However, as soon as a SWI instruction is encountered the debugger stops at address 0x00000008 (the SWI vector), including if I set it free running.
The breakpoint dialogue thinks there are no breakpoints enabled, and "Break on SWI" are all turned off in the advanced ARM setup dialogue.
The disassembler and memory views agree with eachother, and show
LDR PC, 0x1C0
and address 0x1C0 does indeed contain the address of the SWI handler proper. Single stepping does not result in the PC advancing - the various viewer can be seen to refresh but the PC is stubbornly at 0x00000008.
Is there an option somewhere I've missed? I'd simply like to free run the processor processing SWIs on the target (no semihosting, no breakpoints).
Thanks,
Robert.