MPC5553/MPC5554 Microcontroller Reference Manual, Rev. 5
Freescale Semiconductor 25-31
Table 25-20 shows the error code encodings used when reporting an error via the Nexus3 Error Message.
Table 25-21 shows the encodings used for resource codes for certain messages.
Program Trace -
Indirect Branch
History Message w/
Sync
6 6 TCODE Fixed TCODE number = 29 (0x1D) (see footnote 1 below)
4 4SRCFixed source processor identifier
1 8 I-CNT Variable # sequential instructions executed since last taken
branch
1 32 F-ADDR Variable full target address (leading zero (0) truncated)
1 32 HIST Variable branch / predicate instruction history (see
Section 25.11.12.1, “ Branch Trace Messaging (BTM)”)
Program Trace -
Program Correlation
Message
6 6 TCODE Fixed TCODE number = 33 (0x21)
4 4SRCFixed source processor identifier
4 4 EVCODE Fixed event correlated w/ program flow (Refer to Table 25-22)
1 8 I-CNT Variable # sequential instructions executed since last taken
branch
1 32 HIST Variable branch / predicate instruction history (see
Section 25.11.12.1, “ Branch Trace Messaging (BTM)”)
1
The user can select between the two types of program trace. The advantages for each are discussed in
Section 25.11.12.1, “ Branch Trace Messaging (BTM). If the branch history method is selected, the shaded TCODES
above will not be messaged out.
Table 25-20. Error Code Encoding (TCODE = 8)
Error Code
(ECODE)
Description
00000 Ownership trace overrun
00001 Program trace overrun
00010 Data trace overrun
00011 Read/write access error
00101 Invalid access opcode (Nexus register unimplemented)
00110 Watchpoint overrun
00111 (Program trace or data trace) and ownership trace overrun
01000 (Program trace or data trace or ownership trace) and watchpoint overrun
01001–0111 Reserved
11000 BTM lost due to collision w/ higher priority message
11001–11111 Reserved
Table 25-19. Public TCODEs Supported by NZ63C (Continued)
Message Name
Packet Size
(bits) Packet
Name
Packet
Type
Packet Description
Min Max