Reading error value (in dual mode :0xff,in quad mode :0xcc) from all location after write

Tip / Sign in to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
shan0007
Level 1
Level 1
First question asked Welcome!

Hi,

I wrote random numbers to all locations in a fresh serial qspi flash device. But read value is 0xff in dual mode and 0xcc in quad mode .Was there any initial setup for flash device?? Because I can able to read from/write to  its evaluation board(TI's AM5718) using same code . How to proceed further?

Part number is S25FL256S

Regards,

Muhammad Shan 

0 Likes
1 Solution

Hello Shan,

So, you can read correct data in single mode? Am I correct?

You need to set Quad Enable bit in CR1 for Quad mode. But dual mode does not need special configuration in Flash side.

I would suggest to check host controller configuration for dual/quad mode, especially dual/quad mode read requires dummy cycles by default.

Thank you

Regards,

Bushra

View solution in original post

0 Likes
2 Replies
BushraH_91
Moderator
Moderator
Moderator
750 replies posted 50 likes received 250 solutions authored

Hello Shan,

Thank you for contacting Cypress Community Forum. Can you please tell us what operation you want to perform. If possible please share your code.

Thank you

Thank you

Regards,

Bushra

0 Likes

Hello Shan,

So, you can read correct data in single mode? Am I correct?

You need to set Quad Enable bit in CR1 for Quad mode. But dual mode does not need special configuration in Flash side.

I would suggest to check host controller configuration for dual/quad mode, especially dual/quad mode read requires dummy cycles by default.

Thank you

Regards,

Bushra

0 Likes