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 compi ler
running ARM or
third partytoolkit)
Protocol con verter
(for example M ulti-
ICE)
Debugtarget
(development
systemcontaining
ARM720T
processor )