We are investigating Micron MT29F8G08ABABA NAND samples with the intention of using them to replace the existing (obsolete) MT29F16G08FAA NAND flash in the DM365 EVM.
So far everything has gone ok in that we have been able to successfully erase and flash the new NAND with UBL & uBoot using the UART bootmode. We were ecstatic to see the board come to life (once DIP switches were returned to NAND boot mode) and correctly pass control from RBL to UBL to uBoot.
We now however have have an issue in which uBoot fails to identify the NAND device and returns "No NAND device found" with our MT29F8G08ABABA instead of the previous "Manufacturer ID: 0x2c Chip ID: 0xd3 (Micron NAND 1GiB 3.3V 8-bit)" which was output when using the the original DVEVM packaged (but obsolete) MT29F16G08FAA. The board then enter an infinite loop with our new NAND. We are using uBoot 2009.03 as available from http://software-dl.ti.com/dsps/dsps_public_sw/sdo_sb/targetcontent/dvsdk/DVSDK_3_10/latest/index_FDS.html .
We did receive some advice re editting " nand_ids.c" (which is identical to that found at http://lxr.free-electrons.com/source/drivers/mtd/nand/nand_ids.c?v=2.6.32 ) which we have done by adding the following entry:
{"NAND 1GiB 3,3V 8-bit Custom", 0x38, 0, 1024, 0, LP_OPTIONS},
at line 103. This is successful in that the NAND is now "detected" but now we get the following printout:
NAND: NAND device: Manufacturer ID: 0x2c, Chip ID: 0x38 (Micron NAND 1GiB 3,3V 8-bit Custom)
Bad block table not found for chip 0
Bad block table found at page 130944, version 0x01
nand_bbt: ECC error while reading bad block table
Bad block table written to 0x1ffc0000, version 0x01
No NAND device found!!!
1024 MiB
This then sends us to the uBoot EVM prompt (as opposed to infinite reboots prior to the ChipID not being found). This is mainstream NAND which Micron who themselves suggested it the best bet replacement for the obsolete part. There is a newer 2009.08 uBoot available from the u-boot-ti GIT but this will still be compiled using the Kernels MTD drivers so I am not convinced this is what needs to be updated? Any input would be appreciated.
More details regarding the MT29F8G08ABABA NAND (in terms of 90h queries) can be found at my previous post @ http://e2e.ti.com/support/dsp/davinci_digital_media_processors/f/100/p/48003/172823.aspx#172823 where I was querying RBL / UBL support for this NAND prior to ordering the samples.
Many thanks!
NickA