'eMMC CSD Register ECC field

I have a high reliability application where there is concern about memory corruption. What would happen if I changed the ECC field in the eMMC's Card Specific Data (CSD) register from the default no ECC to the optional BCH(542,512) encoding? Would I still be able to write/read new values to the eMMC normally with the eMMC internally protecting the contents with BCH ECC at the cost of reduced memory capacity, or would a special driver on the host be needed to encode/decode ECC reads/writes?

(From the Embedded Multi-Media Card (e•MMC) Electrical Standard (5.0) JESD84-B50)

ECC Code at CSD slice [9:8] (2 bits) ECC type Max # of correctable bits/block
0 None (default) none
1 BCH (542,512) 3
2 - 3 reserved -


Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source