Abatron AG offers a palette of economical and effective development tools for the built-in BDM and JTAG interface of processors with CPU12, CPU16, CPU32/32+, PowerPC, ColdFire, M-CORE, ARM, XScale and MIPS32/64. Abatron tools offer comprehensive support for debuggers from leading vendors. These tools are based on the BDM/JTAG interfaces of BDI1000, BDI2000 and BDI3000. In most cases, the BDI family and the associated software packages eliminate the need for expensive hardware like an in-circuit emulator. The BDI family allows communication via RS232, USB, or 10/100-BASE-T Ethernet between the development computer and the BDM or JTAG interface of the target system. Ultimate Solutions Inc.offers products for embedded development: BDI 3000 BDI 3000 is a high-speed BDI / JTAG debug interface used for on-chip debugging.

Features

  • BDM debug support for ColdFire, PowerPC 5xx/8xx.
  • Same hardware for all supported targets and debuggers.
  • JTAG debug support for PowerPC, ARM, XScale, MIPS.
  • Flash memory onboard programming.
  • Host communication via RS232 and Ethernet (10/100).
  • Easy connection to the target system.
  • Program download speed up to 1500 Kbytes/s.
  • Robust EMC-optimized design.
  • BDM/JTAG clock up to 32 MHz.
  • Excellent price-performance payoff.
  • Supports target system voltages from 1.2 – 5 V.
  • 3 years warranty.
  • Supports debuggers from leading vendors.
  • bdiGDB is GNU debugger.
  • bdiRDI supports ADW/AXD from ARM, Ltd./EWB from IAR Systems.
  • bdiCW supports CodeWarrior from Freescale (Metrowerks).
  • bdiNDI supports EDGE from Mentor Graphics.
  • bdiPRO is standalone Flash memory onboard programming software tool.
  • bdiAccess is Library to access BDM functions within own Windows applications.

PEEDI – JTAG/SWD/BDM Emulator

PEEDI is an EmbeddedICE solution that enables you to debug software running on ARM, CORTEX-M0, M3, M4, M7, A5, A8, A9, A15, A53, Power Architecture 32-bit and 64-bit, ColdFire, Analog Devices Blackfin, MIPS32, MIPS64, AVR32, XScale processor cores via the JTAG/BDM/SWD port. PEEDI provides the services needed to perform all debugging operations.

Key Features

Supported Target Families

  • ARM7TDMI: ARM710T, ARM720T, ARM740T, AT91SAM7, LPC2000, MAC7100, STR7, TMS470, ADuC7034
  • ARM9TDMI: ARM920T, ARM922T, ARM926EJS, ARM940T, ARM9E, ARM946E, ARM966ES, STR9, i.MX233, i.MX25, i.MX27, TMS320DM355, TMS320DM6446, OMAP L138
  • XSCALE: PXA255, PXA270, PXA303, PXA320, IXP425, IXP460, IXP465
  • ARM11: ARM1136, ARM1156, ARM1176, i.MX31, i.MX35
  • Cortex-M0 (JTAG/SWD): LPC1XXX
  • Cortex-M3 (JTAG/SWD): STM32, SAM3, LPC13xx, LPC17xx, LM3S, Actel Smart Fusion A2F200 and A2F500
  • Cortex-M4 (JTAG/SWD): Freescale Kinetis K10, K20, K40, K60, K70; Atmel SAM4
  • Cortex-M7: Atmel SAM V70, SAM V71
  • Cortex-M: SWO Stimulus trace and Profiling support
  • Cortex-A5: ATSAMA5D3X
  • Cortex-A8: OMAP3530, i.MX50, i.MX51, i.MX53
  • Cortex-A9:OMAP4430, i.MX6, i.MX6 SoloX, Xilinx Zynq, Altera Cyclone V
  • Cortex-A15: OMAP5432
  • Cortex-A53 (ARMv8, 64-bit): BCM2837, Hi6220
  • Cortex-A, Cortex-M: NEON/VFP register support
  • Power Architecture: MPC5200, MPC5121, MPC5123, MPC5125 MPC55xx: MPC5510, MPC5514, MPC5517, MPC5534, MPC5553, MPC5554, MPC5565 MPC56xx: MPC5566, MPC5567, MPC5634M, MPC5644A, MPC5675 MPC57xx: MPC5745R. Support for SPE and VLE instruction sets
  • Power Architecture QUICC II: MPC83xx, MPC8313, MPC8315,
  • MPC8321, MPC8343, MPC8347, MPC8349
  • Power Architecture QUICC III: MPC85xx
  • Power Architecture QorIQ: P1010, P1020, P2040, P4080, BSC9131
  • Power Architecture QorIQ, e5500 64-bit: T1040
  • PowerPC: PPC405, PPC440, APM82xx
  • COLDFIRE: MCF52XX, MCF53XX, MCF54XX
  • Analog Devices BLACKFIN: BF522, BF525, BF527, BF531, BF532, BF533, BF534, BF535, BF536, BF537, BF538, BF539, BF542, BF544, BF548, BF549, BF561A, BF561B, BF592 BF60x
  • MIPS32: PIC32, ADM5120, RT3050, Atheros AR6001XL, AC494E
  • MIPS64: Cavium Octeon CN5020
  • AVR32: AVR32AP7, AVR32UC3

