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.

AM3354: NAND ECC for production

Part Number: AM3354

we are using the AM335x for an application that going into production. The design uses NAND for data storage.

We'd like to flash the NAND directly before installing it on our board. The NAND programmer needs to have the ECC implementation algorithm in order to correctly program the NAND.

The AM335x has BCH8 implemented in hardware, so, while the algorithm is BCH8, I can't find any reference to the actual implementation.

Has anyone been able to use an independent NAND programmer to flash NAND that is compatible with the AM335x? What algorithm implementation did you use?

Can anyone from TI disclose the implementation details of the BCH8 algorithm used for ECC in the AM335x?

I know there are BCH8 software examples in U-Boot and the Linux kernel, but an example is not the same thing as the actual implementation.

Related resources:

e2e.ti.com/.../326542

processors.wiki.ti.com/.../Raw_NAND_ECC