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

As of 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.

 

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

ABATRON AG | Lettenstrasse 9 | CH-6343 Rotkreuz | Tel. +41 41 792 09 55