Continue to Site

Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

[SOLVED] Writing to NAND Flash works correctly only after Erase. Is it a reality?

Status
Not open for further replies.

brainiac_rus

Newbie level 5
Joined
May 28, 2014
Messages
10
Helped
0
Reputation
0
Reaction score
0
Trophy points
1
Activity points
103
Hello!

I use in project FPGA and NAND Flash MT29F04G01
I developed spi core for this chip and try to read/write data from/to this Flash.
There is a cache register, in which data writing first, and then transmiting in NAND memory array.
In reading data transmiting from NAND memory array to cache register firstly.

I tryed to write and to read data from and to cache register. It works well.
Then i tryed to write data to nand memory array, but it works only after erase.
Is it standart behaviour of flash memory or there are some errors in my design?
 

That's normal. An erased flash has all bits set to logic one; you program it by setting some bits to zero, but you can't change a zero back to a one.
 

Flash can be usually erased in pages. Refer to the datasheet.
 

Thank you!

There is nothing about it in datasheet :(
 

I don't know a flash type MT29F04G01 and can't find a datasheet for it.
 

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top