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.

AM1707: ON Chip ECC NAND integration with on board ECC Engine microcontroller

Part Number: AM1707


We are trying to interface a NAND which is having On Chip ECC. Presently, our controller have the ECC Engine but we dont want to use it instead we want to make use of ECC calculation and correction inbuilt to NAND.

What are the changes we have to make in our controller code to have the work around?

For a reference of what I am speaking, I am giving an implemented example of Micron NAND 
"TN-29-56: Enabling On-Die ECC for OMAP3 on Linux/Android OS Introduction"

With respect to above can we get the changes in our code which we need to incorporate for Microprocessors like AM1707

  • Hi, Kushal,

    This will be Micron driver changes in the kernel which TI is not familiar with. In the Micron technical note TN-29-56, it mentioned to follow instructions in TN-29-45. Would you be able to get a copy of that technical note from Micron?

  • Hi Rex,
    I understand that the app-note is from micron.
    But, my doubt is in order to incorporate an On Die ECC NAND, what codes have to changed and at what level - (bootstrap, uboot or kernel)
  • Hi, Kushal,

    Usually it will be u-boot and kernel. You should look in the Micron code to see how it is done. TI Processor SDK doesn't support AM1707 device, and by looking at the 4.14 kernel code, micron seems to have the ECC code in its driver, but it really isn't in TI's support scope. For generic u-boot and linux kernel questions, you should go to Open Forum.