bdiGDB for GNU Debugger, BDI2000 (ARM11/Cortex-A8)

User Manual 41

3.3.3 Breakpoint Handling

There are two breakpoint modes supported. One of them (SOFT) is implemented by replacing appli- cation code with a BKPT instruction. The other (HARD) uses the built in breakpoint logic. If HARD is selected, only up to 6 breakpoints can be active at the same time.

The following example selects SOFT as the breakpoint mode:

BREAKMODE SOFT

;SOFT or HARD, HARD uses hardware breakpoints

The BDI supports only a GDB version that uses a Z-Packet to set breakpoints (GDB Version 5.0 or newer). GDB tells the BDI to set / clear breakpoints with this special protocol unit. The BDI will re- spond to this request by replacing code in memory with the BKPT instruction or by setting the appro- priate hardware breakpoint.

3.3.4 GDB monitor command

The BDI supports the GDB V5.x "monitor" command. Telnet commands are executed and the Telnet output is returned to GDB.

(gdb) target remote bdi2000:2001 Remote debugging using bdi2000:2001 0x10b2 in start ()

(gdb) monitor md 0 1

00000000 : 0xe59ff018 - 442503144 ...

© Copyright 1997-2007 by ABATRON AG Switzerland

V 1.04

Page 41
Image 41
Albatron Technology ARM11/Cortex-A8 user manual Breakpoint Handling, GDB monitor command