Hi, I have a chip from Micron MT29F16G08CBACAWP MLC NAND with my custom AM335x board.
kernel can recognize it as (under boot log with printf):
Manufacture id: 0x2c, device id: 0x48, chip size 2GiB, erase size: 1038576, Page size 4096, OOB size: 224 and it is ONFI compliant.
Which all above info matches with Micron datasheet.
But, I was unable to erase it under linux with `flash_erase /dev/mtdX 0 0`, reporting all the blocks are bad, and I/O error.
U-boot can erase/write it successfully , but when you read it, it report bad blocks.
I was able to make 512MiB SLC Micron work. but have no luck with this. Not sure if it work with am335x? Or do I need extra driver myself?