System Development and Debugging
MPC885 PowerQUICC Family Reference Manual, Rev. 2
Freescale Semiconductor
53-31
Transmissions from the debug port on DSDO begin with a zero or ready bit, indicating that the core is
trying to read an instruction or data from the port. The external development tool must wait until it sees
DSDO go low before sending the next transmission. The control bit distinguishes instructions from data,
allowing the development port to detect that an instruction was entered when the core was expecting data
and vice versa. If this occurs, a sequence error indication is shifted out in the next serial transmission. The
trap enable function allows the development port to transfer data to the trap enable control register. The
debug port command function allows the development tool to either negate breakpoint requests, reset the
processor, activate, or deactivate the fast download procedure. The NOP function provides a null operation
for use when there is data or a response to be shifted out of the data register. The appropriate next
instruction or command will be determined by the value of the response or data shifted out.
53.3.2.5.2
Serial Data Out of Development Port
The encoding of data shifted out of the development port shift register in debug mode is the same as for
trap enable mode, as shown in
Table 53-12
. The valid data encoding is used when data has been transferred
from the core to the development port shift register as the result of an instruction to move the contents of
a GPR to the DPDR. The valid data encoding has the highest priority of all status outputs and is reported
even if an interrupt occurs at the same time. Because a sequencing error cannot occur when data is valid,
there is no priority conflict with the sequencing error status. Also, an interrupt recognized when there is
valid data is not related to the execution of an instruction, therefore, a valid data status is output and the
interrupt status is saved for the next transmission.
The sequencing error encoding indicates that the inputs from the external development tool are not what
the development port and/or the core was expecting. There are two possible causes for this error:
•
The processor was trying to read instructions and data was shifted into the development port.
•
The processor was trying to read data and an instruction was shifted into the development
port.
Nonetheless, the port terminates the read cycle with a bus error. In turn, this bus error causes the core to
signal that an interrupt exception occurred. Because a status of sequencing error is of higher priority than
an exception, the port reports the sequencing error first and the core interrupt on the next transmission. The
development port ignores the command, instruction, or data shifted in while the sequencing error or core
Table 53-13. Debug Instructions/Data Shifted Into Development Port Shift Register
Start
Mode
Control
Instruction/Data (32 Bits)
Function
Bits 0–6
Bits 7–31
1
0
0
Core instruction
Transfer instruction to core
1
0
1
Core data
Transfer data to core
1
1
0
Trap enable bits
Not exist
Transfer data to trap enable control register
1
1
1
0b001_1111
Not exist
Negate breakpoint requests to core
1
1
1
0
Not exist
NOP
Note: See
Table 53-10
for details on trap enable bits.
Содержание PowerQUICC MPC870
Страница 1: ...MPC885 PowerQUICC Family Reference Manual Supports MPC885 MPC880 MPC875 MPC870 MPC885RM Rev 2 04 2006 ...
Страница 98: ...MPC885 PowerQUICC Family Reference Manual Rev 2 I 4 Freescale Semiconductor ...
Страница 118: ...MPC885 Overview MPC885 PowerQUICC Family Reference Manual Rev 2 1 20 Freescale Semiconductor ...
Страница 158: ...The MPC8xx Core MPC885 PowerQUICC Family Reference Manual Rev 2 3 18 Freescale Semiconductor ...
Страница 192: ...MPC885 Instruction Set MPC885 PowerQUICC Family Reference Manual Rev 2 5 22 Freescale Semiconductor ...
Страница 242: ...Instruction and Data Caches MPC885 PowerQUICC Family Reference Manual Rev 2 7 30 Freescale Semiconductor ...
Страница 288: ...MPC885 PowerQUICC Family Reference Manual Rev 2 III 4 Freescale Semiconductor ...
Страница 416: ...External Bus Interface MPC885 PowerQUICC Family Reference Manual Rev 2 13 42 Freescale Semiconductor ...
Страница 440: ...Clocks and Power Control MPC885 PowerQUICC Family Reference Manual Rev 2 14 24 Freescale Semiconductor ...
Страница 554: ...MPC885 PowerQUICC Family Reference Manual Rev 2 V 6 Freescale Semiconductor ...
Страница 606: ...SDMA Channels and IDMA Emulation MPC885 PowerQUICC Family Reference Manual Rev 2 19 20 Freescale Semiconductor ...
Страница 738: ...SCC Asynchronous HDLC Mode and IrDA MPC885 PowerQUICC Family Reference Manual Rev 2 25 16 Freescale Semiconductor ...
Страница 780: ...SCC Ethernet Mode MPC885 PowerQUICC Family Reference Manual Rev 2 27 24 Freescale Semiconductor ...
Страница 794: ...SCC Transparent Mode MPC885 PowerQUICC Family Reference Manual Rev 2 28 14 Freescale Semiconductor ...
Страница 848: ...Serial Peripheral Interface SPI MPC885 PowerQUICC Family Reference Manual Rev 2 30 18 Freescale Semiconductor ...
Страница 882: ...Universal Serial Bus USB MPC885 PowerQUICC Family Reference Manual Rev 2 31 34 Freescale Semiconductor ...
Страница 944: ...Parallel I O Ports MPC885 PowerQUICC Family Reference Manual Rev 2 34 26 Freescale Semiconductor ...
Страница 956: ...CPM Interrupt Controller MPC885 PowerQUICC Family Reference Manual Rev 2 35 12 Freescale Semiconductor ...
Страница 1004: ...Buffer Descriptors and Connection Tables MPC885 PowerQUICC Family Reference Manual Rev 2 37 30 Freescale Semiconductor ...
Страница 1022: ...ATM Parameter RAM MPC885 PowerQUICC Family Reference Manual Rev 2 38 18 Freescale Semiconductor ...
Страница 1068: ...ATM Pace Control MPC885 PowerQUICC Family Reference Manual Rev 2 40 22 Freescale Semiconductor ...
Страница 1090: ...UTOPIA Interface MPC885 PowerQUICC Family Reference Manual Rev 2 43 8 Freescale Semiconductor ...
Страница 1120: ...AAL2 Implementation MPC885 PowerQUICC Family Reference Manual Rev 2 44 30 Freescale Semiconductor ...
Страница 1162: ...Fast Ethernet Controller FEC MPC885 PowerQUICC Family Reference Manual Rev 2 45 40 Freescale Semiconductor ...
Страница 1172: ...SEC Lite Overview MPC885 PowerQUICC Family Reference Manual Rev 2 46 8 Freescale Semiconductor ...
Страница 1176: ...SEC Lite Address Map MPC885 PowerQUICC Family Reference Manual Rev 2 47 4 Freescale Semiconductor ...
Страница 1214: ...SEC Lite Execution Units MPC885 PowerQUICC Family Reference Manual Rev 2 48 38 Freescale Semiconductor ...
Страница 1312: ...Byte Ordering MPC885 PowerQUICC Family Reference Manual Rev 2 A 8 Freescale Semiconductor ...
Страница 1313: ...MPC885 PowerQUICC Family Reference Manual Rev 2 Freescale Semiconductor B 1 Appendix B Serial Communications Performance TBD ...
Страница 1314: ...Serial Communications Performance MPC885 PowerQUICC Family Reference Manual Rev 2 B 2 Freescale Semiconductor ...
Страница 1320: ...Register Quick Reference Guide MPC885 PowerQUICC Family Reference Manual Rev 2 C 6 Freescale Semiconductor ...
Страница 1336: ...MPC885 PowerQUICC Family Reference Manual Rev 2 D 16 Freescale Semiconductor ...
Страница 1358: ...MPC885 PowerQUICC Family Reference Manual Rev 2 D 38 Freescale Semiconductor ...
Страница 1370: ...MPC880 MPC885 PowerQUICC Family Reference Manual Rev 2 E 4 Freescale Semiconductor ...
Страница 1384: ...Serial ATM Scrambling Reception and SI Programming MPC885 PowerQUICC Family Reference Manual Rev 2 H 6 Freescale Semiconductor ...
Страница 1386: ...Revision History MPC885 PowerQUICC Family Reference Manual Rev 2 I 2 Freescale Semiconductor ...