09-03-2018 12:05 AM
I am trying to flash the QSPI flash of a Zynq development board. When using the flashtool the half of the time it freezes, and sometimes it continues until it returns SF: unrecognized JEDEC id bytes: 00, 00, 00
The flash on the board is a Cypress/Spansion S25FL512S. When using the QSPI polled example from the SDK IP library, the id bytes can be read correctly (although the readback example fails sometimes).
I have found that it might be necessary to enable quad mode for this series of QSPI flash, but the QSPI example works both with 1x and 4x configured.
This has been tried on the following versions of Vivado: 2017.4 - 2018.1 and 2018.2, always same result.
What else can I try?
09-04-2018 10:42 PM
09-05-2018 11:34 PM
09-10-2018 03:57 AM - edited 09-10-2018 03:58 AM
Yes, using the polled example from the IP folder I can read the ID correctly, write and readback the data. Although the readback sometimes fails.
On the sclk, mosi and miso I see signals changing.