Debug Support
5-6
Copyright © 1998, 1999 ARM Limited. All rights reserved.
ARM DDI0145B
Figure 5-2 Breakpoint timing
5.3.2
Breakpoints and exceptions
A breakpointed instruction may have a prefetch abort associated with it. If so, the
prefetch abort takes priority and the breakpoint is ignored. (If there is a prefetch abort,
instruction data may be invalid, the breakpoint may have been data-dependent, and as
the data may be incorrect, the breakpoint may have been triggered incorrectly.)
SWI and undefined instructions are treated in the same way as any other instruction
which may have a breakpoint set on it. Therefore, the breakpoint takes priority over the
SWI or undefined instruction.
On an instruction boundary, if there is a breakpointed instruction and an interrupt (
IRQ
or
FIQ
), the interrupt is taken and the breakpointed instruction is discarded. Once the
interrupt has been serviced, the execution flow is returned to the original program.
ǽřŗDZŖǾ
ǽřŗDZŖǾ
'GHEXJ
(GHEXJ
(GHEXJ
)
'
(
0
:
)
'
(
0
:
),
',
(,
0,
:,
Z
Z
Z,
,
Summary of Contents for ARM9TDMI
Page 6: ...Contents vi Copyright 1998 1999 ARM Limited All rights reserved ARM DDI0145B ...
Page 12: ...Preface xii Copyright 1998 1999 ARM Limited All rights reserved ARM DDI0145B ...
Page 16: ...Introduction 1 4 Copyright 1998 1999 ARM Limited All rights reserved ARM DDI0145B ...
Page 22: ...Programmer s Model 2 6 Copyright 1998 1999 ARM Limited All rights reserved ARM DDI0145B ...
Page 110: ...Test Issues 6 6 Copyright 1998 1999 ARM Limited All rights reserved ARM DDI0145B ...
Page 154: ...Index Index 4 Copyright 1998 1999 ARM Limited All rights reserved ARM DDI0145B ...