bdi
GDB
for GNU Debugger, BDI2000 (ARM)
User Manual
4
© Copyright 1997-2005 by ABATRON AG Switzerland
V 1.17
1 Introduction
bdiGDB enhances the GNU debugger (GDB), with JTAG debugging for ARM7/ARM9 based targets.
With the builtin Ethernet interface you get a very fast download speed of up to 70Kbytes/sec. No tar-
get communication channel (e.g. serial line) is wasted for debugging purposes. Even better, you can
use fast Ethernet debugging with target systems without network capability. The host to BDI commu-
nication uses the standard GDB remote protocol.
An additional Telnet interface is available for special debug tasks (e.g. force a hardware reset,
program flash memory).
The following figure shows how the BDI2000 interface is connected between the host and the target:
1.1 BDI2000
The BDI2000 is the main part of the bdiGDB system. This small box implements the interface be-
tween the JTAG pins of the target CPU and a 10Base-T ethernet connector. The firmware and the
programable logic of the BDI2000 can be updated by the user with a simple Windows / Linux config-
uration program. The BDI2000 supports 1.8 – 5.0 Volts target systems (3.0 – 5.0 Volts target systems
with Rev. A/B).
.
UNIX / PC Host
GNU Debugger
(GDB)
BDI
2000
AAAAbbbbaaaattttrrrroooonnnn AAAAGGG
G
SSSSwww
wiiiissssssss M
M
M
Maaaaddddeeee
Target System
JTAG Interface
Ethernet (10 BASE-T)
ARM
7TDMI