Provides an overview of debug and describes the debug components.
The processor forms one component of a debug system. You can use the following invasive debug methods:
- Conventional JTAG debug (external debug)
- The processor halts execution when breakpoints and watchpoints are triggered. A debug connection enables you to examine and modify registers and memory, and provide single-step execution.
- Conventional monitor debug (self-hosted debug)
- The processor runs a debug monitor that resides in memory.
The following figure shows a typical JTAG debug system.
Figure 10-1 Typical debug system
This section contains the following subsections: