|
В приборе есть некое сервис-меню. Там можно поменять всякие параметры, коэффициенты и пр. По включению питания массив параметров копируется из EEPROM в RAM и используется прибором. По вызову сервис-меню параметры в RAM можно менять вручную. В этом меню есть 3 кнопки - Save&Exit, Restore Last Config и Restore Default Config. Запись в EEPROM производится только по нажатию Save&Exit, и то только тех байт из массива RAM, которые стали отличаться от своих "родителей" из EEPROM. По Restore Last Config повторно копирую массив параметров из EEPROM в RAM, по Restore Default Config - копирую в RAM "неприкосновенный" массив параметров уже из Flash. По включению питания проверяю контрольную сумму массива параметров в EEPROM и при обнаружении ошибки сразу выдаю то же самое меню, чтобы оператор имел возможность ввести или перезагрузить правильные параметры, но этого пока ни разу не потребовалось.
E-mail: info@telesys.ru