2 years, 3 months ago.

Problems with implementing App Note AN387 using Cortex M0 r2p0 and a Cortex-M + dev board


I received the Versatile Express Cortex-M Prototyping System + and am using DesignStart. I powered on the board and the operating system booted up without any problems.

In the V2M_MPS2/MB/HBI0263C/board.txt file, the following are the sequence of steps I followed:

1) AN385\an385_v3.txt - Cortex-M3 is what comes factory default and it booted up okay 2) I changed to AN387\an387_v4.txt - Cortex-M0 and it booted up okay 3) My next step was to simply take unmodified Cortex-M0 r2p0 rtl code and follow the steps in the AN387 FPGA Build instructions and make sure the system boots up correctly.

The first time I tried this, I got this error in the LOG. I am using Quartus Prime Version 16.1.0 Build 196 10/24/2016 SJ Lite Edition. I used AT510-MN-80001-r2p0-00rel0 I followed section 6. FPGA Build Guide of Arm® Cortex®-M0 DesignStart™ Eval FPGA Revision: r2p0 User Guide

ARM V2M-MPS2 CMSIS-DAP Firmware v2.1.7 Build Date: Aug 19 2015

MotherBoard Revision C Variant A MotherBoard Serial Number 0275560101-0017

ARM V2M Boot Loader v1.0.0

Switching on main power...

Configuring motherboard (rev C, var A)...

Reading Board File \MB\HBI0263C\AN387\an387_v5.txt

Configuring FPGA from file \MB\HBI0263C\AN387\an387_v5.rbe FPGA config: PASSED

Partial reconfiguration of FPGA from file \MB\HBI0263C\AN387\an387_v5.rbf

ERROR: waiting for PR_READY.

Failed to program FPGA partial reconfiguration image...

Powering down...

Thanks, Craig

Question relating to:

The MPS2+ FPGA Prototyping System is designed for prototyping and evaluation Cortex-M family of processors.

These are the Mbed-specific forums. I think you'll get an answer sooner on Arm Community.

posted by Jan Jongboom 27 Nov 2017
Be the first to answer this question.