System Development and Debugging
MPC885 PowerQUICC Family Reference Manual, Rev. 2
53-14
Freescale Semiconductor
53.2.3.4
Trap Enable Programming
The trap enable bits can be programmed by regular software (only if MSR[PR] = 0) using the mtspr
instruction or on the fly using the special development port interface. See
Section 53.3.2.4, “Development
Port Serial Communications–Trap Enable Mode.”
The value used by the breakpoint generation logic is the
bit-wise OR of the software trap enable bits written using the mtspr instruction, and the development port
trap enable bits that are serially shifted using the development port. The software trap enable bits and
development port trap enable bits can be read from ICTRL and the LCTRL2 using the mtspr instruction.
Table 53-20
and
Table 53-22
show the exact bit placement.
53.2.4
Operation Details
The following sections describe various operating details of watchpoint and breakpoint.
53.2.4.1
Restrictions
The same watchpoint can be detected more than once during execution of an instruction. For example, a
load/store watchpoint can be detected on more than one transfer when executing load/store multiple/string
instructions or a load/store watchpoint can be detected on more than one byte in byte mode. In such cases
only one watchpoint of a given type is reported for the instruction. Similarly, only one watchpoint of the
same type can be counted for a single instruction. Watchpoint events are reported when the instruction that
caused the event retires; because more than one instruction can retire in a single clock, ensuing events may
be reported in the same clock. Moreover, an event detected on more than one instruction (tight loops or
range detection) can only be reported once. Internal counters count correctly in these cases.
53.2.4.2
Byte and Half Word Working Modes
The user can use watchpoints and breakpoints to detect matches on bytes and half words when the byte/half
word is accessed in a load/store instruction of larger data widths. For example, when loading a table of
bytes using a series of load word instructions. To use this feature in word mode, write the required match
value to the correct half word of the data comparator and the mask in the L-data comparator. To break on
bytes, the byte mask for each L-comparator and the bytes to be matched must be written in the data
comparator.
Because bytes and half words can be accessed using a larger data width instruction, the user cannot predict
the exact value of the L-address lines when the requested byte/half-word is accessed. If the matched byte
is byte 2 of the word and accessed using a load word instruction, the L-address value will be of the word
(byte 0). Therefore, the core masks the two lsbs of the L-address comparators for word accesses and the
lsb for half-word accesses. Address range is supported only when aligned according to access size.
53.2.4.2.1
Examples
The following examples show programming options for several search criteria:
•
Example 1
Looking for:
Data size: Byte.
Содержание 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 ...