Nor Flash Forum Discussions
I am using S25FL512SAGMFI013 in my design. By default this device comes in 3 byte mode. How can I set to 4 byte mode. In the datasheet, it is telling to set EXTADR bit for enabling 4 byte mode. But this is a volatile bit. Is there any other way to set the mode?
Show LessI need the way to keep software in common in preparation for future development SPI.
Please give me advice how to prepare.
I strongly feel the need, because S25FL-T ’s development seems to be just prepared on Cypress roadmap.
http://www.cypress.com/product-roadmaps/cypress-flash-memory-roadmap
Some command definitions is different for each SPI product.
I think that the behavior of Erase command(D8h) is most important.
(S25FL064L) D8h means 64kB sector erase.
(S25FL256L) D8h means 64kB sector erase.
(S25FL512S) D8h means 256kB sector erase.
(S25FL512T) What does D8h mean? 64kB or 256kB?
The system should be prepared as follows;
- Equip with both 64 kB and 256 kB sub-routines.
- Identify which type of SPI is mounted on the board.
- Choice appropriate sub-routine, according to the identified
Please give me advice how to identify which type of SPI is mounted on the board.
I feel that SFDP parameter is useful for this case. Please confirm it.
Or, if you have other easier ways, please let me know.
(Previous conversation)
https://community.cypress.com/thread/31423
>> There is no special/specific reason.
I understand that the Device ID definition have no rules, but that's why I believe the ID should not be used to identify future products.
Best regards
Show LessHi,
I am failing to erase 4K sector (cmd: 0x21) at address Flash Address 0x10000 then write (cmd: 0x12) to that same sector. Flash configured such that 4k sectors start at low addresses. I can, however, perform a 64K erase (cmd: 0xdc) at 0x10000 then write sucessfully.
I do need to be able to make use of 4K sectors. Any guidance would be appreciated
Thanks
Show LessWhat kind of environment is the worst in using flash memory?
Hi team,
The arguments of slld_WRRCmd / slld_WRROp functions do not fit both S25FL-L and S25FL-S families.
Do you have the plan to modify them?
SLLD_STATUS slld_WRRCmd
(
BYTE *status_val, /* variable containing data to program the status register */
BYTE *config_val, /* variable containing data to program the config register */
BYTE *status2_val /* variable containing data to program the status register2 */
);
SLLD_STATUS slld_WRROp
(
BYTE *status_val, /* variable containing data to program the status register */
BYTE *config_val, /* variable containing data to program the config register */
BYTE *status2_val, /* variable containing data to program the status register2 */
DEVSTATUS *dev_status_ptr /* variable to store device status */
);
in case of S25FL-S
Write Registers (WRR 01h): Write Register (Status-1, Configuration-1)
in case of S25FL-L
Write Registers (WRR 01h): Write Register (Status-1 and Configuration-1,2,3)
Thanks and regards.
Show LessI want to use the S70FL01GS,Can you provide code to me about how use the S70FL01GS?
Thank you.
Q1: WP # terminal
If Quad command or Write protection is not used in the host system, the WP# pin can be left open, but is there a problem with using the WP# pin fixed at VDD (3.3 V)?
Q2: RESET # terminal
If Quad command or Reset is not used in the host system, the RESET# pin can be left open, but is there a problem with using the RESET# pin fixed at VDD (3.3 V)?
Show Less
The output of RDID command (JEDEC 9Fh) is different between S25FL064L and S25FL064P.
S25FL064L RDID command (JEDEC 9Fh)
Byte Address, Data, Description
00h 01h Manufacturer
01h 60h Device ID – Memory Interface Type
02h 17h Device ID – Density and Features
03h Undefined - Reserved for future use
S25FL064P RDID command(JEDEC 9Fh)
Byte Address, Data, Description
00h 01h Manufacturer
01h 02h Device ID
02h 16h Device ID
03h 4Dh # extended bytes
Questions;
(1) Please tell me the definition of the registration data.
The first data ”01h” shows Cypress, I understand.
But I don’t understand why the second and the third are “60h-17h”’S25FL064L”, and “02h-16h”’S25FL064L”
(2) Why is the third different? I understand that this represents memory’s density, so I expected these are same data.
Best regards,
Show LessHi,
Has anyone implemented permanent flash lock method for S25FL064L? What I would like to achieve is to permanently lock address region 0x00000000 to 0x00290000 (approx 2.6MB bottom up). A sequence flow of commands to be used/ Linux driver which includes security related code for S25FL064 would be of great help.
James.
Show LessPlease tell me the FIT rate of the S29JL032J (48-TSOP).