
Debugging Your System
ARM DDI 0234B Copyright © 2001 ARM Limited. All rights reserved. 5-5
5.2 Controlling debugging
The major blocks of the ARM7TDMI-S processor are:
ARM CPU core This has hardware support for debug.
EmbeddedICE-RT macrocell
A set of registers and comparators that you use to generate debug
exceptions (such as breakpoints). This unit is described in The
EmbeddedICE-RT macrocell on page 5-14.
TAP controller Controls the action of the scan chains using a JTAG serial
interface. For more details, see The TAP controller on page 5-26.
These blocks are shown in Figure 5-2.
Figure 5-2 ARM7TDMI-S block diagram
5.2.1 Debug modes
You can perform debugging in either of the following modes:
Halt mode When the system is in halt mode, the core enters debug state when
it encounters a breakpoint or a watchpoint. In debug state, the core
is stopped and isolated from the rest of the system. When debug
has completed, the debug host restores the core and system state,
and program execution resumes.
ARM7TDMI-S
EmbedddedICE-RT
CPU core
ARM7TDMI-S
TAP controller
Scan chain 2
Scan chain 1
Comentários a estes Manuais