This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

6657 FLASH NAND 4BIT ECC Check Problem



Hi,

I used the Evm6657_nand.c driver to work with NAND FLASH (Micron MT29F1G08ABCHC) and it worked fine.

When I used the same driver to work with another NAND FLASH (Micron MT29F1G08BBEAH4) I always fall on 4BIT ECC check,

while Page Read.

Are there any changes in initializatiopn or handling of the EMIF-NAND regarding 4BIT ECC for the different NANDs?

Thanks,

Ilan.

  • Hi,
    Yes, you may need changes in NAND driver code.

    C:\ti\pdk_C6657_1_1_2_6\packages\ti\platform\evmc6657l\platform_lib\src\platform.c
    C:\ti\pdk_C6657_1_1_2_6\packages\ti\platform\evmc6657l\platform_lib\src\evmc665x_nand.c

    Did you compare both data sheet of NAND chip devices ?
    Need to look into timing info, ECC bit supporting, page size etc.,
    I've tried to get the data sheet for Micron MT29F1G08BBEAH4 device but not able to find, so, contact the MICRON FAE to get the data sheet and make sure with them for replacement with Micron MT29F1G08ABCHC.
  • Hi,

    Thank you for the prompt answer.

    I understand that the EMIF registers need to be modified to the new NAND parameters, but I don't see a direct correlation from the setting needed in the EMIF registers and the data provided in the Micron NAND Datasheet.

    I don't understand, how the NAND EMIF ECC error registers (e.g. NANDF4BECC1R and other ) retrieve the data from the NAND.

    Thanks,

    Ilan.
  • Hi,
    We recommend you to check with flash manufacturer for NAND driver support/availability.

    Thank you.