Abatron BDI3000 – Jtag emulator for Linux debugging for ARM , PowerPC, Mips

For more information:

Yaron Leizerowitch



 Abatron – BDI3000

The BDI3000 is leading development tool for Embedded Linux kernel debugging as well as Loadable Kernel Module (LKM) debugging.
The BDI3000 run firmware called bdiGDB that is implementation of GDBSERVER running on the BDI3000 hardware.
Nothing is running on HOST PC! All communication is made directly from GDB to the BDI3000 hardware where the bdiGDB firmware
interpret the commands to JTAG interface that use to control and communicate with the target.
This mechanism developed by Abatron is proven stable solution for GDB debuggers for more than years.

The bdiGDB firmware supports Embedded Linux kernel / Android debugging also when MMU is enabled.
It use Ethernet interface so you get a very fast code download speed and flexibility,
No target communication channel (e.g. serial line) is wasted for debugging purposes.More than that the BDI3000 can function as serial to Ethernet bridge where serial console message are routed to telnet session in any port you choose.This will let you have full remote access and view of your target.

HOST (PC running GDB) to BDI hardware communication are the standard GDB remote protocol.
Any debugger based on GDB can communicate with the BDI3000.
BDI3000 also have an additional Telnet interface (CLI) that is use for special debug tasks.
It’s low level interface give capabilities like force a hardware reset, program flash memory, etc.
As well as viewing/testing memory access, register modification and more helpful features for board bring-up.

It Supports Linux Kernel Debugging with any GDB based IDE,  offers high performance, great flexibility and excellent product quality.Features 
  •  JTAG debug support for PowerPC & Power Architecture® technology,
    ARM, XScale, MIPS32/64
  • BDM debug support for ColdFire, MPC5xx/MPC8xx
  • 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



*) 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.

Target Side
Host Side
Compilers for C/C++Real Time Operating SystemsDebuggers & JTAG EmulatorsEmbedded Software Testing solutionsMiddleware & SW componentsHW Testing solutions – Boundary-Scan (JTAG) & FunctionalOrganizing, Analyzing & Verification tools for HDL designs, FPGAs, Board schematic, PCB layout and Systems designersProtocol and Bus Analyzers & StimulatorsHome of CANopen, EtherCAT, PowerLink, ProfiNet– SW Protocols, Data loggers, Interfaces, devices & SolutionsIn-Circuit/Parallel Engineering & Production Device Programmers (Flash/EPROMs/CPLDs…)Video & Audio SW CODECs components

For more information: Yaron Leizerowitch yaron@sightsys.co.il 054-2584033