Do you use Hamming/Reed Solomon/etc. codes to check for data errors when writing/reading e.g. large battery-backed SRAMs or Flash memory that's are used for non-volatile storage of user data for significant periods of time (couple weeks)? Or do you find single-bit errors in RAM reads to be not much of an issue in practice?
I'm considering writing the external memory in pages of say 8 bytes with
8 nibbles of Hamming code and 1 byte of parity bits for single-bit correction 2 bit detection. In this application a single-bit error would not be life-threatening or anything but significantly annoying for the user, the data isn't intrinsically fault tolerant to some degree like say image or audio data.