Motorola MVME187 User Manual
4-22
Debugger General Information
4
MPCR Status Codes
The status codes stored in the MPCR are of two types:
❏
Status returned (from 187Bug)
❏
Command set by the bus master (job requested by some
processor)
processor)
The status codes that may be returned from 187Bug are:
The command code that may be set by the bus master is:
Multiprocessor Address Register (MPAR)
The Multiprocessor Address Register (MPAR), located in shared
RAM location of $3004 offset from the base address the debugger
loads it at, contains the second of two words used to control
communication between processors. The MPAR contents specify
the physical address (as viewed from the local processor) at which
execution for this processor is to begin if the MPCR contains a G or
B. The MPAR is organized as follows:
RAM location of $3004 offset from the base address the debugger
loads it at, contains the second of two words used to control
communication between processors. The MPAR contents specify
the physical address (as viewed from the local processor) at which
execution for this processor is to begin if the MPCR contains a G or
B. The MPAR is organized as follows:
MPCR Powerup Sequence
1. At powerup, the debug monitor self-test routines initialize
RAM, including the memory locations used for multi-
processor support ($3000 through $3007).
processor support ($3000 through $3007).
2. The MPCR contains $00 at powerup, indicating that
initialization is not yet complete.
HEX
0
(HEX 00)
--
Wait. Initialization not yet complete.
ASCII
R
(HEX 52)
--
Ready. The Þrmware monitor is watching for a change.
ASCII
E
(HEX 45)
--
Code pointed to by the MPAR is executing.
ASCII
G
(HEX 47) --
Use Go Direct (GD) logic specifying the MPAR address.
ASCII
B
(HEX 42) --
Recognize breakpoints using the Go (G) logic.
Base Address + $3004
*
*
*
*
(MPAR)