OS: WinXP, SP3, 32-bit.
CCS: v4.1.3.00038
TMS320C5515 with XDS100v2 USB Emulator.
I load up an application that does not use BIOS. It auto-stops at main. I open up the "Registers" window and click "+" for the SPI section. I then open up a "Memory" window and give it an address of 0x3000 (I/O). Those should be showing the same values, but they are much different. If I change the "Memory" to 0x3000 in "PROGRAM" space, suddenly the numbers are the same.
The Registers window is reading it's values from the wrong memory space. It should be reading from the "I/O" space, but it's reading it from the "PROGRAM" space.