ARM ARM DUI 0137A manual About RMHost, Application/RTOS

Page 12

Overview of RMHost

1.1About RMHost

RMHost is the host component of RealMonitor. It allows you to perform nonstop debugging on a RealMonitor-enabled application in a real-time environment. That is, when using RMHost, you can perform certain debugging operations on a foreground application while the processor continues to run (and service interrupts) in the background.

The functionality of RMHost is contained in the RMHost controller, RealMonitor.dll, which provides a standard Remote Debug Interface (RDI) to the debugger. The debugger communicates with the debug target using the RMHost controller, and communication between RMHost and RMTarget is governed by the RealMonitor protocol. These component parts of RealMonitor, and the connection between them, are shown in Figure 1-1.

Host

Target

AXD or

 

 

 

 

 

 

 

 

 

 

Debugger

 

 

 

 

 

 

third-party

 

 

 

 

 

debugger

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

RDI 1.5.1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

RealMonitor.dll

 

 

 

 

 

 

 

 

 

 

 

 

RMHost

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

RDI 1.5.1rt

 

 

 

 

 

 

 

 

 

 

Multi-ICE

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

JTAG unit

 

 

 

 

or Agilent

 

 

 

 

RealMonitor

Emulation

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Probe

 

 

DCC transmissions over

 

 

 

 

 

 

 

 

 

 

 

 

the JTAG link

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Target board

 

RMTarget

 

 

 

 

 

 

 

 

 

 

 

 

 

 

and ARM

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

processor

Application/RTOS

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Figure 1-1 RealMonitor components

12

Copyright © 2000 ARM Limited. All rights reserved.. All rights reserved.

ARM DUI 0137A

Image 12
Contents ARM RMHost ARM RMHost User GuideUser Guide Chapter Debugging with RMHostContents Preface About this book onUsing this book About this bookIntended audience Typographical conventionsFurther reading ARM publicationsOther publications Feedback Feedback on RMHostFeedback on this book ARM DUI 0137A Overview of RMHost About RMHost on RMHost requirements onAbout RMHost Application/RTOSOverview of RMHost RMHost requirements RMHost packageConnecting to RMHost Procedure for connecting to RMHost using AXD Debuggers chapter of the Multi-ICE User Guide Select Configure Interface from the Options menu Configure interface dialog boxDescribes how to do this RealMonitor Configuration dialog box Jtag controller search dialog box Deselect the the option Fetch module information from target Cancel No pc write access messageNo pc read access message AXD connection messages Lines 2212 Debugging with RMHost Debugging with RMHost Nonstop debugBackground memory access CPU register access Nonstop startupProfiling Data messagingSemihosting Debugging with RMHost Error messages RDITarget does not include an ARM processor Memory map forbids reading from location RMHost could not load the specified Jtag controller Other messages from RMHost Yes312 Using RMHost with Trace Debug Tools AsicConfiguring AXD to enable tracing with RMHost Performance of RMHost with TDTSelect Debugger Internals from the System Views menu Index RmoptsdminfoRmoptdatalogging Rmoptgetpc