...
The Micron ECC generic controller extension (FS_NAND_CtrlrGen_MicronECC
) allows the use of internal on-chip hardware ECC engines for some Micron NAND flash parts. The extension has been designed as an example for the Micron MT29F1G08ABADA, but should function properly with other similar Micron devices with internal ECC hardware modules. This module doesn’t have any configuration options, you should use DEF_NULL
as the generic controller extension configuration pointer (.CtrlrExtCfg
field of the FS_NAND_CTRLR_GEN_CFG
structure).
Note that the spare layout ('.FreeSpareMap
' field of the associated FS_PART_DATA
) needs to be set such that the spare zones where the Micron NAND part will store its ECC data is not being defined as free.