Цитата(aag @ Mar 13 2008, 16:21)

Потребовалось запоминать несколько байт при выключеном питании.
Следует учитывать, что цикл записи во внутреннюю Flash порядка 3-4 десятков мс составляет. Поэтому нужно иметь соответствующий запас времени между детектированием пропадания питания и падением напряжения до критического (2,7В для MSP430F169).
Цитата(aag @ Mar 13 2008, 16:21)

1 - информацию надо дублировать из-за быстрой деградации флеши.
Дублирование лишь ускорит "износ" памяти. Лучше используйте CRC для контроля целостности записи. Т.е. алгоритм такой: запись-верификация записи-запись CRC, если верификация успешна.
Цитата(aag @ Mar 13 2008, 16:21)

2 - при появлении "битых" данных, их нужно исправлять.
Flash у MSP430 по NOR технологии изготавливается, т.е.
без ошибок. Если после стирания и записи при нормальных условиях (напряжение питания, тактовая частота FTG, температура) верификация не проходит, то такой кристалл просто нужно в утиль отправлять.
Цитата(aag @ Mar 13 2008, 16:21)

Подскажите советом или простеньким примером, как наиболее оптимально проверять данные на битость и как исправлять поврежденные данные?
Проверять на правильность запись можно/нужно простым сравнением с исходными данными. Еще раз потворяю, что "битости" во Flash по NOR-технологии быть не может. Если появились сбойные биты/байты/слова, то такой кристалл подлежит замене. А чтобы избавится от случайной порчи содержимого Flash-памяти, нужно ставить внешний супервизор питания и правильно разрабатывать функции записи. Примеры в
User's Guide и
Apllication Notes имеются.