eCosPro CPU & Board Support
The table below lists the available eCosPro architecture, CPU and board ports, and their supported hardware features. eCosPro Developer's Kits for the below boards are generally available for immediate purchase.
Ports to customer hardware or alternative development boards, along with any specific driver and/or feature requirements can be delivered as part of a custom eCosPro release.
Arch | CPU | Board | Doc | Debug | USB | Net | Serial | Flash | SD | SPI | I2C | WDT | RTC | Other | Notes |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Arch | CPU | Board | Doc | Debug | USB | Net | Serial | Flash | SD | SPI | I2C | WDT | RTC | Other | Notes |
ARM Aarch32 Virtual Machine | QEMU System Arm | QEMU x86-64 | QEMU, RedBoot | BSD, lwIP, IPv6 | VirtIO, RPMSG and macrocell based IO. SMP to 8 cores.ENQUIRE FOR AVAILABILITY | ||||||||||
ARM Cortex-A5 | Atmel SAMA5D3x | Atmel SAMA5D31-EK, SAMA5D36-EK | J-Link or direct JTAG, RedBoot | host & device | BSD, lwIP, IPv6 | NOR | FPU, GPIO, 10/100 and GBit Eth, CAN | BootUp support for Atmel Secure Boot. Compatible with both Ronetix and Embest CPU module variants. The USB and CAN driver packages require add-on middleware licenses. | |||||||
ARM Cortex-A5 | Atmel SAMA5D3x | Atmel SAMA5D3-Xplained | JTAG, RedBoot | host & device | BSD, lwIP, IPv6 | NAND | FPU, GPIO, 10/100 and GBit Eth, CAN | RedBoot built with NAND and Yaffs file system support. The CAN driver, USB and Yaffs packages require add-on middleware licenses. | |||||||
ARM Cortex-A53 | Broadcom BCM2837 | Raspberry Pi 3 and Compute Module 3 | JTAG, RedBoot | host & device | BSD, lwIP, IPv6 | SMP, FPU, GPIO, WiFi | Free for non-commercial use.
Compute Module IO Board V3 support includes eMMC. Pi 3 wireless network support has been tested against the RPi3B (Raspberry Pi 3 Model B V1.2) & RPi3B+ (Raspberry Pi 3 Model B+ 2017). |
||||||||
ARM Cortex-A7 | Broadcom BCM2836 | Raspberry Pi 2 | JTAG, RedBoot | host & device | BSD, lwIP, IPv6 | SMP, FPU, GPIO | Free for non-commercial use | ||||||||
ARM Cortex-A9 | Intel Cyclone V HPS | Intel Cyclone V SoC Development Kit (DK-DEV-5CSXC6N/ES) | JTAG, RedBoot | BSD, lwIP, IPv6 | QSPI flash | GPIO | QSPI is dedicated to serial flash support. SMP and FPU supported in v4.0 and later. MMC/MicroSD slot does not have a card-detect (media change) signal | ||||||||
ARM Cortex-A9 | Broadcom | Broadcom BCM956150K SVK reference board (BCM56150) | JTAG, RedBoot | QSPI flash |
|
| | ||||||||
ARM Cortex-A9 | Intel Arria 10 SX HPS | Dream Chip Arria 10 SoM & Eval Baseboard (DCT10ABASE) | JTAG, RedBoot | BSD, lwIP, IPv6 | QSPI flash | GPIO | Utilises "Golden Hardware Reference Design" (GHRD) as default FPGA configuration with associated mappings, SMP, quad-ethernet interfaces supported for BSD based stack. | ||||||||
ARM Cortex-M3 | NXP LPC17xx: LPC1768, LPC1758 | Keil MCB1700 Evaluation Board | JTAG, gdbstubs | lwIP, IPv6 | NOR | ||||||||||
ARM Cortex-M3 | Luminary Micro/TI Stellaris LM3Sxxxx:LM3S8962 | LM3S8962 Evaluation Board | JTAG, gdbstubs | lwIP, IPv6 | NOR | GPIO | |||||||||
ARM Cortex-M3 | ST STM32 F1: STM32F103RB | ST STM3210B-EVAL evaluation board | JTAG | NOR | ADC, GPIO | ENQUIRE FOR AVAILABILITY | |||||||||
ARM Cortex-M3 | ST STM32 F1: STM32F107VCT | ST STM3210C-EVAL evaluation board | JTAG, gdbstubs | lwIP, IPv6 | NOR | ADC, GPIO | |||||||||
ARM Cortex-M3 | ST STM32 F1: STM32F103ZE | ST STM3210E-EVAL evaluation board | JTAG, RedBoot | NOR, NAND | ADC, GPIO, CAN | The CAN driver package requires an add-on middleware license. | |||||||||
ARM Cortex-M3 | ST STM32 F2: STM32F207IGH6 | ST STM3220G-EVAL evaluation board | ST-Link and direct JTAG, RedBoot | host & device | lwIP, IPv6 | NOR | ADC, GPIO, CAN | Supports both USB HS and FS controllers. The USB and CAN driver packages require add-on middleware licenses. | |||||||
ARM Cortex-M4 | Atmel SAM4E: SAM4E16 | Atmel SAM4E-EK Evaluation Kit | JTAG, gdbstubs | BSD, lwIP, IPv6 | NOR | ADC, GPIO, CAN | The CAN driver package requires an add-on middleware license. | ||||||||
ARM Cortex-M4 | Cypress BCM43362 WICED | BCM943362WCD4 Evaluation and Development Kit | JTAG | lwIP, IPv6 | NOR | GPIO | WICED WiFi integrated with eCosPro lwIP. ENQUIRE FOR AVAILABILITY | ||||||||
ARM Cortex-M4 | Cypress BCM43364 WICED | BCM943364WCD1 Evaluation and Development Kit | JTAG | lwIP, IPv6 | NOR | GPIO | WICED WiFi integrated with eCosPro lwIP. ENQUIRE FOR AVAILABILITY | ||||||||
ARM Cortex-M4 | NXP Kinetis K60: MK60DN512VMD10, MK60DN512VMD10, MK60FN1M0VLQ12 |
TWR-K60N512
/
TWR-K60D100M
/
TWR-K60F120M Tower System Modules |
OSBDM JTAG, RedBoot | BSD, lwIP, IPv6 | NOR | GPIO | Requires TWR-SER board to support serial and ethernet features. | ||||||||
ARM Cortex-M4 | NXP Kinetis K70: MK70FN1M0VMJ12 | TWR-K70F120M Tower System Module | OSBDM JTAG, RedBoot | BSD, lwIP, IPv6 | NOR | GPIO | Requires TWR-SER board to support serial and ethernet features. | ||||||||
ARM Cortex-M4 | ST STM32 L4: STM32L476RG | ST 32L476GDISCOVERY evaluation board | ST-Link and direct JTAG, RedBoot | NOR, QSPI flash | ADC, GPIO | QSPI is dedicated to serial flash support. BootUp boot firmware with in-field system update functionality. | |||||||||
ARM Cortex-M4 | ST STM32 L4+: STM32L4R9AII6 | ST 32L4R9IDISCOVERY evaluation board | ST-Link and direct JTAG, RedBoot | NOR, Octo SPI flash | ADC, GPIO | OCTOSPI is dedicated to serial flash support, can operate in 1/4/8 bit mode. BootUp boot firmware with in-field system update functionality. | |||||||||
ARM Cortex-M4 | ST STM32 F4: STM32F407IGH6 | ST STM3240G-EVAL evaluation board | ST-Link and direct JTAG, RedBoot | host & device | lwIP, IPv6 | NOR | ADC, GPIO, CAN | Supports both USB HS and FS controllers. The USB and CAN driver packages require add-on middleware licenses. | |||||||
ARM Cortex-M4 | ST STM32 F4: STM32F417IGH6 | ST STM3241G-EVAL evaluation board | ST-Link and direct JTAG, RedBoot | host & device | lwIP, IPv6 | NOR | ADC, GPIO, CAN | Supports both USB HS and FS controllers. The USB and CAN driver packages require add-on middleware licenses. Does not include support for STM32F41x family specific crypto acceleration hardware. | |||||||
ARM Cortex-M4 | ST STM32 F4: STM32F407VGT6 | STM32 Discovery Kit - STM32F4DISCOVERY | ST-Link JTAG, gdbstubs | host & device | lwIP, IPv6 | NOR | ADC, GPIO | Includes support for the DM-STF4BB Discovery Base board - which provides connectors for Ethernet, RS232 and SDHC. Supports both USB HS and FS controllers. The USB package requires an add-on middleware license. | |||||||
ARM Cortex-M4 | ST STM32 F4: ST32F429ZIT6U | Discovery Kit for STM32F429/439 lines - STM32F429IDISCOVERY | ST-Link JTAG, gdbstubs | host & device | NOR | ADC, GPIO | Supports both USB HS and FS controllers. The USB package requires an add-on middleware license. | ||||||||
ARM Cortex-M4 | ST STM32 F4: STM32F429NIH6 | Evaluation board for STM32F429 - STM32429I-EVAL | ST-Link JTAG, gdbstubs | host & device | BSD, lwIP, IPv6 | NOR | GPIO, CAN | Supports both USB HS and FS controllers. The USB and CAN driver packages require add-on middleware licenses. BootUp boot firmware with in-field system update functionality. | |||||||
ARM Cortex-M7 | Microchip SAME70: ATSAME70Q21 | Smart SAM E70 Xplained Evaluation Kit - ATSAME70-XPLD | EDBG, JTAG | NOR | CAN FD, ADC, CAN | CAN FD and CAN driver packages require add-on middleware licenses. No on-board transceiver, uses Arduino connectors. Atmel SAM S70 untested. | |||||||||
ARM Cortex-M7 | Microchip SAMV71: ATSAMV71Q21 | SAM V71 Xplained Ultra evaluation Kkit - ATSAMV71-XULT | EDBG, JTAG | NOR, QSPI | CAN FD, ADC, CAN | CAN FD and CAN driver packages require add-on middleware licenses. | |||||||||
ARM Cortex-M7 | ST STM32 F7: STM32F746NGH6 | Evaluation board for STM32F746 - STM32746G-EVAL2 | ST-Link JTAG, gdbstubs | host & device | BSD, lwIP, IPv6 | NOR | ADC, GPIO, CAN | Support for both USB HS and FS controllers. The USB and CAN driver packages require add-on middleware licenses. BootUp boot firmware with in-field system update functionality. | |||||||
ARM Cortex-M7 | NXP i.MX RT1050 crossover CPU: MIMXRT1052DVL6A | MIMXRT1050-EVKB: i.MX RT1050 Evaluation Kit | CMSIS-DAP, JTAG, RedBoot | host & device | lwIP, IPv6 | NOR, QSPI | PWM | QSPI serial flash access requires NXP documented board modification. | |||||||
ARM Cortex-M7 | NXP i.MX RT1064 crossover CPU: MIMXRT1064DVL6A | MIMXRT1064-EVK: i.MX RT1064 Evaluation Kit | CMSIS-DAP, JTAG, RedBoot | host & device | lwIP, IPv6 | NOR, QSPI | PWM, CAN | The CAN driver package requires an add-on middleware license. Direct programming of on-chip FlexSPI2 to on-package/bootable Winbond flash via Ronetix PEEDI. | |||||||
ARM Cortex-M7 | ST STM32 F7: STM32F746NG | STM32F7 Discovery - 32F746GDISCOVERY | ST-Link JTAG | host & device | BSD, lwIP, IPv6 | NOR | ADC,GPIO | Support for both USB HS and FS controllers. The USB package requires an add-on middleware license. | |||||||
ARM Cortex-M7 | ST STM32 H7: STM32H735IG | Discovery Kit for STM32H7 Value Lines - STM32H735-DK | ST-Link JTAG | lwIP, IPv6 | NOR | ADC,GPIO | |||||||||
ARM Cortex-M7 | ST STM32 H7: STM32H723ZG | STM32 Nucleo-144 Development Board for STM32H7 Value Lines - NUCLEO-H723ZG | ST-Link JTAG | lwIP, IPv6 | NOR, QSPI | ADC,QSPI,OCTOSPI | QSPI at 66MHz with external flash via CN10 | ||||||||
ARM11 | Broadcom BCM2835 | Raspberry Pi, Compute Module, Pi 0, Pi 0 Wireless | JTAG, RedBoot | host & device | BSD, lwIP, IPv6 | FPU, GPIO, WiFi | Free for non-commercial use.
Compute Module IO Board support includes eMMC. Wireless network support has been tested against the RPi0W (Raspberry Pi Zero W V1.1) platform. |
||||||||
ARM7 | Atmel AT91: AT91R40008 | Atmel AT91EB40A Evaluation Kit | JTAG, RedBoot | NOR | AT91MEC01 Memory Extension Card supported | ||||||||||
ARM7 | Atmel AT91: AT91R40807 | Atmel AT91EB40 Evaluation Kit | JTAG, RedBoot | NOR | AT91MEC01 Memory Extension Card supported | ||||||||||
ARM7 | Atmel AT91: AT91M42800A | Atmel AT91EB42 Evaluation Kit | JTAG, RedBoot | NOR | AT91MEC01 Memory Extension Card supported | ||||||||||
ARM7 | Atmel AT91: AT91M55800A | Atmel AT91EB55 Evaluation Kit | JTAG, RedBoot | NOR, DataFlash | AT91MEC01 Memory Extension Card supported | ||||||||||
ARM7 | Atmel AT91: AT91M55800A | PHYTEC phyCORE ARM7/AT91M55800A SOM | JTAG, RedBoot | NOR | RedBoot only | ||||||||||
ARM7 | Atmel SAM7: AT91SAM7A2 | Atmel AT91SAM7A2-EK Evaluation Kit | JTAG, RedBoot | NOR | |||||||||||
ARM7 | Atmel SAM7: AT91SAM7A3 | Atmel AT91SAM7A3-EK Evaluation Kit | JTAG, RedBoot | NOR | CAN | The CAN driver package requires an add-on middleware license. | |||||||||
ARM7 | Atmel SAM7: AT91SAM7SE256, AT91SAM7SE512 | Atmel AT91SAM7SE-EK Evaluation Kit | JTAG, gdbstubs | NOR | ENQUIRE FOR AVAILABILITY | ||||||||||
ARM7 | Atmel SAM7: AT91SAM7S256, AT91SAM7S512 | Atmel AT91SAM7S-EK Evaluation Kit | JTAG, gdbstubs | NOR | |||||||||||
ARM7 | Atmel SAM7: AT91SAM7X256, AT91SAM7X512 | Atmel AT91SAM7X-EK Evaluation Kit | JTAG, gdbstubs | lwIP, IPv6 | NOR, DataFlash | lwIP recommended due to limited memory | |||||||||
ARM7 | NXP LPC2xxx: LPC2104, LPC2105, LPC2106, LPC2212, LPC2214, LPC2294 | Ashling EVBA7 board | JTAG, RedBoot | NOR | |||||||||||
ARM7 | NXP LPC2xxx: LPC2106 | IAR LPC2106 KickStart board | JTAG, gdb stubs, RedBoot | NOR | ecoflash support for writing flash images | ||||||||||
ARM7 | NXP LPC2xxx: LPC2148 | Embedded Artists QuickStart Board on Prototype Board | JTAG, gdbstubs | NOR | ecoflash support for writing flash images | ||||||||||
ARM7 | NXP LPC2xxx: LPC2292, LPC2294 | Phytec phyCORE-LPC2294 board | JTAG, RedBoot | BSD, lwIP, IPv6 | NOR | CAN | The CAN driver package requires an add-on middleware license. | ||||||||
ARM7 | NXP LPC2xxx: LPC2387 | Keil MCB2387 Evaluation Board | JTAG, gdb stubs | lwIP, IPv6 | NOR | lwIP only due to limited memory | |||||||||
ARM7 | NXP LPC2xxx: LPC2468 | Embedded Artists LPC2468-32 and LPC2468-16 OEM Boards on Base Board | JTAG, RedBoot | BSD, lwIP, IPv6 | NOR, NAND | ||||||||||
ARM7 | ST STR7: STR710 | ST STR710-EVAL board | JTAG, RedBoot | NOR | ADC | The CAN driver package requires an add-on middleware license. | |||||||||
ARM7 | ST STR7: STR710 | Trimble TM3000 Development Kit | JTAG, RedBoot | BSD, lwIP, IPv6 | NOR | ADC, GPIO, PPP over GSM | Free eCosPro Starter Kit available to TM3000 registered users | ||||||||
ARM7 | Sharp LH7: LH77790A | ARM AEB-1 Evaluation Board | JTAG, RedBoot | NOR | |||||||||||
ARM7 | Samsung KS32: KS32C50100 | ARM Evaluator7T (AEB-2) | JTAG, RedBoot | BSD, lwIP, IPv6 | NOR | ||||||||||
ARM7 | ARM7TDMI | ARM FPGA Integrator/CM7TDMI | JTAG, RedBoot | BSD, lwIP, IPv6 | NOR | PCI | |||||||||
ARM7 | ARM7TDMI | ARM PID7T/EPI Dev7 | JTAG, RedBoot | NOR | |||||||||||
ARM9 | ARM926EJS | ARM Versatile Platform | JTAG, RedBoot | BSD, lwIP, IPv6 | NOR | ||||||||||
ARM9 | ARM966E-S | ARM FPGA Integrator/CM966E-S | JTAG, RedBoot | BSD, lwIP, IPv6 | NOR | PCI | |||||||||
ARM9 | Atmel AT91: AT91RM9200 | Atmel AT91RM9200 Development Kit | JTAG, RedBoot | BSD, lwIP, IPv6 | NOR, DataFlash | ||||||||||
ARM9 | Atmel AT91: AT91RM9200 | Atmel AT91RM9200 Evaluation Kit | JTAG, RedBoot | BSD, lwIP, IPv6 | NOR, DataFlash | ||||||||||
ARM9 | Atmel AT91: AT91RM9200 | Cogent CSB337 single board computer | JTAG, RedBoot | BSD, lwIP, IPv6 | NOR | framebuffer | Cogent CSB900 LCD board required for framebuffer driver | ||||||||
ARM9 | Atmel AT91: AT91RM9200 | KwikByte KB9200, KB9201, KB9202B, KB9202C single board computers | JTAG, RedBoot | BSD, lwIP, IPv6 | NOR | ||||||||||
ARM9 | Atmel AT91: AT91RM9200 | SSV DNP/9200 on DNP/EVA9 Evaluation Board | JTAG, RedBoot | BSD, lwIP, IPv6 | NOR | ||||||||||
ARM9 | Atmel SAM9: AT91SAM9260 | Atmel AT91SAM9260-EK Evaluation Kit | JTAG, RedBoot | host | BSD, lwIP, IPv6 | DataFlash, NAND | DataFlash based system bootstrap. NAND driver supports H/W ECC and Yaffs NAND file system. The USB and Yaffs packages require add-on middleware licenses. | ||||||||
ARM9 | Atmel SAM9: AT91SAM9261 | Atmel AT91SAM9261-EK Evaluation Kit | JTAG, RedBoot | host | BSD, lwIP | NOR, NAND | NAND driver supports H/W ECC and Yaffs NAND file system. The USB and Yaffs packages require add-on middleware licenses. | ||||||||
ARM9 | Atmel SAM9: AT91SAM9263 | Atmel AT91SAM9263-EK Evaluation Kit | JTAG, RedBoot | host | BSD, lwIP, IPv6 | DataFlash, NAND | DataFlash based system bootstrap. NAND driver supports H/W ECC and Yaffs NAND file system. The USB and Yaffs packages require add-on middleware licenses. | ||||||||
ARM9 | Atmel SAM9: AT91SAM9G20 | Atmel AT91SAM9G20-EK Evaluation Kit | JTAG, RedBoot | host | BSD, lwIP, IPv6 | DataFlash, NAND | The USB package requires an add-on middleware license. | ||||||||
ARM9 | Atmel SAM9: AT91SAM9G45 | Atmel AT91SAM9G45-EKES Evaluation Kit | RedBoot | host | BSD, lwIP, IPv6 | DataFlash, NAND | The USB package requires an add-on middleware license. | ||||||||
ARM9 | NXP i.MX25: i.MX253 | IMX25PDK - i.MX25 Product Development Kit | JTAG, RedBoot | BSD, lwIP, IPv6 | NOR | ADC, framebuffer, GPIO | |||||||||
ARM9 | NXP i.MXL: MC9328MX1, MC9328MXL | MX1ADS/M9328MXLADS Application Development System | JTAG, RedBoot | BSD, lwIP, IPv6 | NOR | ||||||||||
ARM9 | Samsung s3c24xxx: s3c2410x | s3c24xxx based boards | JTAG, RedBoot | BSD, lwIP, IPv6 | NOR, NAND | Current h/w ports limited to private customer boards | |||||||||
ARM9 | TI Integra OMAP L-1x: L-137 | Spectrum Digital OMAP-L137/TMS320C6747 Floating Point Starter Kit | JTAG, RedBoot | host | BSD, lwIP, IPv6 | NOR | The USB package requires an add-on middleware license. | ||||||||
ARM9 | TI Integra OMAP L-1x: L-138 | Zoom OMAP-L138 eXperimenter Kit | JTAG, RedBoot | host | BSD, lwIP, IPv6 | NOR | SPI serial flash. RedBoot support for JFFS2 on flash and FATfs on SD cards. The USB package requires an add-on middleware license. | ||||||||
ARM9 | TI Sitara AM180X: AM1808 | Zoom Sitara AM1808 eXperimenter Kit | JTAG, RedBoot | host | BSD, lwIP, IPv6 | NOR | Sitara is software compatible with above TI L138 processor. The USB package requires an add-on middleware license. | ||||||||
ARM XScale | Intel IOP3xx, IOP321/80321 | Intel IQ80321 Evaluation Platform Board | JTAG, RedBoot | BSD, lwIP, IPv6 | NOR | PCI | |||||||||
ARM XScale | Intel IXP4xx: IXP425 | Intel XScale IXDP425 Network Processor Evaluation Board | JTAG, RedBoot | BSD, lwIP, IPv6 | NOR | PCI, GPIO | |||||||||
ColdFire | NXP MCF520x: MCF5208 | NXP M5208EVB and M5208EVBe Evaluation Boards | BDM | BSD, lwIP, IPv6 | NOR | ||||||||||
ColdFire | NXP MCF521x: MCF5213 | NXP M5213EVB Evaluation Board | BDM | NOR | CAN | Free eCosPro Starter Kit available for registered owners of the board, upgradeable to eCosPro Developer's Kit. ecoflash support for installing flash images. The CAN driver package requires an add-on middleware license. | |||||||||
ColdFire | NXP MCF527x: MCF5272 | NXP M5272C3 Evaluation Board | BDM, RedBoot | BSD, lwIP, IPv6 | NOR | ||||||||||
ColdFire | NXP MCF528x: MCF5282 | M5282EVB Evaluation Board | BDM, RedBoot | BSD, lwIP, IPv6 | NOR | CAN | On-chip and off-chip flash both supported. The CAN driver package requires an add-on middleware license. | ||||||||
ColdFire | NXP MCF528x: MCF5282 | M5282LITE Evaluation Board | BDM, RedBoot | BSD, lwIP, IPv6 | NOR | CAN | On-chip and off-chip flash both supported. The CAN driver package requires an add-on middleware license. | ||||||||
ColdFire | NXP MCF528x: MCF5280 | SSV DIL/NetPC DNP/5280 eCos Starter Kit | BDM, RedBoot | BSD, lwIP, IPv6 | NOR | CAN | Board bundled with eCosPro Starter Kit which can be upgraded to eCosPro Developer's Kit. The CAN driver package requires an add-on middleware license. | ||||||||
ColdFire | NXP MCF528x: MCF5282 | SSV DIL/NetPC DNP/5282 on DNP/EVA6 Evaluation Board | BDM, RedBoot | BSD, lwIP, IPv6 | NOR | CAN | On-chip and off-chip flash both supported. The CAN driver package requires an add-on middleware license. | ||||||||
ColdFire | NXP MCF532x: MCF5329 | senTec Cobra5329 Module and Carrier Board | BDM, RedBoot | device | BSD, lwIP, IPv6 | NOR | CAN | ecoflash support for writing flash images. The USB and CAN driver packages require add-on middleware licenses. | |||||||
H8S | Renesas H8S/22xx: H8S/2218, H8S/2212 | H8S Simulator | RedBoot | Only 32bit versions of CPU supported. Current h/w ports limited to private customer boards | |||||||||||
H8 | Renesas H8/300H | H8/300 Simulator | RedBoot | Only 32bit versions of CPU supported. Current h/w ports limited to private customer boards | |||||||||||
MIPS | MIPS32: 14Kc, 14K with microMIPS ISA support | MIPS SEAD-3 LX110 and LX50 Development Boards | JTAG, RedBoot | BSD, lwIP, IPv6 | NOR | Dual ISA support includes configuration options to enable mixing of MIPS32 and microMIPS ISA's in both system and application code. Both little-endian and big endian modes of operation are also supported. Multicasting and IPv6 currently not supported. | |||||||||
MIPS | MIPS32: 4Kc; MIPS64: 5Kc | MIPS Atlas Development Board | JTAG, RedBoot | BSD, lwIP | NOR | PCI | |||||||||
MIPS | MIPS32: 4Kc, 4Kec; MIPS64: 5Kc | MIPS Malta Development Board | JTAG, RedBoot | BSD, lwIP | NOR | PCI | |||||||||
MIPS | NXP PNX83xx: PNX8310 | NXP STB200 STB Reference Design | JTAG, RedBoot | BSD, lwIP, IPv6 | NOR | Free eCosPro Starter Kit available to STB200 registered users. Includes USB host stack. | |||||||||
MIPS | NXP PNX83xx: PNX8330 | NXP STB220 STB Reference Design | JTAG, RedBoot | BSD, lwIP, IPv6 | NOR | IDE | Free eCosPro Starter Kit available to STB220 registered users. Includes MMFS fs & USB host and device stacks. | ||||||||
NIOS II | Altera Cyclone II FPGA | Altera Nios II Development Kit Cyclone II FPGA Edition (2C35) | JTAG, RedBoot | BSD, lwIP, IPv6* | NOR | Triple-speed Ethernet driver included. * Multicasting and IPv6 are supported for the on-board lan91c111 Ethernet driver, but not currently for Altera triple-speed Ethernet driver. | |||||||||
NIOS II | Altera Cyclone III FPGA | Nios II Embedded Evaluation Kit, Cyclone III Edition (NEEK) | JTAG, RedBoot | BSD, lwIP | NOR | Triple-speed Ethernet driver included. Multicasting and IPv6 currently not supported for triple-speed Ethernet driver. | |||||||||
NIOS II | Altera Stratix II FPGA | Altera Nios II Development Kit Stratix II FPGA Edition (2S60) | JTAG, RedBoot | BSD, lwIP | NOR | Triple-speed Ethernet driver included. * Multicasting and IPv6 are supported for the on-board lan91c111 Ethernet driver, but not currently for Altera triple-speed Ethernet driver. | |||||||||
PowerPC | NXP MPC5121e | NXP ADS512101 Advanced Development System | JTAG, RedBoot | BSD, IPv6 | NOR | CAN, GPIO, IDE, SPI-slave | SPI and UART support on this board are mutually exclusive. JTAG programmer required for RedBoot firmware installation. The CAN driver package requires an add-on middleware license. | ||||||||
PowerPC | NXP MPC55xx: MPC5554 | NXP MPC5554EVB Evaluation Kit (AKA MPC55554DEMO) | JTAG, RedBoot | NOR | |||||||||||
PowerPC | NXP MPC82xx: MPC8245 | Ampro EnCore PP1 module and board | JTAG, RedBoot | BSD, lwIP | NOR | ENQUIRE FOR AVAILABILITY | |||||||||
PowerPC | NXP MPC830x: MPC8309 | NXP MPC830xKIT Processor Evaluation Kit | JTAG, RedBoot | BSD, lwIP | NOR | GPIO | |||||||||
PowerPC | NXP MPC8xx: MPC852T | Analogue & Micro Adder II Board | JTAG, RedBoot | BSD, lwIP, IPv6 | NOR | ||||||||||
PowerPC | NXP MPC8xx: MPC850 | Analogue & Micro Adder I Board | JTAG, RedBoot | BSD, lwIP, IPv6 | NOR | ||||||||||
RISC-V 32 | Expressif ESP32-C3 | Beetle ESP32 - C3 (RISC-V Core Development Board) | JTAG | NOR | ENQUIRE FOR AVAILABILITY | ||||||||||
RISC-V 32 | SiFive RISC-V E24 Core | JTAG, RedBoot | ENQUIRE FOR AVAILABILITY | ||||||||||||
RISC-V 32 | SiFive RISC-V RV32IMACFC | Pine64 PineCone | JTAG, RedBoot | ENQUIRE FOR AVAILABILITY | |||||||||||
RISC-V 32 | QEMU RISC-V RV32I | QEMU x86-64 | QEMU, RedBoot | BSD, lwIP, IPv6 | VirtIO, RPMSG and macrocell based IOENQUIRE FOR AVAILABILITY | ||||||||||
RISC-V 64 | QEMU RISC-V RV64E | QEMU x86-64 | QEMU, RedBoot | BSD, lwIP, IPv6 | VirtIO, RPMSG and macrocell based IO. SMP to 4 cores. ENQUIRE FOR AVAILABILITY | ||||||||||
SuperH | Renesas SH4A: SH7780 | SDK7780 Development Board | JTAG, RedBoot | BSD, lwIP, IPv6 | NOR | PCI | |||||||||
SuperH | Renesas SH4: SH4-200 | SuperH SH4-202 MicroDev Board | JTAG, RedBoot | BSD, lwIP, IPv6 | NOR | ||||||||||
SuperH | ST ST40: ST40RA166XH | ST ST40RA166 Evaluation Platform | JTAG, RedBoot | BSD, lwIP, IPv6 | NOR | PCI | Free eCosPro Starter Kit available to ST40RA166 board registered users | ||||||||
Tilera | TILE-Gx | TILE-Gx evaluation boards | LittleBoPeep | Includes port of a subset of the Tilera Multicore Components (TMC) Library. Kit only supports Linux hosts, does not include Eclipse IDE and requires the use of the Tilera MDE Tile Tools. | |||||||||||
x86 | Intel/AMD x86-32 | Generic PC and PC/104 boards | RedBoot | BSD, lwIP, IPv6 | framebuffer, PCI, NXP SJA1000 CAN, SMP support on some h/w | Ethernet: Intel i82559, i82544; AMD Lance; NS DP83816; Realtek RTL8139. VMware, Bochs Emulator and QEMU can also be used as target. VMware port does not support IPv6. Profiling system shares system timer. The CAN driver package requires an add-on middleware license. | |||||||||
x86 | Intel/AMD x86-32 | Linux x86 Synthetic Target | direct | BSD, lwIP, IPv6 | NOR, NAND | framebuffer, ADC | Synthetic NAND driver includes bad block injection option |
In addition to the drivers and features listed above, all ports include hardware support for system interrupt controller, hardware timer, cache (where applicable) and RAM initialisation.
All NOR flash drivers conform to v2 of the flash API. NOR flash drivers are required for JFFS2 Journalling Flash File System 2 support. NAND flash drivers are required to support the Yaffs NAND file system. USB host controller, MMC/SD or IDE drivers are a prerequisite for FATfs support.
Driver support indicated in above table is either for the specific processor or discrete hardware on the specific evaluation board. Any given evaluation board may not include the necessary hardware to support all processor specific drivers.
eCosPro Developer's Kit releases can be developed on-demand for other development boards, or for your own custom hardware - with your specific device driver and functionality requirements incorporated. Please contact us to discuss your requirements.