T1022 not working with 16-bit NAND

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

T1022 not working with 16-bit NAND

684 Views
obiokafor
Contributor I

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
1024 MiB

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?

Thanks

Obi

Labels (1)
0 Kudos
1 Reply

376 Views
yipingwang
NXP TechSupport
NXP TechSupport

Hello Obi Okafor,

The IFC timing configuration method described in the document can also be used for 16-bit NAND flash.

Please check whether the flash ID for MT29F8G16ABBCAH4 is defined in variable nand_flash_ids in the file drivers/mtd/nand/nand_ids.c.


Have a great day,
TIC

-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------

0 Kudos