We are using a Mircon MT29F8G16ABBCAH4 16-bit NAND flash part. The board boots from QSPI and when NAND is initialized we get the following error in u-boot:
fsl_ifc_read_byte16 beyond end of buffer (this repeats hundreds of times)
Could not find valid ONFI parameter page; aborting
device found, Manufacturer ID: 0x2c, Chip ID: 0xb3
Micron NAND 1GiB 1,8V 16-bit
1024 MiB, SLC, erase size: 128 KiB, page size: 2048, OOB size: 64
We have tried setting the IFC timing parameters as described in this post - IFC Controller Configuration on QorIQ Custom Boards - but the error still occurs.
We cannot seem to find any reference board using 16-bit NAND, 8-bit NAND seems to be what NXP use on all boards.
Should the timing parameters from the above document work with 16-bit NAND? Are there any other issues with 16-bit NAND which we ned to be aware of?