EasyManua.ls Logo

ARM Cortex-A53 MPCore - Chapter 11 Debug; About Debug

ARM Cortex-A53 MPCore
635 pages
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
Debug
ARM DDI 0500D Copyright © 2013-2014 ARM. All rights reserved. 11-2
ID021414 Non-Confidential
11.1 About debug
This section gives an overview of debug and describes the debug components. The processor
forms one component of a debug system.
The following methods of debugging an ARM processor based SoC exist:
Conventional JTAG debug (‘external’ debug)
This is invasive debug with the core halted using:
Breakpoints and watchpoints to halt the core on specific activity.
A debug connection to examine and modify registers and memory, and
provide single-step execution.
Conventional monitor debug (‘self-hosted’ debug)
This is invasive debug with the core running using a debug monitor that resides
in memory.
Figure 11-1 shows a typical external debug system.
Figure 11-1 Typical debug system
This typical system has several parts:
Debug host.
Protocol converter on page 11-3.
Debug target on page 11-3.
The debug unit on page 11-3.
Self-hosted debug on page 11-3.
11.1.1 Debug host
The debug host is a computer, for example a personal computer, running a software debugger
such as the DS-5 Debugger. The debug host enables you to issue high-level commands such as
setting breakpoint at a certain location, or examining the contents of a memory address.
Debug host computer running suitable debugger tool
Debug
host
for example, DSTREAM or RealView ICE
Development system containing ARM processor
Debug
target
Protocol
converter

Table of Contents

Related product manuals