beautypg.com
16-1
MAXQ Family User’s Guide
SECTION 16: IN-CIRCUIT DEBUG MODE
This section contains the following information:
16.1 Background Mode Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .16-3
16.1.1 Breakpoint Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .16-5
16.1.1.1 Breakpoint 0 Register (BP0) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .16-5
16.1.1.2 Breakpoint 1 Register (BP1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .16-5
16.1.1.3 Breakpoint 2 Register (BP2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .16-6
16.1.1.4 Breakpoint 3 Register (BP3) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .16-6
16.1.1.5 Breakpoint 4 Register (BP4) (REGE = 0) . . . . . . . . . . . . . . . . . . . . . . . . . . .16-7
16.1.1.6 Breakpoint 4 Register (BP4) (REGE = 1) . . . . . . . . . . . . . . . . . . . . . . . . . . .16-7
16.1.1.7 Breakpoint 5 Register (BP5) (REGE = 0) . . . . . . . . . . . . . . . . . . . . . . . . . . .16-8
16.1.1.8 Breakpoint 5 Register (BP5) (REGE = 1) . . . . . . . . . . . . . . . . . . . . . . . . . . .16-8
16.1.2 Using Breakpoints . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .16-9
16.2 Debug Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .16-9
16.2.1 Debug Mode Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .16-10
16.2.2 Read Register Map Command Host-ROM Interaction . . . . . . . . . . . . . . . . . . . . . . . .16-12
16.2.3 Single-Step Operation (Trace) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .16-12
16.2.4 Return . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .16-12
16.2.5 Debug Mode Special Considerations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .16-12
16.3 In-Circuit Debug Peripheral Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .16-13
16.3.1 In Circuit Debug Temp 0 Register (ICDT0) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .16-13
16.3.2 In Circuit Debug Temp 1 Register (ICDT1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .16-14
16.3.3 In-Circuit Debug Control Register (ICDC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .16-14
16.3.4 In-Circuit Debug Flag Register (ICDF) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .16-15
16.3.5 In-Circuit Debug Buffer Register (ICDB) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .16-15
16.3.6 In Circuit Debug Data Register (ICDD) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .16-16
16.3.7 In Circuit Debug Address Register (ICDA) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .16-16
LIST OF FIGURES
LIST OF TABLES
Figure 16-1. In-Circuit Debugger . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .16-2
Table 16-1. Background Mode Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .16-4
Table 16-2. Debug Mode Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .16-11
Maxim Integrated