PEEDI - JTAG/SWD/BDM Emulator and Flash Programmer

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.
See more photos »

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-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-A7: i.MX7, LS1021A
Cortex-A8: OMAP3530, i.MX50, i.MX51, i.MX53
OMAP4430, AM4378, i.MX6, i.MX6 SoloX, Xilinx Zynq, Altera Cyclone V
Cortex-A15: OMAP5432
Cortex-A53 (ARMv8, 64-bit): LS1012A, i.MX8, Xilinx Zynq Ultrascale, 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
Analog Devices BLACKFIN: BF522, BF525, BF527, BF531, BF532, BF533, BF534, BF535, BF536, BF537, BF538, BF539, BF542, BF544, BF548, BF549, BF561A, BF561B, BF592
MIPS32: PIC32, ADM5120, RT3050, Atheros AR6001XL, AC494E
MIPS64: Cavium Octeon CN5020

Product list
Target adapters
PEEDI is packed with one suitable JTAG adapter for connecting to a target system.
list of adapters »

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
an adapter controls automatically up to 4 target boards »

Built-in debugger support:
All GNU gdb based: Eclipse, Insight, ddd
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 host - the file images are stored on MMC/SD card and controlled via 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 deviced 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

see supported Flash devices »
(NAND Flash, CFI NOR Flash and SPI Flash devices are automatically detected)

Programming of Atmel AT45DB SPI DataFlash connected to an AT91 MCU or to a 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 a 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
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
Firmware release notes
PEEDI Brochure
PEEDI User's Manual
PEEDI Quick Start Guide
Config file examples
Application notes
Using Eclipse
Technical specification:
JTAG/BDM Clock: 2kHz –33MHz, Adaptive Clocking
Target Voltage: Autosense 1.2V-5V
Ethernet: 10/100BaseT
LEDs: Power, Target Power, Ethernet Status, JTAG Status, 7 Segment led
Power Supply: 5V / 1A
6.9V overvoltage shutdown,
reverse polarity protection
Small robust aluminium case:
Dimensions: 115x105x34mm
Weight: 270 gram
I/O ports: JTAG/BDM Header 2x10, RJ45 RS232, Power Jack 2.1mm
Buttons: Two on front panel, One on back panel - Reset