[an error occurred while processing this directive] [an error occurred while processing this directive]
Ответ: И ещё пара советов....
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
[an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive]

Отправлено Hog 12 октября 2001 г. 13:41
В ответ на: ?? 'Уставки' - это те константы, которыми будет пользоваться процесор... отправлено Неопытный 12 октября 2001 г. 12:21


1. Не грех поставить и супервизор питания (От этих самых случайных помех. Вернее-для снижения их частоты случаев их неготивного воздействия. А именно- случайных залётов в участки подпрограмм, которые как "честные пионеры" записывают всякую дребедень в любые ячейки EEPROM,хоть в нулевую, хоть- в ненулеву.).

2. Неплохо помогает такой суррогатный ход программной защиты-
организация условия IF ()... в которое впихнута вся процедура
уговаривания EEPROM на запись байта. Условие доступа может иметь
самый труднодоступный случай (что-то навроде ключа). Например
сочетание параметров и... даже хитрый выкрутас с CLRWDT(конечно,
режим WDT надо включить).

А вообще-EEPROM констант ("уставки" звучит как-то менее благозвучно ;-)) самое слабое место в контроллерах(Тут Xan прав).
Особенно с эти намучился с AVR. Глюки со случайными "заносами"
программы в запись EEPROM могут случиться даже от небольшого сбоя
в цепи генератора. И супервизор питания тут ни ХРЕНА (прошу прощения)
НЕ СПАСАЕТ!



Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru