I'm trying to interface with an MX27's nand flash chip using the same bus. But I'm not sure how the MX27's flash controller saves data on the NAND chips, it appears to be 512 bytes of data followed by 16 bytes of spare area. Is there an ecc/bad block marker/page number/block number? Anything like that would be helpful to interface with my board. Thank you!
Solved! Go to Solution.
Hi Paul
one can look at sect.19.5.1 Main and Spare Area Buffers i.MX27 Reference Manual
https://www.nxp.com/docs/en/reference-manual/MCIMX27RM.pdf
Best regards
igor
Hi Paul
one can look at attached AN_MX_NAND_BAD_BLOCK.pdf
Best regards
igor
-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------
Thank you, Igor,
Do you happen to know if there is information about any other properties of the spare area? Like block numbers or ECC byte locations or which ECC algorithm? I essentially need to create my own version of the flash controller in order to properly read.
Have a great day!
Hi Paul
one can look at sect.19.5.1 Main and Spare Area Buffers i.MX27 Reference Manual
https://www.nxp.com/docs/en/reference-manual/MCIMX27RM.pdf
Best regards
igor
This is it! Thank you so much!