
PPC600 Family Debugger | 45
©
1989-2022
Lauterbach
SYStem.Option.NOTRAP
Use alternative software breakpoint instruction
Defines which instruction is used as software breakpoint instruction.
If the program interrupt is required by the application, and both FPU and ILL are not usable, use
as workaround.
Format:
SYStem.Option.NOTRAP
<type>
<type>:
OFF
|
FPU
|
ILL
ON
(deprecated, same as
FPU
)
OFF
Use TRAP instructions as software breakpoint (default setting). Software
breakpoint will overwrite SRR0/1 registers.
FPU
Use an FPU instruction as software breakpoint.
Gives the ability to use the program interrupt in the application without
halting for JTAG.
This setting only works if the application does not use floating point
instructions (neither hardware nor software emulated). MSR[FP] must be
set to 0 at all times.
Software breakpoint will overwrite SRR0/1 registers.
ILL
Use an illegal instruction as software breakpoint. This setting is
recommended for MPC82XX, MPC5200, RHPPC (G2/G2_LE cores) and
MPC830X, MPC831X, MPC832X and MPC512X (e300c2/3/4). Gives the
ability to use the program interrupt in the application without halting for
JTAG.
Illegal instructions as software breakpoints will preserve SRR0/1
registers.