© Koninklijke Philips Electronics N.V. 2006. All rights reserved.
User manual
Rev. 01 — 12 January 2006
255
Philips Semiconductors
UM10161
Volume 1
Chapter 21: RealMonitor
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
Section 21.4 “How to enable Realmonitor” on
for details.
21.3.1 RealMonitor
components
As shown in
, RealMonitor is split in to two functional components:
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).
Fig 67. RealMonitor components
DEBUGGER
RDI 1.5.1
RMHOST
REALMONITOR.DLL
RDI 1.5.1 RT
JTAG UNIT
host
DCC transmissions
over the JTAG link
RMTARGET
APPLICATION
TARGET BOARD AND
PROCESSOR
target
RealMonitor
protocol