Generic Quad SPI for MT25QL512ABB8ESF
Hi all i'm trying to interface the Micron MT25QL512 Flash device by using the Altera Generic Quad SPI controller.
I'm using the Cyclone V SOC.
When i try to access the Memory Avalon slave it seems that the interface works fine. i can write and read back the written data (even after power down and power up). When i try to access the CSR registers i can read the RD_DID and other registers but specificily when i try to write to the MEMORY_OP register (address 0x3 in CSR) the instance assersts the Waitrequest and kind of stucks on it.
i configure the IP to the flash that im try to interface with and in standard mode.
in the board, the flash is connected to the FPGA as follows:
DQ0,DQ1- connected to the FPGA through a 20ohm resistor
DQ2 - has a 10kohm pullup resistor and connected to the FPGA through a 20ohm resistor.
DQ3 - connected to the FPGA through a 20ohm resistor.
did any one seen his kind of scenario?
p.s. originally i worked in Quartus 16.1, i tried to downgrade to 15.1 (i succesfully worked with this IP in the past in this version) and even upgraded to 18.1 but still it acts the same.
Please HELP
Thanks