My project uses Microsemi's Smartfusion2 SoC FPGA. After I got the hardware, I tested that using Microsemi's FlashPro, I am able to download hardware configurations using Flashpro11.3 and debug firmware using MicroSemi's Softconsole IDE.
When I tried to use uVision and Ulink2, I am only able to erase the on board flash (eNVM), but not able to download firmware to the flash. Here is the error message:
Erase Done. Programming Failed! Error: Flash Download failed – “Cortex-M3”
Please advice as to where to begin to solve the problem!
Thanks a lot.
Jim
Got it. It runs to startup_m2sxxx.s. Then I Step Over many times, it runs to main().