Altera_Forum
Honored Contributor
8 years agoNot able to program EPCQ on cyclone 5e dev board
Hi
I use the DK-DEV-5CEA7N/P dev board that use FPP configuration as default. I am trying to change this to using AS to program the EPCQ device. When I try to program the EPCQ with quartus flash programmer I get the following error: Error (209025): Can't recognize silicon ID for device 1. A device's silicon ID is different from its JTAG ID. Verify that all cables are securely connected, select a different device, or check the power on the target system. Make sure the device pins are connected and configured correctly. I am using the legacy EPCS/EPCQx1 flash controller in qsys. I have checked the Automatically select dedicated active serial interface. Reset request is enabled. In device and pin options i have: Configuration scheme: Active Serial x1 Configuration mode Standard Use configuration device EPCQ256 Generate compressed bitstream is checked. Active serial clock source is 12.5MHz Internal Oscillator. Enable input tri-state on active configuration pins in user mode is not checked. After i have compiled the design and gotten a sof file I use the convert programming file tool to generate a jic file. I choose Active serial and EPCQ256. Then I try to program the jic file to EPCQ with quartus programmer and get the error message. Here is what I have done on the development board: Changed the two resistors from R16 to R18 and from R22 to R23. Set SW1 that controls the MSEL bits to: MSEL0 OFF MSEL1 OFF MSEL2 ON MSEL4 OFF MSEL3 is connected to ground. I am using quartus prime 16.0 Is there anything else I need to do? Have anyone else been able to program the EPCQ on this dev board? solution In case anybody else gets the same error, here is the solution: Both the MAXV and the FPGA drove the DCLK and the CS signal at the same time. To fix this I used the quartus programmer to erase the the MAX configuration. After that I got another error: Error (209077): Can't erase or program protected sectors in the EPCS/EPCQ device. To fix this I checked the unprotect EPCS/EPCQ devices selected for the erase/program operation in the quartus programmer options. Torstein