Home » Products

Products

The BDI family of debug probes

Abatron’s debug tools were the top of the line when they were first introduced.


The BDI3000 was the final version of the BDI family of debug probes. It replaced the BDI2000 on April 15th, 2008, which itself had replaced the BDI1000.


Abatron announced the "End of Life" for its BDI Products on March 9th, 2015.



SEGGER J-Link Debug Probes

In 2004 the first J-Link debug probe was introduced.


Today, SEGGER J-Links are the most widely used line of debug probes available. They've proven their value for more than 15 years in embedded development. This popularity stems from the unparalleled performance, extensive feature set, large number of supported CPUs, and compatibility with all popular development environments.


  • All popular debuggers and IDEs are supported [More..]
  • Cross platform support (Windows, Mac, Linux)
  • Ultrafast download speed into RAM and flash memory [More..]
  • Unlimited breakpoints in flash memory [More..]
  • Unique Real-Time Transfer technology (RTT) [More..]
  • GDB Server included [More..]
  • No charge for changing CPU architecture
  • And much more.

 

 

Below is historical content from Abatron

GNU Support (EOL Product)

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 & Power Architecture® technology, 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). -> End of Life Information

 

Highlights

  • Source level debugging with GDB via BDM/JTAG interface
  • Supports ColdFire, PowerPC & Power Architecture® technology, 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
  • Warranty and Support Terms

 

Supported Target Families

  • PPC4xx:
    • 405EP, 405EX, 405EXr, 405EZ, 405GP, 405GPr
    • 440EP, 440EPx, 440GP, 440GR, 440GRx, 440GX, 440SP, 440SPe, 460GT, 460EX,
    • APM821xx, APM83xxx, APM86xxx
    • Xilinx Virtex-II Pro, Xilinx Virtex-4
    • Avago Technologies (LSI) ACP3400 & AXE3500
  • MPC5xx/8xx
  • MPC55xx (Nexus Class 1, no VLE support)
  • PPC6xx/7xx, MPC82xx, MPC83xx, MPC7400/7410, MGT5100, MPC51xx, MPC5200
  • MPC744x, MPC745x, MPC8641/D
  • MPC85xx/P10xx/P2020
  • QorIQ P2040/P3/P4/P5/T1/T2/T4
  • ARM7/9/9E:
    • ARM7TDMI, ARM710T, ARM720T, ARM740T
    • ARM9TDMI, ARM920T, ARM922T, ARM940T, TI925T
    • ARM9E, ARM926E, ARM946E, ARM966E
    • Feroceon Cores
  • ARM11 / Cortex:
    • ARM11, Cortex-A5, Cortex-A7, Cortex-A8, Cortex-A9/Cortex-A9 MPCore/Xilinx Zynq-7000 EPP platform, Cortex-A15, Cortex-M0,
    • Cortex-M3, Cortex-M4, Cortex-R4
  • ARMv8 (APM X-Gene™)
  • 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, 74K, IDT RC323xx, IDT RC324xx, AU1xxx  

  • MIPS64:
    • 5K, Cavium OCTEON, OCTEON Plus, OCTEON II, Cavium CN70xx/CN71xx, Broadcom XLP, Wintergra
  • Broadcom XLR/XLS
  • PA6T
  • ColdFire (MCF5204, MCF5206(e) and MCF5272 are not supported with BDI3000)
  • CPU32/CPU32+ (for existing BDI2000 only)
  • M-CORE (for existing BDI2000 only)

 

Contact Abatron for availability or for specific CPU support.

 

Since April 15, 2008 the BDI2000 hardware is no longer available for 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.

 

 

 

bdiPro (EOL Product)

High-speed Flash Memory on-board Programming

The bdiPro is a powerful software package, allowing on-board programming with ABATRON's BDM/JTAG Interfaces. bdiPro eliminates the inefficient, individual chip programming, particularly for surface-mounted designs. The unprogrammed memories can be soldered to the printed circuit board and programmed simultaneously on a just-in-time basis. The Windows based user interface offers easy operation and several advantages for on-board programming. -> End of Life Information


