ARM ARM DUI 0137A manual Debugging with RMHost, Nonstop debug

Page 28

Debugging with RMHost

3.1Debugging with RMHost

When connected to RMHost, the AXD user interface is identical to that when connected to other debug targets such as Multi-ICE. (For details on connecting to RMHost, see Chapter 2 Connecting to RMHost.) You can display, for example, memory windows, register contents, and variables.

This section describes the standard debugging features you can use when connected to RMHost, and how to use these features when connected to RMHost as the debug target:

Nonstop debug

Background memory access on page 33

CPU register access on page 34

Nonstop startup on page 34

Background setting and clearing of breakpoints and watchpoints on page 35

Profiling on page 35

Data messaging on page 35

Semihosting on page 35.

Note

The debugging features supported by RMHost are supported by any debugger that is RDI 1.5.1-compliant (see RMHost requirements on page 14).

3.1.1Nonstop debug

When you are debugging with Multi-ICE, for example, and you stop the target using breakpoints, the processor is halted, and no application can run in the foreground or background.

Nonstop debug, which is available when connected to RMHost, refers to when the foreground application stops when a breakpoint is hit, and the processor continues to run. This allows system-critical tasks, such as IRQ and FIQ handlers, to continue to run as you debug your foreground application.

32

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

ARM DUI 0137A

Image 28
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 on RMHost FeedbackFeedback 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 startupData messaging ProfilingSemihosting 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 AsicPerformance of RMHost with TDT Configuring AXD to enable tracing with RMHostSelect Debugger Internals from the System Views menu Index RmoptsdminfoRmoptdatalogging Rmoptgetpc