Quad SPI Flash programming with Quartus_hps.exe
Hi,
I need to program a QSPI MICRON NOR FLASH (MT25QL512ABB) connected to the pins of the FPGA QSPI controller (5CSEMA5F31I7N). The program to be saved is the boot file for HPS.
I use the tool Embedded_Command_Shell and I run the command $Quartus_hps.exe -c 1 -o PV -a 0xA0000 "file_to program".
BSEL[2:0] pins are "111" -> Flash device = 3.3 V Quad SPI flash memory
CSEL[1:0] pins are "11" -> HPS1_CLK = 25 MHz
In the platform designer project I created HPS instance and in "HPS Clocks" menu I have:
QSPI clock source: Peripheral QSPI CLOCK
QSPI clock frequency: 50 MHz
When I run the command to program and verify, the clock generated is 781 KHz and the verify always fails at different times.
I expected the QSPI clock to be 50 MHz, but not that low.
Some advice?
Thanks,
Bryan
Hi,
I solved my problem using another programmer.
At first I used Terasic Blaster USB and it did not work.
Then I tried using USB-Blaster II Altera and now I can program and verify the QSPI.
Thanks for the support.
Bryan