Highlights

  • High-speed flash memory on-board programming via BDM/JTAG interface
  • Programs all popular flash memories
  • Host access via RS232 (up to 115 Kbaud) or Ethernet (10/100 Mbit/s
  • Configurable program sequences for target system initialization
  • 8, 16, 32 and 64bit programming modes
  • Load and edit memory image
  • Calculation of checksum
  • Memory dump and verify functions
  • Store and recall user defined program sets  
  • Windows based user interface offers easy operation.
  • Warranty and Support Terms

 

Programming Speed with BDI3000

Target CPU Flash JTAG Clock Kbytes/s
MPC8349E MDS I28F640J3 / 16-bit 32 MHz 124
EVKIT 405EP AM29LV160DB / 16-bit 32 MHz 180
M5329EVB I28F160C3 / 16-bit 16 MHz 110
PXA250 I28F128J3 / 32-bit 32 MHz 220
ARM7TDMI SST39VF400 / 16-bit 32 MHz 130
MPC8560ADS I28F640J3 / 32-bit 32 MHz 190
MPC8260FADS LH28F016 / 32-bit 32 MHz 110
DB1100(MIPS32) AM29LV640MH/L / 32-bit 32 MHz 104

 

Supported Target Families

  • MPC5xx/8xx
  • PPC6xx/7xx, MPC82xx, MPC83xx, MPC7400/7410, MPC51xx, MPC5200 (not supported with BDI1000)
  • MPC85xx/P10xx/P2020 (not supported with BDI1000)
  • PPC4xx:
    • 405EP, 405EX, 405EXr, 405EZ, 405GP, 405GPr
    • 440EP, 440EPx, 440GP, 440GR, 440GRx, 440GX, 440SP, 440SPe, 460GT, 460EX
    • Xilinx Virtex-II Pro, Xilinx Virtex-4
    • APM821xx, APM86xxx
  • ColdFire (MCF5204, MCF5206(e) and MCF5272 are not supported with BDI3000)
  • M-CORE (not supported with BDI3000)
  • ARM:
    • ARM7TDMI, ARM710T, ARM720T, ARM740T
    • ARM9TDMI, ARM920T, ARM922T, ARM940T, TI925T
    • ARM9E, ARM926E, ARM946E, ARM966E
    • Feroceon Cores
  • XScale:
    • IOP310, IOP321 PXA210, PXA250, PXA255 IXP425, IXP2400, IXP2800
  • MIPS32: (not supported with BDI1000)
    • 4K, 4KE, 24K, IDT RC323xx, IDT RC324xx, AU1xxx

 

Contact Abatron for availability or for specific Memory and CPU support.

 

Since April 15, 2008 the BDI2000 hardware is no longer available for bdiPro. 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.

 

 

 

bdiAccess (EOL Products)

Library for BDI Family

The bdiAccess library (delivered as Windows DLL & Unix/Linux source) lets you use BDI functions for PowerPC & Power Architecture® technology, ColdFire, M-CORE, ARM7/9TDMI, XScale and MIPS32 from within your own application running on Windows or Unix/Linux hosts. This is an excellent way to automatically test and program your hardware during the production process. bdiAccess is available for ABATRON's BDM/JTAG Interfaces.

-> End of Life Information

Highlights

  • Read and write memory and register in target system
  • Program (from S-Record) and erase flash memories in target system
  • Load S-Record file in target system
  • Start a program in target system
  • Reset target system
  • Warranty and Support Terms

 

Supported Target Families

  • MPC5xx/8xx
  • MPC55xx (Nexus Class 1, no VLE support)
  • PPC6xx/7xx, MPC82xx, MPC83xx, MPC7400/7410, MPC51xx, MPC5200 (not supported with BDI1000)
  • MPC85xx/P10xx/P2020 (not supported with BDI1000)
  • QorlQ P2040/P3/P4/P5/T4 (not supported with BDI1000)
  • MPC744x, MPC745x, MPC8641/D (not supported with BDI1000)
  • PPC4xx:
    • 405EP, 405EX, 405EXr, 405EZ, 405GP, 405GPr
    • 440EP, 440EPx, 440GP, 440GR, 440GRx, 440GX, 440SP, 440SPe, 460GT, 460EX
    • Xilinx Virtex-II Pro, Xilinx Virtex-4
    • APM821xx, APM86xxx
  • ColdFire (MCF5204, MCF5206(e) and MCF5272 are not supported with BDI3000)
  • M-CORE (not supported with BDI3000)
  • ARM:
    • ARM7TDMI, ARM710T, ARM720T, ARM740T
    • ARM9TDMI, ARM920T, ARM922T, ARM940T, TI925T
    • ARM9E, ARM926E, ARM946E, ARM966E
  • ARM11 / Cortex: (not supported with BDI1000)
    •  ARM11, Cortex-A8, Cortex-A9, Cortex-M0, Cortex-M3, Cortex-R4
  • XScale:
    • IOP310, IOP321 PXA210, PXA250, PXA255 IXP425, IXP2400, IXP2800
  • MIPS32: (not supported with BDI1000)
    • 4K, 4KE, 24K, IDT RC323xx, IDT RC324xx, AU1xxx

 

Contact Abatron for availability or for specific Memory and CPU support.

 

Since April 15, 2008 the BDI2000 hardware is no longer available for bdiAccess. 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.

 

 

 

 

BDI3000 (EOL Product)

The BDI3000 is the latest addition to the successful world-wide BDI family (BDI1000/BDI2000) and offers high performance, great flexibility and excellent product quality. -> End of Life Information


Features & Performance

Features 

  • BDM debug support for ColdFire, MPC5xx/MPC8xx
  • JTAG debug support for PowerPC & Power Architecture® technology,
    ARM, XScale, MIPS32/64
  • Host communication via Ethernet (10/100) and RS232 *)
  • Program download speed up to 1500 Kbytes/s
  • BDM/JTAG clock up to 32 MHz
  • Supports target system voltages from 1.2 – 5 V
  • Same hardware for all supported targets and debuggers
  • Flash memory on-board programming
  • Easy connection to the target system
  • Robust EMC-optimized design
  • Excellent price-performance payoff
  • 3 years hardware warranty  

 

