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.
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.
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 InformationHighlights
- 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.
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.