Programmable Devices
CPLDs, FPGAs, SoC FPGAs, Configuration, and Transceivers
Announcements
FPGA community forums and blogs on community.intel.com are migrating to the new Altera Community and are read-only. For urgent support needs during this transition, please visit the FPGA Design Resources page or contact an Altera Authorized Distributor.
21615 Discussions

Programmer not working with MX25U25645GXDI54 NOR Flash [Cyclone 10 GX]

agieson_cl
Novice
147 Views

Hi!

I'm working with a Cyclone 10 GX FPGA [220KLE] and I am not able to program my MX25U25645GXDI54 NOR Flash. The hardware design has been validated as I am able to program a MT25QU256ABA8E12 NOR Flash on the same board. 

 

I've changed my .cof file that generated my .jic file to support the MX25U256 chipset, so that is not the issue. 

 

Additionally, I can flash the Cyclone 10 GX over JTAG and use my nios processor to try to access the NOR flash, but it can not initialize it. 

 

These issues lead me to believe the MX25U25645GXDI54 NOR Flash is not supported, but this document specifically states that it is supported on Cyclone 10 devices: https://www.intel.com/content/www/us/en/support/programmable/support-resources/design-guidance/configuration-support.html (note 3)

 

Any help with this issue would be much appreciated, thank you!!

0 Kudos
2 Replies
agieson_cl
Novice
133 Views

console output from the programmer:

 

Info(16677): Loading synthesized database. 
Info(16678): Successfully loaded synthesized database: elapsed time is 00:00:00. 
Info: Detected assignments have changed since last compile for: Analysis & Synthesis. 
Info(209060): Started Programmer operation at Mon Sep 29 09:19:13 2025 
Info(209016): Configuring device index 1 
Info(209017): Device 1 contains JTAG ID code 0x02E120DD 
Info(209007): Configuration succeeded -- 1 device(s) configured 
Info(19845): Start Serial Flash Loader programming 
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. 
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. 
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. 
Info(19845): End Serial Flash Loader programming 
Error(209012): Operation failed 
Info(209061): Ended Programmer operation at Mon Sep 29 09:19:19 2025 
0 Kudos
Farabi
Employee
59 Views

Hello,


From the "Error (209025) : Can't recognize silicon ID for device 1." confirms that Quartus Programmer can't identify the silicon ID of MX25U25645GXDI54 NOR flash, which is common issue with Serial Flash Loader(SFL) doesn't support the specific flash device or its ID is not id the Quartus database.


Can try below:

1- In the Convert Programming Files tool > Advanced Settings > check the "Disable EPCS/EPCQ ID check" option.

2- Try to manually setting dummy clocks and addressing modes - can refer flash datasheet for these parameters, typically 8 for ASx1, 6 for ASx4 mode.

3- Try to use Active Serial x4 mode

4- Check flash voltage- MX25Uxxx is 1.8V VCC. Ensure VCCIO and VCC is 1.8V.

5- Check DCLK, AS_DATA[0]/ASDO, nCSO, AS_DATA[1:3], CONF_DONE, nSTATUS etc. are properly connected. Check pullup/pulldown from Pin Connection Guideline: https://www.intel.com/content/www/us/en/docs/programmable/683417/current/dedicated-configuration-jtag-pins.html


regards,

Farabi


0 Kudos
Reply