This appears to be an endianess issue in how the disassembler accesses memory. Is there a workaround or other fix?
CCSv3
Disassembly
00002500 00ABF06F MVN.W R0, #171
00002504 6800 LDR R0, [R0]
00002506 0F01F010 TST.W R0, #1
0000250A D007 BEQ 0x0000251C
0000250C 0073F06F MVN.W R0, #115
00002510 6801 LDR R1, [R0]
00002512 7180F041 ORR.W R1, R1, #16777216
00002516 7100F021 BIC.W R1, R1, #33554432
0000251A 6001 STR R1, [R0]
0000251C BD24F7FE B.W 0x00000F68
Memory Image
0x00002500 0xF06F00AB 0x6800F010
0x00002508 0x0F01D007 0xF06F0073
0x00002510 0x6801F041 0x7180F021
0x00002518 0x71006001 0xF7FEBD24
CCSv5
Disassembly
00002500: 6FF0 LDR R0, [R6, #0x7C]
00002502: AB00 ADD R3, SP, #0x0
00002504: 0068 LSL R0, R5, #0x1
00002506: 10F0 ASR R0, R6, #0x3
00002508: 010F LSL R7, R1, #0x4
0000250a: 07D0 LSL R0, R2, #0x1F
0000250c: 6FF0 LDR R0, [R6, #0x7C]
0000250e: 7300 STRB R0, [R0, #0xC]
00002510: 0168 LSL R0, R5, #0x5
00002512: 41F0 ROR R0, R6
00002514: 8071 STRH R1, [R6, #0x2]
00002516: 21F0 MOV R1, #0xF0
00002518: 0071 LSL R1, R6, #0x1
0000251a: 0160 LSL R0, R4, #0x5
0000251c: FEF724BD MRC2.W P4, #7, R2, C7, C13, #5
Memory Image
0x00002500 F06F00AB 6800F010
0x00002500 0F01D007 F06F0073
0x00002500 6801F041 7180F021
0x00002500 71006001 F7FEBD24