[an error occurred while processing this directive]
[an error occurred while processing this directive]
|
1. Не грех поставить и супервизор питания (От этих самых случайных помех. Вернее-для снижения их частоты случаев их неготивного воздействия. А именно- случайных залётов в участки подпрограмм, которые как "честные пионеры" записывают всякую дребедень в любые ячейки EEPROM,хоть в нулевую, хоть- в ненулеву.).
2. Неплохо помогает такой суррогатный ход программной защиты-
организация условия IF ()... в которое впихнута вся процедура
уговаривания EEPROM на запись байта. Условие доступа может иметь
самый труднодоступный случай (что-то навроде ключа). Например
сочетание параметров и... даже хитрый выкрутас с CLRWDT(конечно,
режим WDT надо включить).
А вообще-EEPROM констант ("уставки" звучит как-то менее благозвучно ;-)) самое слабое место в контроллерах(Тут Xan прав).
Особенно с эти намучился с AVR. Глюки со случайными "заносами"
программы в запись EEPROM могут случиться даже от небольшого сбоя
в цепи генератора. И супервизор питания тут ни ХРЕНА (прошу прощения)
НЕ СПАСАЕТ!
E-mail: info@telesys.ru