Overview of Cortex-M Prototyping System +
The ARM® Cortex®-M Prototyping System MPS2+, is designed for prototyping and evaluation of the Cortex-M family of processors including the latest, the Cortex-M7. It is an affordable motherboard, available as part of the ARM® Versatile™ Express range of development boards. They offer a choice of two FPGAs for prototyping Cortex-M based designs and a range of different debug options. It provides a range of useful peripherals including PSRAM, Ethernet, touch screen, Audio, VGA, SPI and GPIO. It is supplied with fixed encrypted FPGA implementations of all the Cortex-M processors.
The product supports Cortex-M0 Design Start and includes an example design with Cortex-M Design Kit (CMSDK) peripherals which are available to users for use in their designs. It is an ideal platform for the evaluation and FPGA prototyping of Cortex-M based designs. To use this feature a free licence to enable a tool feature is required.
Click here to request a licence.
The platforms supports online software development using mbed for the full Cortex-M family.
The product also supports IoT subsystems for Cortex-M. The subsystem is combined with the peripherals on MPS2 to provide a software development platform to evaluate IoT subsystems with mbed support. You can download support for IoT subsystems by registering on silver.arm.com.
|Board name (short)||MPS2+|
|Datasheet||Cortex-M Prototyping System+ Datasheet|
|Manuals||Technical Reference Manual
|FPGA capacity||300K LE|
|SRAM||8MB single cycle SRAM|
|Video||QSVGA touch screen panel|
|4bit RGB VGA connector|
|Debug||ARM JTAG20 connector|
|ARM parallel trace connector (MICTOR38)|
|20 pin Cortex debug connector|
|10 pin Cortex debug connector|
|ILA connector for FPGA debug|
|CPU||M0||M0+||M1||M3||M4||M0 Design Start||M7||M23||m33|
|Number of Cores||1||1||1||1||1||1||1||1||1|
16bit Instr & Data ETM
Adapter for Arduino
The MPS2+ platforms support Arduino® shields buy using the ARM adapter for Arduino board. This is a expansion board which plugs into the GPIO connectors on MPS2+ and allows you to connect up to 2 Arduino shields, which opens up a world of expansion options. Application Note AN502 details how this works.
Tools SupportThe Cortex-M Prototyping System is supported by KEIL MDK and ARM DS-5 and is a supported platform on mbed (Classic).