beautypg.com
SECTION 12: IN-CIRCUIT DEBUG MODE
__________________________________________________________________________________ Maxim Integrated Products
12-1
MAXQ7667 User’s Guide
12.1 Architecture . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .12-3
12.2 In-Circuit Debug Peripheral Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .12-4
12.2.1 In-Circuit Debug Temporary 0 Register (ICDT0) . . . . . . . . . . . . . . . . . . . . . . . . . . . . .12-4
12.2.2 In-Circuit Debug Temporary 1 Register (ICDT1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . .12-5
12.2.3 In-Circuit Debug Control Register (ICDC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .12-5
12.2.4 In-Circuit Debug Flag Register (ICDF) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .12-7
12.2.5 In-Circuit Debug Buffer Register (ICDB) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .12-7
12.2.6 In-Circuit Debug Address Register (ICDA) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .12-8
12.2.7 In-Circuit Debug Data Register (ICDD) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .12-8
12.2.8 System Control Register (SC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .12-9
12.3 Debug Engine Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .12-10
12.3.1 Background Mode Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .12-10
12.3.2 Breakpoint Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .12-12
12.3.2.1 Breakpoint Registers 0 to 3 (BP0 to BP3) . . . . . . . . . . . . . . . . . . . . . . . . . . . .12-12
12.3.2.2 Breakpoint Register 4 (BP4) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .12-13
12.3.2.3 Breakpoint Register 5 (BP5) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .12-14
12.3.3 Using Breakpoints . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .12-14
12.3.4 Debug Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .12-15
12.3.5 Debug Mode Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .12-15
12.3.6 Read-Register Map Command Host-ROM Instruction . . . . . . . . . . . . . . . . . . . . . . . .12-17
12.3.7 Single-Step (Trace) Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .12-17
12.3.8 Return . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .12-17
12.3.9 Debug Mode Special Considerations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .12-18
12.3.10 Debug Command Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .12-19
12.3.10.1 Register Read and Write Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .12-19
12.3.10.2 Data Memory Read Command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .12-19
12.3.10.3 Data Memory Write Command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .12-19
12.3.10.4 Program Stack Read Command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .12-19
12.3.10.5 Read Register Map Command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .12-19
This section contains the following information: