
Hi all,
I have a custom Freescale QorIQ P1020 board, with a serial NOR Flash (eSPI bus) and a NAND Flash (eLBC/FCM bus). Im booting from the NOR flash.
The old NAND (512 bytes page size) was working perfectly, so I swapped for another with 2k bytes page size.
I changed in the config file:
CONFIG_SYS_NAND_OR_PRELIM: added OR_FCM_PGS option
CONFIG_SYS_NAND_BLOCK_SIZE: set to (128 * 1024)
But this new NAND flash does not work. If I enter the command "nand erase.chip", all sectors appears with bad block.
The ID is read correctly (Micron MT29F2G08ABAEAWP):
NAND device: Manufacturer ID: 0x2c, Chip ID: 0xda (Micron NAND 256MiB 3,3V 8-bit), page size: 2048, OOB size: 64
NAND info also seems OK:
=> nand info
Device 0: nand0, sector size 128 KiB Page size 2048 b OOB size 64 b Erase size 131072 b
I tried to enable "#define CONFIG_SYS_NAND_ONFI_DETECTION", but the command READ_ID at address 0x20 does not return "ONFI".
I tried U-Boot versions 2014.04 and 2014.07, same problem in both.
Any suggestions/ideas?
Best regards,
-- Allan