[U-Boot] Crash nand init UPMA - NAND flash MPC832x
Ben Warren
biggerbadderben at gmail.com
Mon Dec 21 07:49:35 CET 2009
Koteswar,
A few things:
First of all, please don't top post.
On Sun, Dec 20, 2009 at 9:55 PM, KoteswarK <koti.kelam at gmail.com> wrote:
>
> Hi
> What are those "I/O accessor functions"? API present in
>
Look in include/asm-ppc/io.h. You'll find lots of wonderful accessor
functions. They're always preferable to the alternative.
> ./drivers/mtd/nand/fsl_upm.c file??? I am also getting crash while doing
> dummy write to NAND_BASE. Code is follows....
> void UPMA_prog()
> {
> int i=0;
> /* OP set to write to RAM array command*/
> *(int *)(MAMR) = 0x10000000;
> /* Write word to RAM arrays*/
> for (i=0;i<32;i++)
> {
> *(int *)(MDR) = UPMATable[i];
>
> udelay (100);
> /* *(int *)(MAMR) = 0x10000000;
> *
> * *(int *)(MAMR) = 0x10000000+i;*/
>
> /*dummy write*/
> *(char *)(CFG_NAND_BASE) = 0xff;
> }
> .............
> }
>
Why don't you use the upmconfig() function that's in cpu/mpc83xx/cpu.c? It
doesn't use I/O accessors either, but I give it better odds of working than
your code.
> Rgds
> Koteswar
>
>
regards,
Ben
More information about the U-Boot
mailing list