AN 796: Cyclone® V and Arria® V SoC Device Design Guidelines

ID 683360
Date 3/30/2022
Public
Document Table of Contents

4.2.1.7. Determine Flash Programming Method

GUIDELINE: Ensure that the board is configured properly to support flash programming.

The HPS Flash Programmer is a tool provided with SoC EDS that can be used to program QSPI and NAND flash devices on Cyclone® V / Arria® V SoC boards. The tool is intended to write relatively small amounts of data (for example the preloader) since it works over JTAG and has a limited speed.

If the HPS Flash Programmer tool is to be used, confirm that it supports the device you are planning to use. The supported devices are listed in the Intel® SoC FPGA Embedded Development Suite User Guide .

Other ways to program the flash devices are:
  • Program Flash using a debugger (for example DS-5)
  • Program Flash from U-Boot
  • Program Flash from Linux (or other OS) console
  • Program Flash by means of dedicated hardware