Win7 SP1 32bit, Code Composer 6.13, Piccolo 28022 running at 50MHz.
Sometimes, while stepping through my code, I fond some words on the stack do not get changed while under program control.
For example, My stack pointer may have 0x0540, and an instruction that reads (in the disassembler)...
0080c7: 2B48 MOV *-SP, #0
This is intended to put a zero in location 0x0538.
But that location doesn't change.
I can use the Memory Browser window or the Variables window to alter the location manually through the debugger.
Later an instruction like...
0080e3: 0A48 INC *-SP
will not increment the word.
Words before and after that location seem to behave. I.e. variables on the stack change as expected with the usual INC or MOV instructions.
Has anybody run across this kind of behavior before?