From: Andrei <ayakimov@iptec-inc.com>
To: u-boot@lists.denx.de
Subject: [U-Boot] NOR NAND Interference question
Date: Fri, 04 Jan 2013 15:47:06 -0800 [thread overview]
Message-ID: <1357343226.16096.101.camel@andrei.linux> (raw)
Hi,
Recently I am start getting strange problem
with u-boot-2011.09. MPC8313ERDB like
configuration ( main change - I am using
different NAND flash - 256MBib - need change
page size)
If I am access NAND flash before nor
u-boot not always read NOR correctly.
>mtdparts
device nor0 <phys_mapped_flash>, # parts = 3
#: name size offset mask_flags
0: u-boot 0x000e0000 0x00000000 0
1: env 0x00020000 0x000e0000 0
2: jffs2 0x01f00000 0x00100000 0
device nand0 <e2800000.flash>, # parts = 1
#: name size offset mask_flags
0: ubifs 0x10000000 0x00000000 0
If I do:
ubi part ubifs;ubifsmount iptec_nand
and read something from NAND before I read NOR
I am getting time to time after Linux update
uImage:
>run boot_cmd
### JFFS2 loading 'BANK1/uImage' to 0x100000
Scanning JFFS2 FS: . done.
### JFFS2 load complete: 4926025 bytes loaded to 0x100000
### JFFS2 loading 'BANK1/vnp100_dtb.dtb' to 0x900000
### JFFS2 load complete: 10205 bytes loaded to 0x900000
## Booting kernel from Legacy Image at 00100000 ...
Image Name: Linux-2.6.38.8
Image Type: PowerPC Linux Kernel Image (gzip compressed)
Data Size: 4925961 Bytes = 4.7 MiB
Load Address: 02000000
Entry Point: 02000000
Verifying Checksum ... Bad Data CRC
ERROR: can't get kernel image!
but if I reset board and skip NAND access
it always fine, some times I can add or remove
some environment variable after NAND access
and it boot even without reset:
>run boot_cmd
### JFFS2 loading 'BANK1/uImage' to 0x100000
Scanning JFFS2 FS: . done.
### JFFS2 load complete: 4926025 bytes loaded to 0x100000
### JFFS2 loading 'BANK1/vnp100_dtb.dtb' to 0x900000
### JFFS2 load complete: 10205 bytes loaded to 0x900000
## Booting kernel from Legacy Image at 00100000 ...
Image Name: Linux-2.6.38.8
Image Type: PowerPC Linux Kernel Image (gzip compressed)
Data Size: 4925961 Bytes = 4.7 MiB
Load Address: 02000000
Entry Point: 02000000
Verifying Checksum ... OK
## Flattened Device Tree blob at 00900000
Booting using the fdt blob at 0x900000
Uncompressing Kernel Image ... OK
Loading Device Tree to 007fa000, end 007ff7dc ... OK
I found most stable configuration:
mount NAND, read NAND,
chaprt nor0,2
boot
and most unstable
chaprt nor0,2
mount NAND, read NAND,
boot
And I did increase malloc size to 1M.( ubifs does not like 128K).
There is no option for stack size - it is PPC,
so it should grow down as needed.
As long I am not mixing NOR and NAND evithing working perfect.
Any idea?
Thanks,
Andrei
next reply other threads:[~2013-01-04 23:47 UTC|newest]
Thread overview: 3+ messages / expand[flat|nested] mbox.gz Atom feed top
2013-01-04 23:47 Andrei [this message]
2013-01-08 0:37 ` [U-Boot] NOR NAND Interference question Scott Wood
2013-01-09 0:44 ` Andrei
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=1357343226.16096.101.camel@andrei.linux \
--to=ayakimov@iptec-inc.com \
--cc=u-boot@lists.denx.de \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
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.