-
Notifications
You must be signed in to change notification settings - Fork 30
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Fast Read QUAD IO error #4
Comments
HI The clock prescaler is right because the amount adds with one. |
Hey, thank you for your answer. I understood now why you are using 6 dummy cycles instead of 4 dummy cycles + 2 alternate cycles (8 bits) for the 0xFF alternate bytes - it should be the same, correct? Even when decreasing the clock speed, I am still not able to receive data in QUAD mode. Receiving data on a single line is working fine. I checked all connections multiple times and reduced the cable length, because at the moment the flash is connected using jumper wires to the Nucleo board for development purposes. Do you have any idea what I could check next? Connecting a signal analyzer results in problems, even when using the single line mode. |
This is my current HAL config for the QSPI:
I tried changing the ChipSelectHighTime, but it is still not working. |
Hey, @leonreucher251 any update on this I am using W25Q16JVSS with STM32F767 and I am also not able to read anything back with similar settings hqspi.Instance = QUADSPI; |
Hey,
thank you very much for the amazing library. Everything is working fine, but when I try to read data using the Fast Read QUAD SPI 4IO I only receive the first few bytes. I am using a W25Q64JV. I tried using the single line read mode and it works fine.
In your read function you use 6 dummy cycles. The datasheet mentions that only 4 dummy cycles are needed. But also with changing that value I still receive wrong data. Do you have any idea what could cause this behavior? Is the fast read working for you?
Im using a Nucleo F767ZI discovery board running at 216 MHz with the QSPI clock prescaler set two 2 (should be 108 MHz on the QUAD SPI clock, which is fine).
The text was updated successfully, but these errors were encountered: