Philips Semiconductors
Volume 1
RealMonitor combines features and mechanisms from both Angel and Multi-ICE to
provide the services and functions that are required. In particular, it contains both the
Multi-ICE communication mechanisms (the DCC using JTAG), and Angel-like support for
processor context saving and restoring. RealMonitor is pre-programmed in the on-chip
ROM memory (boot sector). When enabled It allows user to observe and debug while
parts of application continue to run. Refer to
page 257
21.3.1 RealMonitor components
As shown in
21.3.2 RMHost
This is located between a debugger and a JTAG unit. The RMHost controller,
RealMonitor.dll, converts generic Remote Debug Interface (RDI) requests from the
debugger into DCC-only RDI messages for the JTAG unit. For complete details on
debugging a RealMonitor-integrated application from the host, see the ARM RMHost User
Guide (ARM DUI 0137A).
21.3.3 RMTarget
This is pre-programmed in the on-chip ROM memory (boot sector), and runs on the target
hardware. It uses the EmbeddedICE logic, and communicates with the host using the
DCC. For more details on RMTarget functionality, see the RealMonitor Target Integration
Guide (ARM DUI 0142A).
User manual
for details.
Figure
67, RealMonitor is split in to two functional components:
host
REALMONITOR.DLL
TARGET BOARD AND
target
PROCESSOR
Fig 67. RealMonitor components
Rev. 01 — 12 January 2006
Section 21.4 "How to enable Realmonitor" on
DEBUGGER
RDI 1.5.1
RMHOST
RDI 1.5.1 RT
JTAG UNIT
DCC transmissions
over the JTAG link
RMTARGET
APPLICATION
© Koninklijke Philips Electronics N.V. 2006. All rights reserved.
UM10161
Chapter 21: RealMonitor
RealMonitor
protocol
255