*) RS232 support for bdiPro and bdiAccess only

 

Hardware Specification

Marks BDI3000
RS232 host interface, max baudrate 115 Kbaud
Network Interface 10/100 BASE-T
BDM clock (max.) 32 MHz
JTAG clock (max.) 32 MHz
Supported target voltages 1.2 - 5 V
Operating temperature +5°C... +60°C
Storage temperature -20°C... +65°C
Relative Humidity (non-condensing) < 90% rF
Size (without cables) 160 x 85 x 35 mm
Electromagnetic compatibility CE compliant
Restriction of Hazardous Substances RoHS 2002/95/EC compliant
Hardware Warranty 3 Years

 

Max. Download Rates bdiGDB via Telnet/TFTP

Target CPU JTAG Clock Kbytes/s
ARM7TDMI 32 MHz 900
ARM11 32 MHz 1000
XScale 32 MHz 1600
PPC440EP 32 MHz 600
MPC855 16 MHz 950
MPC5554 11 MHz (Nexus) 600
MPC8280 32 MHz 170
MPC8349 32 MHz 1300
MPC8548 32 MHz 1300
ColdFire 32 MHz 1100
MIPS32 32 MHz 600

 

Programming Speed with Software bdiPro

Target CPU Flash JTAG Clock Kbytes/s
MPC8349E MDS I28F640J3 / 16-bit 32 MHz 124
EVKIT 405EP AM29LV160DB / 16-bit 32 MHz 180
M5329EVB I28F160C3 / 16-bit 16 MHz 110
PXA250 I28F128J3 / 32-bit 32 MHz 220
ARM7TDMI SST39VF400 / 16-bit 32 MHz 130
MPC8560ADS I28F640J3 / 32-bit 32 MHz 190
MPC8260FADS LH28F016 / 32-bit 32 MHz 110
DB1100(MIPS32) AM29LV640MH/L / 32-bit 32 MHz 104

 

Description BDI3000

Excellent Performance

The BDI3000 communicates with the target system with up to 32 Mbit/s and allows very fast program download rates of up to 1500 Kbytes/s.

Advanced Hardware Technology

As a result of consistent implementation of latest technology, the BDI3000 is optimally prepared for further enhancements. The firmware and the programmable logic of the BDI3000 can be updated by the user with a simple configuration program. The BDI3000 supportstarget systems voltages from 1.2 Volts to 5.0 Volts.

 

 

 

Discontinued Products

BDI1000

No longer available!

 

BDI2000

No longer available!

 

Since April 15, 2008 the BDI2000 hardware is no longer available for the following applications:

  • bdiGDB
  • bdiPro
  • bdiAccess

 

Abatron will continue to support the BDI2000 for the above applications 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.