All of lore.kernel.org
 help / color / mirror / Atom feed
* NAND flash
@ 2001-10-16 15:34 Larry Doolittle
  2001-10-16 16:08 ` David Woodhouse
  0 siblings, 1 reply; 18+ messages in thread
From: Larry Doolittle @ 2001-10-16 15:34 UTC (permalink / raw)
  To: linux-mtd

Steven J. Hill wrote:
> First of all, the NAND FLASH driver was written for raw NAND flash
> chips that were IO mapped into the address space.
> ...
> SmartMedia is an entirely different beast in that has a some hardware
> between the CPU and the NAND flash chips inside. It is similar to
> Disk-On-Chip devices which use NAND/NOR flash with wear-leveling,
> error correcting and other things done transparently in the hardware.

I think you should double check that assertion.  My understanding is
that the "Smart" in the name is a bug.  These are actually NAND chips,
consumer-grade packaged, standardized, and marketed, with no smarts at
all.  So you _could_ use the nand.c driver, with the right interface-
specific wrapper layer to get at the device.

Unfortunately, the result would not be content-compatible with other
SmartMedia users, because SmartMedia also has a standard for encoding
blocks on the nand chips.  I tried to read that standard, but the PDF
file is encrypted in a way that is incompatible with xpdf-0.92.  The
URL for that reference material has been posted here before, it's
 http://www.ssfdc.or.jp/spec/english/

      - Larry

^ permalink raw reply	[flat|nested] 18+ messages in thread
* NAND flash
@ 2011-03-21 15:19 Vanalme Filip
  2011-03-21 16:11 ` Eric Bénard
  0 siblings, 1 reply; 18+ messages in thread
From: Vanalme Filip @ 2011-03-21 15:19 UTC (permalink / raw)
  To: barebox@lists.infradead.org


[-- Attachment #1.1.1: Type: text/plain, Size: 1515 bytes --]

Hi,

On our own i.MX27 based boards, we have Micron NAND flash memory (MT29F2G08ABBEAH4). Besides the BI-swapping problem for 2K NAND flashes, I can see that this chip needs an initial reset command before it becomes operational. This is something that has to be done in the early boot code, so before loading the first page of bootloader code (the reset should be sent before the first page of code can be read from flash).
From Freescale doc, I found that we have to blow certain fuses to make the i.MX27 boot from internal ROM. According to the document, the ROM code takes care about the initial reset before loading the first page of code from the NAND flash.
I'm however a little concerned about this figure in the document :

[cid:image002.png@01CBE7E3.B1A2CCA0]

If I understand well, this should be the structure of the 2K NFC buffer when booting from internal ROM. I don't think this will be the structure when loading the first page of Barebox code, correct ?
Anyone familiar with this Micron specific flash problem ? And the consequences for Barebox ? Do we have to make modifications in the Barebox code to tackle this ?

(because the Freescale document is rather WinCE related, I'm not sure this also applies to Barebox/Linux based systems...)

I hope we didn't make a bad choice of NAND flash in combination with i.MX27... ? ;-)


Best Regards,

Filip


(Btw : anyone can tell me what CSF and DCD stand for... ? Did not find any explanations in the i.MX27 reference manual yet)

[-- Attachment #1.1.2: Type: text/html, Size: 6384 bytes --]

[-- Attachment #1.2: image002.png --]
[-- Type: image/png, Size: 51367 bytes --]

[-- Attachment #2: Type: text/plain, Size: 149 bytes --]

_______________________________________________
barebox mailing list
barebox@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/barebox

^ permalink raw reply	[flat|nested] 18+ messages in thread
* NAND flash
@ 2003-10-09 15:04 Eugeny Mints
  2003-10-09 15:14 ` David Woodhouse
  2003-10-09 15:21 ` Stephan Linke
  0 siblings, 2 replies; 18+ messages in thread
From: Eugeny Mints @ 2003-10-09 15:04 UTC (permalink / raw)
  To: linux-mtd; +Cc: Dmitry Pervushin

Hello,

Could anybody help me to solve such a problem with JFFS2 and NAND flash:
- the NAND flash Toshiba TC58256AFTI
- kernel 2.4.22 with latest MTD and JFFS2 
- handy-written miniport for the paticular flash chip

The device works OK almost in any case, but when I try to execute  while
true; do dd if=/dev/zero of=/dev/mnt/foo count=1000; done after 10-15
minutes the system hangs; I cannot login from console or via telnet, but
it is still ping'able. I tried to use YAFFS, perform dd to device itself
instead of file on the filesystem on top of flash - no hangs were
observed.

Could anybody help me, please? 
--
cheers, dmitry pervushin

^ permalink raw reply	[flat|nested] 18+ messages in thread
* NAND FLASH
@ 2002-06-21  9:44 Steve Tsai
  2002-06-21  9:56 ` Thomas Gleixner
  0 siblings, 1 reply; 18+ messages in thread
From: Steve Tsai @ 2002-06-21  9:44 UTC (permalink / raw)
  To: Linux MTD mailing list

Hi,
I try to use nand flash driver to my board, but it seems fail to do some
operations. I just can get chip ID, but I can not read data or program
data. I use GPIO to control CLE and ALE and connect WE, RE and CE to
procesor. Is it right? Does anyone have sample code to test NAND flash?
Thank.

Steve TSai

^ permalink raw reply	[flat|nested] 18+ messages in thread
* NAND flash
@ 2001-10-16 13:53 nagaraj trivedi
  0 siblings, 0 replies; 18+ messages in thread
From: nagaraj trivedi @ 2001-10-16 13:53 UTC (permalink / raw)
  To: linux-mtd

Hello,
   can I use the MTD NAND FLASH driver for smartmedia along with the jffs2? Does jffs2 work with the MTD NAND flash driver ?

 


^ permalink raw reply	[flat|nested] 18+ messages in thread
* NAND flash
@ 2001-10-16 13:51 nagaraj trivedi
  2001-10-16 15:06 ` Steven J. Hill
  0 siblings, 1 reply; 18+ messages in thread
From: nagaraj trivedi @ 2001-10-16 13:51 UTC (permalink / raw)
  To: linux-mtd

Hello,
   can I use the MTD NAND FLASH driver for smartmedia along with the jffs2? Does jffs2 work with the MTD NAND flash driver ?

 


^ permalink raw reply	[flat|nested] 18+ messages in thread

end of thread, other threads:[~2011-03-22 12:21 UTC | newest]

Thread overview: 18+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2001-10-16 15:34 NAND flash Larry Doolittle
2001-10-16 16:08 ` David Woodhouse
  -- strict thread matches above, loose matches on Subject: below --
2011-03-21 15:19 Vanalme Filip
2011-03-21 16:11 ` Eric Bénard
2011-03-22  8:41   ` Vanalme Filip
2011-03-22  9:04     ` Eric Bénard
2011-03-22 12:21       ` Vanalme Filip
2003-10-09 15:04 Eugeny Mints
2003-10-09 15:14 ` David Woodhouse
2003-10-09 15:21 ` Stephan Linke
2003-10-09 18:01   ` Charles Manning
2002-06-21  9:44 NAND FLASH Steve Tsai
2002-06-21  9:56 ` Thomas Gleixner
2002-06-21 17:07   ` Steve Tsai
2002-06-21 17:29     ` Thomas Gleixner
2001-10-16 13:53 NAND flash nagaraj trivedi
2001-10-16 13:51 nagaraj trivedi
2001-10-16 15:06 ` Steven J. Hill

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.