EasyManua.ls Logo

ARM Cortex-M3

ARM Cortex-M3
410 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...
System Debug
ARM DDI 0337G Copyright © 2005-2008 ARM Limited. All rights reserved. 11-3
Unrestricted Access Non-Confidential
11.2 System debug access
Debug control and data access occurs through the Advanced High-performance
Bus-Access Port (AHB-AP) interface. This interface is driven by either the Serial Wire
Debug Port (SW-DP) or Serial Wire JTAG Debug Port (SWJ-DP) components. See
Chapter 13 Debug Port for information on the SW-DP and SWJ-DP components.
Access includes:
The internal PPB. Through this bus, the debugger can access components,
including:
Nested Vectored Interrupt Controller (NVIC). Debug access to the
processor core is made through the NVIC. For details, see Chapter 10 Core
Debug.
—DWT unit.
FPB unit.
—ITM.
Memory Protection Unit (MPU).
Note
During a system reset the debugger can read all registers within the PPB space. It
can also write to registers within the PPB space that are only reset by a power on
reset.
The External Private Peripheral Bus. Through this bus, debug can access:
ETM. A low-cost trace macrocell that supports instruction trace only. See
Chapter 14 Embedded Trace Macrocell for more information.
Trace Port Interface Unit (TPIU). This component acts as a bridge between
the Cortex-M3 trace data (from the ITM, and ETM if present) and an
off-chip Trace Port Analyzer. See Chapter 17 Trace Port Interface Unit for
more information.
—ROM table.
The DCode bus. Through this bus, debug can access memory located in code
space.
The System bus. Provides access to bus, memory, and peripherals located in
system bus space.
Figure 11-1 on page 11-4 shows the structure of the system debug access, and shows
how the AHB-AP can access each of the system components and external buses.

Table of Contents

Related product manuals