Product list

Target adapters
  • PEEDI is packed with one suitable JTAG adapter for connecting to a target system
Multi-Core support
  • multicore CPUs supported without extra license
  • simultaneously debugging or programming of multiple boards requires an extra license
  • multicore programming of NAND Flash devices is not supported
Built-in debugger support
  • All GNU gdb based: Eclipse, Insight
  • Code Confidence Tools for eCos
  • eCosCentric eCosPro Developer’s Kit

– Linux Kernel and applications debugging – OS awareness – “info threads” support for many OS: Linux, uClinux, eCos, … – Target Reset control and remote reset detection – Hardware and Software Breakpoints – Blackfin virtual memory support – enables a linear programming and access to a device that is bigger than the visible external asynchronous memory space Built-in FLASH Programmer:

    • download images from TFTP, FTP, HTTP server or MMC/SDcard
    • telnet command line interface
    • serial command line interface
    • front panel interface: 2 buttons and 7-segment LED
    • can be used as Standalone FLASH programmer without a host – the file images are stored on MMC/SD card and controlled via the front panel interface
    • up to 15 file images can be selected on the front panel
    • support of various chip vendors: AMD, Intel, Atmel, Toshiba,SST, SGS and others. The built-in FLASH chip database contains information of more than 1000 chips, support for devices with CFI (Common Flash Interface) as well as:
      •  Actel Cortex-M3 SmartFusion A2F series
      • Analog ARM7 ADuC7 series
      • Atmel Cortex-M3 SAM3 series
      • Atmel Cortex-M4 SAM4 series
      • Atmel Cortex-M7 SAM V7x series
      • Atmel AVR32 AT32UC series
      • Atmel ARM7 AT91SAM7 series
      • Atmel ARM9 AT91SAM9XE series
      • EnergyMicro Cortex-M3 EFM32
      • Freescale Cortex-M4 Kinetis series
      • Freescale ARM7 MAC7xxx series
      • Freescale ARM7 MC13220 series (MC13224)
      • Freescale Coldfire 2 MFC2xxx series
      • Freescale Power MPC55xx series
      • Freescale Power MPC56xx series
      • Freescale Power MPC57xx series
      • NXP ARM7 LPC2xxx series
      • NXP ARM9 LPC29xx series
      • NXP Coretex-M0 LPC11xx series
      • NXP Coretex-M3 LPC17xx series
      • NXP Coretex-M4 LPC40xx series
      • NXP Coretex-M4 LPC43xx series
      • NXP Coretex-M4 LP541xx series
      • Texas Instrumetns ARM7 TMS470 series
      • Luminary Cortex-M3 LM3S/Stellaris series
      • Microchip MIPS32 PIC32 series
      • ST Cortex-M3 STM32 series
      • ST ARM7 STR7 series
      • ST ARM9 STR9 series
      • SD/MMC/eMMC flash memory cards
    • Programming of Atmel AT45DB SPI DataFlash connected to an AT91 MCU or to an Analog Devices Blackfin MCU enables the easy use of AT45DB SPI DataFlash as a boot device
    • Programming of ST M25P, Spansion S25F and SST SST25 SPI Flash devices connected to an Analog Devices Blackfin MCU
    • Programming of I2C EEPROMs – MCU independent
    • Programming of FPGA/CPLD devices (JBC Player)
    • NAND Flash programming – MCU independent and with various ECC methods:
      • software ECC
      • hardware ECC for the following CPUs:
      • AMCC PowerPC APM82xxx
      • Analog Blackfin BF5xx series
      • ATMEL SAM series
      • Freescale ARM9 iMX2x series
      • Freescale ARM11 iMX3x series
      • Freescale Cortex-A8 iMX5x series
      • Freescale Power MPC5125 series
      • Freescale Power MPC83xx series
      • NXP ARM9 LPC3xxx series
      • Marvell XSCALE PXA320
      • Texas Instruments ARM9 Davinci DM64xx series
      • Texas Instruments ARM9 Davinci DM3xx series
      • Texas Instruments ARM9 OMAP L138 series
      • Texas Instruments Cortex-A8 OMAP3 series
      • Texas Instruments Cortex-A9 OMAP4 series
      • Samsung Cortex-A8 S5PC100 series
    • Note: multicore programming of NAND Flash devices is not supported
  • OneNAND Flash programming – MCU independent
  • NAND FLASH JFFS2, YAFFS2 support
  • MMC/SD, eMMC support for iMX35, iMX6
  • auto FLASH program after target power detect
  • multi FLASH support – up 4 devices per core
  • unique serial number support
  • built-in speaker
  • ideal for small and mid-range manufacturing
  • Built-in telnet server for FLASH programming and debug services
  • Automatic processor initialization on power-up and Reset
  • RS232 serial interface for setup
  • Ability to route the RS232 of the PEEDI to a TCP/IP port
  • Ability to route the ARM7/ARM9/Cortex-M DCC to a TCP/IP port
  • Warranty: Hardware 3 Years; Software 1 Year

Click the link for more information PEEDI – JTAG/BDM