High-speed BDM/JTAG Interface for GNU Debugger
bdiGDB enhances the GNU debugger (GDB), with BDM and JTAG debugging
together with the BDI3000.
All users of a PowerPC, ARM, XScale or MIPS32/64 processor can benefit
from this debugging mode. The bdiGDB system supports Linux kernel
debugging also when MMU is enabled. With the built-in Ethernet interface
you get a very fast code download speed. No target 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 communication 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).
- Source level debugging with GDB via BDM/JTAG interface
- Supports ColdFire, PowerPC, ARM, Xscale and MIPS32/64
- Assist in bringing up new hardware
- Supports Linux kernel debugging also when MMU is enabled
- Ethernet debugging also with target systems without network capability
- Built-in on-board programming of popular flash memories
- Programming of the internal flash memory e.g. for MPC555 and MPC565
- Internal break register supported (allows debugging of code running
out of a read only memory)
- Download speed up to 1500Kbytes/s (BDI3000, Telnet)
- No target communication channel (e.g. serial line) is wasted for
debugging purposes
- Easy to connect on target
- Supports Windows, UNIX and Linux hosts
- 3 years hardware warranty and 1 year software warranty & support
Supported Target Families
As of April 15, 2008 the BDI 2000 hardware is no longer available for the
bdiGDB. Abatron will continue to support the
BDI2000 with
software updates and technical support. In addition, any new CPU support or
enhancements that are added to the BDI3000 firmware will also be added to
the BDI2000 firmware.
- PPC4xx:
- 405EP, 405EX, 405EXr, 405EZ, 405GP, 405GPr
- 440EP, 440EPx, 440GP, 440GR, 440GRx, 440GX, 440SP, 440SPe, 460GT,
460EX
- Xilinx Virtex-II Pro, Xilinx Virtex-4
- MPC5xx/8xx
- MPC55xx (Nexus Class 1, no VLE support)
- PPC6xx/7xx, MPC82xx, MPC83xx, MPC7400/7410, MGT5100, MPC51xx, MPC5200
- MPC744x, MPC745x, MPC8641/D
- MPC85xx/P10xx/P20xx
- ARM7/9/9E:
- ARM7TDMI, ARM710T, ARM720T, ARM740T
- ARM9TDMI, ARM920T, ARM922T, ARM940T, TI925T
- ARM9E, ARM926E, ARM946E, ARM966E
- Feroceon Cores
- ARM11:
- ARM11, Cortex-A8, Cortex-M3
- XScale:
- IOP310, IOP321, IOP331, IOP332
- PXA210, PXA250, PXA255, PXA270
- IXP420, IXP421, IXP422, IXP425, IXP430, IXP435, IXP460, IXP465
- IXP2325, IXP2350, IXP2400, IXP2800, IXP2850
- MIPS32:
- M4K, M4KE, M24K, M34K, IDT RC323xx, IDT RC324xx, AU1xxx
- MIPS64:
- 5K, Cavium OCTEON & OCTEON Plus, Wintergra
- XLS/XLR
- PA6T
- ColdFire (MCF5204, MCF5206(e) and MCF5272 are not supported with
BDI3000)
- CPU32/CPU32+ (for existing BDI2000 only)
- M-CORE (for existing BDI2000 only)
|