Motorola MVME187 User Manual
Booting and Restarting 187Bug
4-11
4
Whenever abort is invoked while running target code (a user
program), a ÒsnapshotÓ of the processor state is captured and
stored in the target registers. For this reason, abort is most
appropriate when terminating a user program that is being
debugged. The target IP, register contents, etc., help to pinpoint the
malfunction.
program), a ÒsnapshotÓ of the processor state is captured and
stored in the target registers. For this reason, abort is most
appropriate when terminating a user program that is being
debugged. The target IP, register contents, etc., help to pinpoint the
malfunction.
Abort Sequence
Pressing and releasing the
ABORT
switch does the following:
1. Generates a local board condition which may interrupt the
processor if enabled.
2. Displays the target registers on the screen, reflecting the
machine state at the time the
ABORT
switch was pressed.
3. Removes any breakpoints installed in the user code and
keeps the breakpoint table intact.
4. Returns control to the debugger.
Break
A ÒBreakÓ is generated by pressing and releasing the
BREAK
key on
the console terminal keyboard.
❏
Break does not generate an interrupt.
❏
The only time break is recognized is when characters are sent
or received by the console port.
or received by the console port.
Many times it may be desirable to terminate a debugger command
prior to its completion; for example, during the display of a large
block of memory. Break allows you to terminate the command.
prior to its completion; for example, during the display of a large
block of memory. Break allows you to terminate the command.