bdiPro
High-speed Flash Memory on-board Programming
The bdiPro is a powerful software package, allowing on-board programming with ABATRON's BDM/JTAG Interfaces BDI1000, BDI2000 and BDI3000. 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.
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
- bdiPro for HC12 supports batch programming of internal flash memory (suitable for automatic production)
- Windows based user interface offers easy operation.
- 3 years hardware warranty
Programming Speed with BDI1000 & BDI2000
| Target Configuration | BDI1000 (Kbytes/s) | BDI2000 (Kbytes/s) |
|---|---|---|
| AMD 29F040 x 32 bit / MPC860 @ 50 MHz | 90 | 170 |
| AMD 29F016 x 32 bit / MPC68360 @ 25 MHz | 90 | 130 |
| LH 28F016 x 32 bit / MPC8260 @ 40 MHz | - | 40 |
| HC12 Internal Flash / HC9S12DP256 @ 24 MHz | 33 | - |
| AT49BV1614 x 16 bit / AT91R40008 @ 66 MHz | 90 | 110 |
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
- CPU12 (BDI1000 only)
- CPU16/32/CPU32+ (not supported with BDI3000)
- MPC5xx/8xx
- PPC6xx/7xx, MPC82xx, MPC83xx, MPC7400/7410, MPC51xx, MPC5200 (not supported with BDI1000)
- MPC85xx/P10xx/P20xx (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
- 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.

