T1022 not working with 16-bit NAND

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 

T1022 not working with 16-bit NAND

700 次查看
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

标签 (1)
0 项奖励
1 回复

392 次查看
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 项奖励