![NXP Semiconductors SAFE ASSURE Qorivva MPC5601P Скачать руководство пользователя страница 877](http://html.mh-extra.com/html/nxp-semiconductors/safe-assure-qorivva-mpc5601p/safe-assure-qorivva-mpc5601p_reference-manual_1721898877.webp)
Chapter 36 Nexus Development Interface (NDI)
MPC5602P Microcontroller Reference Manual, Rev. 4
Freescale Semiconductor
877
set DBSR bits regardless of the state of MSR
DE
. A Debug interrupt will be delayed until MSR
DE
is later
set to ‘1’.
When a Debug Status Register bit is set while MSR
DE
=0, and DBCR0
EDM
=0 or DBCR0
EDM
=1 and the
corresponding resource is owned (via DBERC0) by software debug, an Imprecise Debug Event flag
(DBSR
IDE
) will also be set to indicate that an exception bit in the Debug Status Register was set while
Debug interrupts were disabled. Debug interrupt handler software can use this bit to determine whether
the address recorded in Debug Save/Restore Register 0 is an address associated with the instruction
causing the debug exception, or the address of the instruction which enabled a delayed Debug interrupt by
setting the MSR
DE
bit. A
mtmsr
or
mtdbcr0
which causes both MSR
DE
and DBCR0
IDM
to become set,
enabling precise debug mode, may cause an Imprecise (Delayed) Debug exception to be generated due to
an earlier recorded event in the Debug Status register.
There are eight types of debug events defined by Power Architecture technology:
1. Instruction Address Compare debug events
2. Data Address Compare debug events
3. Trap debug events
4. Branch Taken debug events
5. Instruction Complete debug events
6. Interrupt Taken debug events
7. Return debug events
8. Unconditional debug events
In addition, e200z0h defines additional debug events:
•
The External debug events DEVT1 and DEVT2 which are described in
•
The Critical Interrupt Taken debug event CIRPT which is described in
.
•
The Critical Return debug event CRET which is described in
Section 36.10.10, “Critical Return
.
The e200z0h debug configuration supports most of these event types. Unsupported Power Architecture
technology functionality is as follows:
•
Instruction Address Compare and Data Address Compare
Real address
mode is not supported
A brief description of each of the event types follows. In these descriptions, DSRR0 and DSRR1 are used,
assuming that the Debug APU is enabled. If it is disabled, use CSRR0 and CSRR1 respectively.
36.10.1 Instruction Address Compare Event
Instruction Address Compare debug events occur when enabled and execution is attempted of an
instruction at an address that meets the criteria specified in the DBCR0, DBCR1, IAC1, IAC2, IAC3, and
IAC4 Registers. Instruction Address compares may specify user/supervisor mode and instruction space
(MSR
IS
), along with an effective address, masked effective address, or range of effective addresses for
comparison. This event can occur and be recorded in DBSR regardless of the setting of MSR
DE
. IAC
Содержание SAFE ASSURE Qorivva MPC5601P
Страница 2: ...MPC5602P Microcontroller Reference Manual Rev 4 2 Freescale Semiconductor ...
Страница 4: ...MPC5602P Microcontroller Reference Manual Rev 4 4 Freescale Semiconductor ...
Страница 62: ...Chapter 2 MPC5602P Memory Map MPC5602P Microcontroller Reference Manual Rev 4 62 Freescale Semiconductor ...
Страница 104: ...Chapter 4 Clock Description MPC5602P Microcontroller Reference Manual Rev 4 104 Freescale Semiconductor ...
Страница 128: ...Chapter 6 Power Control Unit MC_PCU MPC5602P Microcontroller Reference Manual Rev 4 128 Freescale Semiconductor ...
Страница 272: ...Chapter 12 e200z0 and e200z0h Core MPC5602P Microcontroller Reference Manual Rev 4 272 Freescale Semiconductor ...
Страница 280: ...Chapter 14 Crossbar Switch XBAR MPC5602P Microcontroller Reference Manual Rev 4 280 Freescale Semiconductor ...
Страница 306: ...Chapter 16 Internal Static RAM SRAM MPC5602P Microcontroller Reference Manual Rev 4 306 Freescale Semiconductor ...
Страница 380: ...Chapter 17 Flash Memory MPC5602P Microcontroller Reference Manual Rev 4 380 Freescale Semiconductor ...
Страница 532: ...Chapter 21 LIN Controller LINFlex MPC5602P Microcontroller Reference Manual Rev 4 532 Freescale Semiconductor ...
Страница 578: ...Chapter 22 FlexCAN MPC5602P Microcontroller Reference Manual Rev 4 578 Freescale Semiconductor ...
Страница 708: ...Chapter 25 FlexPWM MPC5602P Microcontroller Reference Manual Rev 4 708 Freescale Semiconductor ...
Страница 742: ...Chapter 26 eTimer MPC5602P Microcontroller Reference Manual Rev 4 742 Freescale Semiconductor ...
Страница 760: ...Chapter 27 Functional Safety MPC5602P Microcontroller Reference Manual Rev 4 760 Freescale Semiconductor ...
Страница 782: ...Chapter 28 Fault Collection Unit FCU MPC5602P Microcontroller Reference Manual Rev 4 782 Freescale Semiconductor ...
Страница 788: ...Chapter 29 Wakeup Unit WKPU MPC5602P Microcontroller Reference Manual Rev 4 788 Freescale Semiconductor ...
Страница 798: ...Chapter 30 Periodic Interrupt Timer PIT MPC5602P Microcontroller Reference Manual Rev 4 798 Freescale Semiconductor ...
Страница 816: ...Chapter 32 Cyclic Redundancy Check CRC MPC5602P Microcontroller Reference Manual Rev 4 816 Freescale Semiconductor ...
Страница 848: ...Chapter 33 Boot Assist Module BAM MPC5602P Microcontroller Reference Manual Rev 4 848 Freescale Semiconductor ...
Страница 930: ...Chapter 36 Nexus Development Interface NDI MPC5602P Microcontroller Reference Manual Rev 4 930 Freescale Semiconductor ...