Break Conditions; Other Configuration Items - HP B1476 68020 User Manual

Debugger/emulator
Table of Contents

Advertisement

Chapter 10: Configuring the Emulator
Emulator Configuration Items
foreground monitor to support your special target system needs. You can also
specify the interrupt priority mask to use during foreground monitor
execution.
A foreground monitor must be used when the MMU of the 68030 is enabled.
If the background monitor selected when you attempt to enable the MMU, the
foreground monitor will be selected, by default. If you have the 68030
emulator/analyzer graphical interface, you may wish to read the "Using
MC68030 Memory Management" chapter in the 68020/030 Graphical User
Interface User's Guide.

Break Conditions

Software and hardware breakpoints allow you to terminate your program and
start the monitor.
Software breakpoints use one of the BKPT instructions (BKPT 1..7). You can
choose—via configuration—which instruction is used. The BKPT 0 instruction
is not used by the emulator.

Other Configuration Items

The emulation configuration lets you set up the emulator to restrict your
target program to real-time runs; these ignore commands that temporarily
interrupt execution of your target program. This is important for systems that
require nonstop, real-time execution of the target program.
You can disable the processor cache memory. The emulation-bus analyzer
can't trace instructions (or data) that are fetched from the cache. This can
make trace displays difficult to interpret. When you disable the cache, all
instructions and data are fetched from the processor buses, and therefore will
appear in the trace list.
You can block target system interrupts from the processor. This can help you
troubleshoot problems with spurious interrupts or allow you to delay testing
of interrupt service routines.
An Execution→Run→From Reset command usually causes the emulation
processor to fetch its stack pointer and program counter values from the reset
vector addresses. Under certain run conditions (such as an emulator reset,
followed by a break to monitor, followed by a run command), the emulation
processor can't fetch its stack pointer and program counter values from the
295

Advertisement

Table of Contents
loading

This manual is also suitable for:

B1476 68030

Table of Contents