09-12-2017 08:07 AM
The FLASH device S25FL064P is originally from SPANSION.
Now Cypress has changed the devices IDs.
The new version of the S25FL064P seems not supported in VIVADO 2017.2.
My XC7A15T design runs with the old S25FL032P (original SPANSION) without any problems. The new Cypress FLASH don't run.
I also check my old SPARTAN6 design.
ISE supports these device if i set the XIL_IMPACT_SKIPIDCODECHECK to 1 (http://www.cypress.com/knowledge-base-article/using-cypress-s25fl-l-spi-flash-xilinx-7-series-fpgas-kba219685)
Any ideas how to use the cypress flash in VIVADO?
09-13-2017 05:43 PM
Checking ug908, Table C-1 S25FL064P is supported by A-7 in Vivado 2017.2.
How was your Vivado log saying? Did it say the device programmed was with a wrong ID? Maybe this is not the reason for failure. Please paste the log here.
09-14-2017 12:43 AM
please find attached the log (FPGA_FLASH_CFG_log.txt).
I also attached two pictures from the SPI interface.
FL032_2 shows the running FL032 device.
After changing the Flash on the board I have the problem. The SPI looks ok.
Picture FL064 shows the chip ID request and the answer.
VIVADO log shows “Mfg ID : 0 Memory Type : 0 Memory Capacity : 0 Device ID 1 : 0 Device ID 2 : 0”
I’m wondering about the VIVADO log. With the running device I see “Mfg ID : 1 Memory Type : 2 Memory Capacity : 15 Device ID 1 : 0 Device ID 2 : 0”. Manufacturer ID is OK. But the values for Type and Capacity are the values for the FLASH Device ID MSB & LSB. Device ID 1should be 2, Device ID 2 -> 15.
09-14-2017 07:15 PM
09-14-2017 10:43 PM
the S25FL-P series have EOL Staus. Means, i can not use CYPRESS FLASH devicen in upcomming medical devices.
there should be plan to add the support in VIVADO:-) ISE has the option to skip IDCODE checking.