Nor Flash Forum Discussions
Dear All,
I am using S25FL512S interfaced to my MSP430F5438A microcontroller.
SPI is running at 1MHz.
I am reading the device ID and Manufacturer ID correctly from the flash. I am reading the device ID and Manufacturer ID correctly from the flash.
Since the page programming buffer is 512 bytes, I am trying to write 0xCC in 512 bytes starting from location (24 bit address) 0x000000000000 onwards.
After writing one address, I am checking the status register for the busy bit and when it becomes 0 then I am reading from the same location. And it is reading back 0x88. (I am reading back the page immediately after writing.)
Reading 0x88 (512 bytes) goes on for a lot of addresses until I start reading 0xCC (512 bytes) properly. There is no pattern when I start reading 0xCC instead of 0x88 (as in there is no specific fixed address where it starts reading properly).
Since I am able to read manufacturer and device id properly, hence I feel there is no problem with read command.
Also since I am waiting for status register busy bit to become 0, hence I feel that there is no page programming error.
What can be the possible problem?
Thanks and Regards,
Ankit
Hello,
I plan to propose Micron 's MT25QL replacement to customers.
MT25QL256ABA8ESF-0SIT
256Mbit Single-die
64KB sector size
16-SO (300mil) package
2.7 to 3.6V Vcc
-40 to 85℃ (Non-Automotive grade)
Available RESET#, HOLD#
I found two matching part numbers in the S25FL-S datasheet.
S25FL256SAGMFI
S25FL256SAGMFI
suffix "G" and "H" mean
G = EHPLC, SO footprint with RESET#
H = HPLC, SO footprint with RESET#
Q1: What is the difference between EHPLC and HPLC?
Q2: Which part number should I suggest against Micron's MT25QL?
Thanks,
Naoaki Morimoto
Show LessHello,
I would like to confirm the definition of the data sheet of S29GL032.
[Q1]
"tBUSY" in [Table 27. Erase and Program Operations] is defined as Min value.
However, customers think that this definition is the Max value.
Which one is correct?
[Q2]
The timing of CE# and OE# low is defined by "tRB" of [Table 26. Hardware Reset].
However, timing when WE# goes low is not described.
Can I think that this timing is the same as CE# and OE#?
Best regards,
Kenji Takahashi@TED
I can't seem to make a S25FL064L go into write mode.
Could someone please check and add the missing piece.
doing this on boot RSTEN, RST, GBUL,
then WREN, SE addr (0), WREN, PP+addr (0) +data (16bytes) with some sequential value. then READ addr (0), but nothing changed all FF.
Plenty of wait time and checks on RDSR1 and waiting of bit 0 WIP to clear. Pin WP is Hi.
If I check RDSR1 and bit1 WEL after a WREN, bit WEL is not present. So what am I missing in the preamble to a WREN / SE / PP
Thanks.
Show Lesshello:
I use S29GL512S "buffer programming" every 256 bytes.
Now I have a problem.
Writing the first and second 256 bytes in the sector will success,but writing the third 256 bytes in the sector will fail.
Show LessHi
I believe I have found an error in the Serial Flash Discoverable Parameters for the S25FL512S. The JEDEC Sector Map Parameter Dword-2 is reported by the device and specified by the datasheet is incorrect.
The DWORD is 0x3FFFFFF4, which breaks down as follows:
- Bits 0:3 = 0x4 = Erase Type 3 supported
- Bits 4:7 = 0xF = Reserved
- Bits 8:31 = 0x3FFFFF => (0x3FFFFF + 1) * 256 = 0x40000000 = 1024 MB, which is larger than the entire device.
Am I interpreting this incorrectly, or is there an error here?
I can work around this by assuming a uniform erase size across the device, so I'm not stuck, but perhaps there needs to be a datasheet update.
Thanks,
-Trevor Brophy
p.s. Here is a snap shot of the datasheet for reference.
Show Less
Hi,
We are using SPI flash (S25FL512S) as boot flash for virtex 7 fpga. In my case i can able to read device id, memory size etc. when i try to program the SPI flash through indirect programming, it fails. Is there any driver issue? I read this link http://www.cypress.com/file/193026/download and found that this chip is supported by xilinx.
Can anyone help me to resolve this?
Regards,
Chellam V
Show LessHello sir,
We are developing Electronic product for Automotive Sector.
We have developed school bus controller using S70FL01GSAGMFI011 flash memory.
We would like to verify our layout attached with this mail for the S70FL01GSAGMFI011 flash memory once from your side.
Also,I attached our schematic for your reference
We would expect a prompt support from your side.
Show LessWhat is the difference between S29GL256P and S29GL256S
Hi,
I am looking for C functions to interface the S25FL127 flash memory. Where can I find these function? I am using an SPI from an Atmel Xmega 256D3 and FreeRTOS with AVRGCC compiler.
Thank You.
Charles Guggenheim
Show Less