For the correctable single-bit FLASH error will the controller auto update the FLASH location with correct data?
Single-bit errors are automatically corrected during read thus such error does not cause any program flow interruption. However this error stays physically present in flash memory, flash controller does not automatically re-flash memory, this does not happen.
Single bit error may be injected in flash memory the same way I have described here, section 6.2:
http://www.nxp.com/files/microcontrollers/doc/app_note/AN5200.pdf
Only it is needed to choose different pattern causing single bit error, for instance following:
For MPC5777C:- The flash data gets corrupted whenever I program it twice. It always generate non - correctable error then.
Is there any specific way how data should be programmed to the same flash memory location?