Part Number: CCSTUDIO-THEIA
Other Parts Discussed in Thread: F29H85X-SOM-EVM
In CCS theia version 20.4.1.4__1.10.1 when debugging an F29H85X-SOM-EVM, the binary of 48-bit or larger instruction packets in the 'Disassembly View' displays the second halfword twice, rather than displaying the third halfword. For example:
0x10002172 0fa8 2f47 2f47 CALL @#0x10108000
0x10002178 0a44 0004 0004 MV A4,#0x30180004
In the 'Memory View', this shows correctly as `2F470FA8 0A440008 30180004`, which corrected for little endian would display as:
0fa8 2f47 0008
0a44 0004 3018
This is correct (as the operand of 48-bit instructions is little endian, and `CALL` instructions are calculated as signed offsets), however the displayed disassembly is not.
This always applies to the third halfword of the packet, even when it is not the third in an instruction, for example:
0x1000227C 8f66 a911 a911 7325 0048 0120
BCMP @#0x1000230c,A.LT,A9,A0
|| SUBR.U16 A1,A1,#0x4
|| MV A2,A5
