Процедура контроля целостности данных в EEPROM
Вот ссылка https://cloud.mail.ru/public/JAoC/N9nweAVVx на процедуру. А это ссылка на весь проект https://cloud.mail.ru/public/FKXi/X9rKnwGtB . Компилятор Keil, процессор LPC2292.
Процедура
Анализирует данные в каком из двух секторов правильные и последние. Их использует.
Если для обоих блоков не сходится контрольная сумма, считывает значения по умолчанию
При записи записывает в более старый (из двух) сектор с добавлением контрольной суммы
А вот ссылка на описание похожей идеологии