[U-Boot-Users] flash erase

CG christian at mcdi.com
Fri May 28 22:15:53 CEST 2004


Hello,

I think that you're right.  I used flash routines in my flash driver which
serve 32-bit data bus width.  But I cannot use it if the flash has only one
16-bit...

Is there any flash driver can I refer that use one 28F128J3A... So just only
1 16-bit data bus.

I have to mydify the flash driver... the next step!

Regards

Christian


----- Original Message -----
From: "Kerl, John" <John.Kerl at Avnet.com>
To: "CG" <christian at mcdi.com>; "VanBaren, Gerald (AGRE)"
<Gerald.VanBaren at smiths-aerospace.com>; <u-boot-users at lists.sourceforge.net>
Sent: Thursday, May 27, 2004 4:45 PM
Subject: RE: [U-Boot-Users] flash erase


> Usually what happens is that if one has a 32-bit data bus and 16-bit
> wide flash parts, there are two flash chips side by side.  A single
> 32-bit write results in 16 bits going to one chip and 16 bits going
> to the other.  Note that flash chips generally lack byte enables so
> in fact one *must* do a single 32-bit write in this case, rather than
> two 16-bit writes.
>
> So, you might want to check (a) processor bus width, (b) processor
> bus width for this particular chip select; (c) flash bus width; (d)
> how many flash chips you have.  And if this is a new, custom board,
> please keep in mind that problems are just as likely to need fixing
> with a soldering iron & flywires, as with software mods.  Either the
> software or the hardware could be at fault.
>
> > -----Original Message-----
> > From: u-boot-users-admin at lists.sourceforge.net
> > [mailto:u-boot-users-admin at lists.sourceforge.net]On Behalf Of CG
> > Sent: Thursday, May 27, 2004 1:16 PM
> > To: VanBaren, Gerald (AGRE); u-boot-users at lists.sourceforge.net
> > Subject: Re: [U-Boot-Users] flash erase
> >
> >
> > I don't tkink that the AT91RM9200 supports 32-bits data
> > width.  The SMC
> > interface supports only 8 or 16-bit data width.It's what I
> > read from the
> > data sheet.
> >
> > I hope to find the real problem soon.
> >
> > Thanks a lot
> >
> > Christian
> >
> > ----- Original Message -----
> > From: "VanBaren, Gerald (AGRE)" <Gerald.VanBaren at smiths-aerospace.com>
> > To: <u-boot-users at lists.sourceforge.net>
> > Sent: Thursday, May 27, 2004 3:13 PM
> > Subject: RE: [U-Boot-Users] flash erase
> >
> >
> > >
> > > Christian:
> > >
> > > It looks like you have your memory controller (BRx/ORx)
> > configured for 32
> > bits but your actual memory width is 16 bits so the processor
> > is reading 32
> > bits on every bus cycle, half of which are garbage.
> > >
> > > gvb
> > >
> > >
> > > > -----Original Message-----
> > > > From: u-boot-users-admin at lists.sourceforge.net
> > > > [mailto:u-boot-users-admin at lists.sourceforge.net]On Behalf Of CG
> > > > Sent: Thursday, May 27, 2004 2:46 PM
> > > > To: Wolfgang Denk
> > > > Cc: u-boot-users at lists.sourceforge.net
> > > > Subject: Re: [U-Boot-Users] flash erase
> > > >
> > > >
> > > > I use only one 16-bit flash device.  Also, I wrote some data
> > > > in different
> > > > flash area and it works partially.
> > > >
> > > > I can execute these command :
> > > > cp.b 2000000 10000000 2   => It copies 2 byte (data = 0x0006)
> > > > at 0x10000000
> > > > it seems to work
> > > > cp.b 2000000 10000002 2   => It copies 2 byte at 0x10000002
> > > > cp.b 2000000 10000004 2   => It copies 2 byte at 0x10000004,
> > > > I got problem
> > > > sometimes... it writes only 0x0002 instead of 0x0006
> > > >
> > > > If I type this command:
> > > > cp.b 2000000 10000000 4   => I got problem as I said in my
> > > > previous e-mail
> > > >
> > > > Copy to Flash... not erased at 10000002 (0)
> > > >
> > > > You can see the memory content:
> > > > 10000000: ffff0006 ffffff10 ffff0430 fffffd30
> > > >
> > > > The only problem that I can see now is the home-made PCB that
> > > > I use to test
> > > > the memory flash with the dev.  board.  In fact, I use 56
> > > > long wires to
> > > > connect each IO from the "flash pcb" to the dev. board.  It's
> > > > maybe why the
> > > > communication is unstable.  But I hope that it's the only problem.
> > > >
> > > > Regards
> > > >
> > > > Christian
> > > >
> > > >
> > > > ----- Original Message -----
> > > > From: "Wolfgang Denk" <wd at denx.de>
> > > > To: "CG" <christian at mcdi.com>
> > > > Cc: "Stephan Linz" <linz at mazet.de>;
> > > > <u-boot-users at lists.sourceforge.net>
> > > > Sent: Thursday, May 27, 2004 2:10 PM
> > > > Subject: Re: [U-Boot-Users] flash erase
> > > >
> > > >
> > > > > In message <052401c443f1$218d1550$6b01a8c0 at cc> you wrote:
> > > > > > Do you have an example to know how to erase the flash
> > > > 28F128J3 from
> > > > INTEL?
> > > > >
> > > > > This has little to do with which chip is being used,  but
> > > > more  with
> > > > > how  your  board is organized, i. e. bus width and how many
> > > > chips are
> > > > > used to form a bank. I think you use 2 chips in 16 bit mode
> > > > to form a
> > > > > 32 bit wide bank. This must be implemented in the driver.
> > > > >
> > > > > > I use 16-bit data width, CS0.  I would like to use this
> > > > flash in order
> > > > to
> > > > > > store u-boot and applications (linux and ramdisk).
> > > > >
> > > > > Are you really sure? To me it looks more as if there ware 2
> > > > x 16  bit
> > > > > devices on a 32 bit wide bus.
> > > > >
> > > > > Best regards,
> > > > >
> > > > > Wolfgang Denk
> > > > >
> > > > > --
> > > > > Software Engineering:  Embedded and Realtime Systems,
> > > > Embedded Linux
> > > > > Phone: (+49)-8142-4596-87  Fax: (+49)-8142-4596-88  Email:
> > > > wd at denx.de
> > > > > Sorry, but my karma just ran over your dogma.
> > > > >
> > > >
> > > >
> > > >
> > > > -------------------------------------------------------
> > > > This SF.Net email is sponsored by: Oracle 10g
> > > > Get certified on the hottest thing ever to hit the market...
> > > > Oracle 10g.
> > > > Take an Oracle 10g class now, and we'll give you the exam FREE.
> > > > http://ads.osdn.com/?ad_id=3149&alloc_id=8166&op=click
> > > > _______________________________________________
> > > > U-Boot-Users mailing list
> > > > U-Boot-Users at lists.sourceforge.net
> > > > https://lists.sourceforge.net/lists/listinfo/u-boot-users
> > > >
> > >
> > > ******************************************
> > > The information contained in, or attached to, this e-mail,
> > may contain
> > confidential information and is intended solely for the use of the
> > individual or entity to whom they are addressed and may be
> > subject to legal
> > privilege.  If you have received this e-mail in error you
> > should notify the
> > sender immediately by reply e-mail, delete the message from
> > your system and
> > notify your system manager.  Please do not copy it for any purpose, or
> > disclose its contents to any other person.  The views or
> > opinions presented
> > in this e-mail are solely those of the author and do not necessarily
> > represent those of the company.  The recipient should check
> > this e-mail and
> > any attachments for the presence of viruses.  The company accepts no
> > liability for any damage caused, directly or indirectly, by any virus
> > transmitted in this email.
> > > ******************************************
> > >
> > >
> > > -------------------------------------------------------
> > > This SF.Net email is sponsored by: Oracle 10g
> > > Get certified on the hottest thing ever to hit the
> > market... Oracle 10g.
> > > Take an Oracle 10g class now, and we'll give you the exam FREE.
> > > http://ads.osdn.com/?ad_id149&alloc_id66&opÌk
> > > _______________________________________________
> > > U-Boot-Users mailing list
> > > U-Boot-Users at lists.sourceforge.net
> > > https://lists.sourceforge.net/lists/listinfo/u-boot-users
> > >
> >
> >
> >
> >
> > -------------------------------------------------------
> > This SF.Net email is sponsored by: Oracle 10g
> > Get certified on the hottest thing ever to hit the market...
> > Oracle 10g.
> > Take an Oracle 10g class now, and we'll give you the exam FREE.
> > http://ads.osdn.com/?ad_id149&alloc_id66&op=ick
> > _______________________________________________
> > U-Boot-Users mailing list
> > U-Boot-Users at lists.sourceforge.net
> > https://lists.sourceforge.net/lists/listinfo/u-boot-users
> >
>
>
> -------------------------------------------------------
> This SF.Net email is sponsored by: Oracle 10g
> Get certified on the hottest thing ever to hit the market... Oracle 10g.
> Take an Oracle 10g class now, and we'll give you the exam FREE.
> http://ads.osdn.com/?ad_id149&alloc_id66&opÌk
> _______________________________________________
> U-Boot-Users mailing list
> U-Boot-Users at lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/u-boot-users
>






More information about the U-Boot mailing list