Hi all,
I have a DM6446 board with DVSDK 1.30 (Montavista Kernel),
with the provided u-boot (1.2.0); I have a NAND chip on my board that is
2K page size (MT29F4G08ABC) and I'm trying to burn a ramdisk in from the
Linux kernel, and read that back from the u-boot as would be the normal
steps for booting from RAM.
If I burn the ramdisk in the kernel, and read it back within the kernel
(flash_eraseall, nandwrite, nanddump), the data is bit-exact to the
original ramdisk file.
If I burn the ramdisk in u-boot, and read it back in u-boot, the same
behaviour occurs (data is bit-exact).
However, If I do writing/reading do not occur in the same platform
(u-boot, kernel), then I start getting bit flips in random locations.
Has anyone run into this problem before? A look at the OOB info for a
sample page that I write into the kernel, and a comparison with the OOB
data that u-boot writes in shows that it is drastically different.
Does this amount to just different ECC values? (U-boot is doing Soft
ECC, while Kernel is HW ECC)
Or is it the OOB Layout?
Any help would be appreciated!
Thank you,
Jerry Johns
Design Engineer
Nuvation Research Corp - Canada
Tel: (519) 746-2304 ext. 221
www.nuvation.com <http://www.nuvation.com>
_______________________________________________
Davinci-linux-open-source mailing list
[email protected]
http://linux.davincidsp.com/mailman/listinfo/davinci-linux-open-source