![NXP Semiconductors SAFE ASSURE Qorivva MPC5601P Скачать руководство пользователя страница 882](http://html.mh-extra.com/html/nxp-semiconductors/safe-assure-qorivva-mpc5601p/safe-assure-qorivva-mpc5601p_reference-manual_1721898882.webp)
Chapter 36 Nexus Development Interface (NDI)
MPC5602P Microcontroller Reference Manual, Rev. 4
882
Freescale Semiconductor
execution of an instruction is suppressed due to the instruction causing some other exception which is
enabled to generate an interrupt, then the attempted execution of that instruction does not cause an
Instruction Complete debug event. The
sc
instruction does not fall into the category of an instruction whose
execution is suppressed, since the instruction actually executes and then generates a System Call interrupt.
In this case, the Instruction Complete debug exception will also be set. When an Instruction Complete
debug event is recognized, DBSR
ICMP
is set to ‘1’ to record the debug exception and the address of the
next instruction to be executed will be recorded in DSRR0.
Instruction Complete debug events are not recognized if MSR
DE
=0 and DBCR0
EDM
=0 at the time of
execution of the instruction, thus DBSR
IDE
is not generally set by an ICMP debug event.
NOTE
Instruction complete debug events are not generated by the execution of an
instruction which sets MSR
DE
to ‘1’ while DBCR0
ICMP
=1, nor by the
execution of an instruction which sets DBCR0
ICMP
to ‘1’ while MSR
DE
=1
or DBCR0
EDM
=1.
36.10.7 Interrupt Taken Debug Event
An Interrupt Taken debug event (IRPT) occurs if Interrupt Taken debug events are enabled
(DBCR0
IRPT
=1) and a non-critical interrupt occurs. Only non-critical class interrupts cause an Interrupt
Taken debug event. This event can occur and be recorded in DBSR regardless of the setting of MSR
DE
.
When an Interrupt Taken debug event occurs, the DBSR
IRPT
bit is set to ‘1’ to record the debug exception.
The value saved in DSRR0 will be the address of the non-critical interrupt handler.
36.10.8 Critical Interrupt Taken Debug Event
A Critical Interrupt Taken debug event (CIRPT) occurs if Critical Interrupt Taken debug events are enabled
(DBCR0
CIRPT
=1) and a critical interrupt (other than a Debug interrupt when the Debug APU is disabled)
occurs. Only critical class interrupts cause a Critical Interrupt Taken debug event. This event can occur and
be recorded in DBSR regardless of the setting of MSR
DE
. When a Critical Interrupt Taken debug event
occurs, the DBSR
CIRPT
bit is set to ‘1’ to record the debug exception. The value saved in DSRR0 will be
the address of the critical interrupt handler. Note that this debug event should not normally be enabled
unless the Debug APU is also enabled to avoid corruption of CSRR0/1.
36.10.9 Return Debug Event
A Return debug event (RET) occurs if Return debug events are enabled (DBCR0
RET
=1) and an attempt is
made to execute an
se_rfi
instruction. This event can occur and be recorded in DBSR regardless of the
setting of MSR
DE
. When a Return debug event occurs, the DBSR
RET
bit is set to ‘1’ to record the debug
exception.
If MSR
DE
=0 and DBCR0
EDM
=0 at the time of the execution of the
se_rfi
(i.e. before the MSR is updated
by the
se_rfi
), then DBSR
IDE
is also set to ‘1’ to record the imprecise debug event.
Содержание 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 ...