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
SYStem.Option.PINTDebug 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.