beautypg.com

Section 16: in-circuit debug mode, Section 16: in-circuit debug mode -1, Maxq family user’s guide – Maxim Integrated MAXQ Family User Manual

Page 159

background image

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