This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

C55xx Trace FIFO

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