I have a question regarding the C55xx Trace FIFO, which is available in CCS. It seems it captures the wrong PC addresses while I run my program. Example:
012d75: eca1be AMAR *AR5,XAR3
012d78: 7c0002c6 SUB #2,T2,AR4
The C55xx Trace FIFO records the following PC addresses:
0x012d75
0x012d77
How is it possible for it to end up at address 0x12d77 ? That address is the last byte of the "AMAR *AR5, XAR3"-instruction.
Some info on my setup:
CPU: TMX320VC5505D
CCS 3.3.81.11
IDE 5.98.0.393
CGT v4.3.6
cl55 -g -mg -ps -pm -pdr -pdv -op3 -o3 -ml -ms2 -v5505 --gcc