I am trying to program a Cyclone III LS with a new .jic file.
I made modifications to the code and compiled it in Quartus 13.
However, these boards were built relatively recently and have EPCQ64A memory on them.
So I used Quartus 18 to convert the .sof into a .jic
But the lab laptop has Quartus 20.1 on it. I use that to try and program the Cyclone III LS boards.
I successfully go through the steps to reset the Cyclone III to factory, using ,tcl scripts, in order to get around the security settings. But once Quartus starts to program the FPGA with the SFL image, it says:
Flash Loader IP not loaded on device 1
I am using a USB Blaster, Rev C
Can anyone see where I might be going wrong?
I've heard there is a patch for Quartus 13, 13.1.4 patch 4.70r
This is supposed to add functionality to version 13 to allow it to convert files to work with EPCQ64A
Is there a link to this patch or can someone email it to me? Thanks!
I installed the patch, selected the EPCQ64A for the .jic memory, And created the new file in my patched Quartus 13.
But I still get the error: "Flash Loader IP not loaded on device 1" when I attempt to program it using the Programmer on the lab laptop.
Can you check if the device part number is selected correctly in the quartus design? Also, the device part number and flash part number EPCQ64A is correct during JIC generation.
I am using a USB Blaster, Rev C, I think it's only TCK frequency is 6MHz
Attached is the Programmer screenshot.
I did an experiment:
I found that we had some old EPCS64SI16N memory in our inventory. I removed the EPCQ memory, and put the EPCS in its place. I remade the programming file to work for that memory. But I still get the same error: Flash Loader IP not loaded on device 1