beautypg.com

1 about debugging your system, 1 a typical debug system, About debugging your system -2 – Epson ARM.POWERED ARM720T User Manual

Page 134: Figure 9-1, Typical debug system -2

background image

9: Debugging Your System

9-2

EPSON

ARM720T CORE CPU MANUAL

9.1

About debugging your system

The advanced debugging features of the ARM720T processor make it easier to develop

application software, operating systems, and the hardware itself.

9.1.1

A typical debug system

The ARM720T processor forms one component of a debug system that interfaces from the

high-level debugging that you perform to the low-level interface supported by the ARM720T

processor. Figure 9-1 shows a typical debug system.

Figure 9-1 Typical debug system

A debug system usually has three parts:

Debug host

A computer that is running a software debugger such as the

ARM

Debugger for Windows

(ADW). The debug host enables you to issue

high-level commands such as setting breakpoints or examining the

contents of memory.

Protocol converter

This interfaces between the high-level commands issued by the

debug host and the low-level commands of the ARM720T processor

JTAG interface. Typically it interfaces to the host through an

interface such as an enhanced parallel port.

Debug target

The ARM720T processor has hardware extensions that ease

debugging at the lowest level. These extensions enable you to:

halt program execution

examine and modify the internal state of the core

examine the state of the memory system

execute abort exceptions, enabling real-time monitoring of

the core

resume program execution.

The debug host and the protocol converter are system-dependent.

Debug host

(host compiler

running ARM or

third party toolkit)

Protocol converter

(for example Multi-

ICE)

Debug target

(development

system containing

ARM720T

processor)