[U-Boot] [PATCH] spi/atmel: add AT45DB321D support

Ulf Samuelsson ulf.samuelsson at atmel.com
Wed Jan 7 20:40:30 CET 2009


tis 2009-01-06 klockan 14:48 -0800 skrev Brad Bozarth:
> Hmm... looking in the datasheet I have, it says:
> Flexible Erase Options
> – Page Erase (512 Bytes)
> – Block Erase (4 Kbytes)
> – Sector Erase (64 Kbytes)
> – Chip Erase (32 Mbits)
> 

The dataflash is normally 528/1056 bytes per page.
D versions can be configured to have a 512/1024 bytes per page
but that is wasting a couple of percent of the dataflash.
 

Best Regards
Ulf Samuelsson


> which would indicate a third combo, different from mine and yours :)
> --- 16 blocks/sector and 64 sectors... The code only does page based
> so far, so I didn't catch this.
> 
> -brad
> 
> On Sat, Jan 3, 2009 at 10:36 PM, Jean-Christophe PLAGNIOL-VILLARD
> <plagnioj at jcrosoft.com> wrote:
> > On 02:59 Tue 30 Dec     , Mike Frysinger wrote:
> >> From: Brad Bozarth <bflinux at yumbrad.com>
> >>
> >> Signed-off-by: Brad Bozarth <bflinux at yumbrad.com>
> >> Signed-off-by: Mike Frysinger <vapier at gentoo.org>
> >> ---
> >>  drivers/mtd/spi/atmel.c |    8 ++++++++
> >>  1 files changed, 8 insertions(+), 0 deletions(-)
> >>
> >> diff --git a/drivers/mtd/spi/atmel.c b/drivers/mtd/spi/atmel.c
> >> index 10fcf0c..581b710 100644
> >> --- a/drivers/mtd/spi/atmel.c
> >> +++ b/drivers/mtd/spi/atmel.c
> >> @@ -52,6 +52,14 @@ to_atmel_spi_flash(struct spi_flash *flash)
> >>
> >>  static const struct atmel_spi_flash_params atmel_spi_flash_table[] = {
> >>       {
> >> +             .idcode1                = 0x27,
> >> +             .l2_page_size           = 9,
> >> +             .pages_per_block        = 8,
> >> +             .blocks_per_sector      = 32,
> >> +             .nr_sectors             = 32,
> >> +             .name                   = "AT45DB321D",
> > the AT45DB321D is supposed to be 64 block per sector and 64 sectors
> >
> > Best Regards,
> > J.
> >
> _______________________________________________
> U-Boot mailing list
> U-Boot at lists.denx.de
> http://lists.denx.de/mailman/listinfo/u-boot


More information about the U-Boot mailing list