Hello,
we have some troubles with the NAND flash on our C6678 DSP board. Time to time some bits flip over and the error correction management seams not to be performant enough to correct it. On the first revision we were using the same NAND flash which is also on the C6678 EVM (NAND512R3A2SZA6F from Numonyx). This combination worked fine without any issues. Unfortunately, they discontinued the flash and therefore we switched to the MT29F1G08ABBEAH4-ITX:E from Micron. One main difference between this two is the minimum required ECC. Numonyx only prescribe 1-bit ECC every 512 bytes, Micron on the other side 4-bit ECC per 528 bytes of data.
According to the TI user guide (sprugz3a) the EMIF16 of the C6678 supports 1-bit ECC calculation for up to 512 Bytes and 4-bit ECC calculation for up to 518 Bytes.
So my main question is, is the MT29F1G08ABBEAH4-ITX:E from Micron compatible the hardware EMIF16 ECC of the C6678? If so, are there some specific modifications necessary (register values,..)? If not, can anyone provide us a list of supported NAND flashes?
Thanks for your support,
Kind regards.