
UM10413
All information provided in this document is subject to legal disclaimers.
© NXP B.V. 2011. All rights reserved.
User manual
Rev. 1 — 16 December 2011
245 of 268
NXP Semiconductors
UM10413
MPT612 User manual
27.3.2 RMHost
RMHost 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)
.
27.3.3 RMTarget
RMTarget 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)
.
27.3.4 How RealMonitor works
In general terms, the RealMonitor operates as a state machine, as shown in
RealMonitor switches between running and stopped states in response to packets
received by the host or due to asynchronous events on the target. RMTarget supports the
triggering of only one breakpoint, watchpoint, stop, or semihosting SWI at a time. There is
no provision to allow nested events to be saved and restored. So, for example, if the user
application has stopped at one breakpoint and another breakpoint occurs in an IRQ
handler, RealMonitor enters a panic state. No debugging can be performed after
RealMonitor enters this state.
Fig 71. RealMonitor components
aaa-000633
REALMONITOR.DLL
host
target
DEBUGGER
TARGET BOARD
AND PROCESSOR
DCC transmissions
over the JTAG link
RealMonitor
protocol
RMTARGET
APPLICATION
RMHOST
JTAG UNIT
RDI 1.5.1
RDI 1.5.1 RT