From mboxrd@z Thu Jan 1 00:00:00 1970 From: KoteswarK Date: Sun, 20 Dec 2009 21:55:48 -0800 (PST) Subject: [U-Boot] Crash nand init UPMA - NAND flash MPC832x In-Reply-To: <20091220184041.B339E3F6FF@gemini.denx.de> References: <20091220172434.48360.qmail@f5mail-237-207.rediffmail.com> <20091220184041.B339E3F6FF@gemini.denx.de> Message-ID: <26870202.post@talk.nabble.com> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: u-boot@lists.denx.de Hi What are those "I/O accessor functions"? API present in ./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; } ............. } Rgds Koteswar wd wrote: > > Dear "nanda", > > In message <20091220172434.48360.qmail@f5mail-237-207.rediffmail.com> you > wrote: >> >> Our development needs NAND to be implemented from u-boot level. And our >> booting from FLASH depends of NOR flash using the GPCM. >> >> We are facing in the initialization of the nand_init, a crash in the >> dummy write during the UPM program based on the UPM mode of freescale >> MPC8323 in the code below: >> >> 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 > > There is no such code in mainline U-Boot. I recommend you look for > existing (and working) code examples when porting U-Boot to your > hardware. Note that you should use I/O accessor functions instead of > plain register writes. > > Best regards, > > Wolfgang Denk > > -- > DENX Software Engineering GmbH, MD: Wolfgang Denk & Detlev Zundel > HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany > Phone: (+49)-8142-66989-10 Fax: (+49)-8142-66989-80 Email: wd at denx.de > Digital computers are themselves more complex than most things people > build: They have very large numbers of states. This makes conceiving, > describing, and testing them hard. Software systems have orders-of- > magnitude more states than computers do. - Fred Brooks, Jr. > _______________________________________________ > U-Boot mailing list > U-Boot at lists.denx.de > http://lists.denx.de/mailman/listinfo/u-boot > > -- View this message in context: http://old.nabble.com/-U-Boot--Crash-nand-init--UPMA---NAND-flash-MPC832x-tp26865466p26870202.html Sent from the Uboot - Users mailing list archive at Nabble.com.