Форум программистов, компьютерный форум, киберфорум
Наши страницы
Микроконтроллеры Atmega AVR
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.50/28: Рейтинг темы: голосов - 28, средняя оценка - 4.50
komtrottir
0 / 0 / 0
Регистрация: 02.11.2010
Сообщений: 500
1

Защита данных в EEPROMe

26.07.2011, 00:15. Просмотров 5137. Ответов 9
Метки нет (Все метки)

Есть устройство на мега8, которое управляет чем-то.
Пользователь может менять уставки, которые сохраняются в еепроме.
Как защитить эти данные, чтобы контроллер самопроизвольно(например, сбойнув от помехи) не испортил их.
Есть вероятность, что от воздествия помехи счетчик команд изменится и отправит контроллер в подпрограмму, которая изменяет еепром.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.07.2011, 00:15
Ответы с готовыми решениями:

Работа с EEPROM (логика записи данных, чтение и защита)
Здравствуйте, подскажите алгоритм или код чтения и записи в EEPROM с равномерным истиранием ячеек,...

Защита данных
Для диплома нужно создать простенькую защиту данных. Планирую сделать так: в базе хранится пароль...

Защита данных
Здравствуйте. Прошу подсказать на счет виртуальной машины. У меня на компе есть файлы с записанными...

Защита данных
Для создания проекта мне необходимо защитить данные. Интернет мне для этого не нужен. Один человек...

Защита данных
Я хочу отнести компьютер в ремонт но на жостком диске храняться важные данные. Я хочу поменять...

9
dsodir
0 / 0 / 0
Регистрация: 28.09.2010
Сообщений: 4,284
26.07.2011, 00:17 2
BOD или внешний монитор питания.
0
dsodir
0 / 0 / 0
Регистрация: 28.09.2010
Сообщений: 4,284
26.07.2011, 00:18 3
Алсо, хорошая фильтрация питания и правильная планировка программы.
0
komtrottir
0 / 0 / 0
Регистрация: 02.11.2010
Сообщений: 500
26.07.2011, 00:18 4
Неа. Бод не годится.
Он у меня включен - это первое дело. Без него никуда.
0
26.07.2011, 00:18
komtrottir
0 / 0 / 0
Регистрация: 02.11.2010
Сообщений: 500
26.07.2011, 00:20 5
Цитата Сообщение от dsodir
Алсо, хорошая фильтрация питания и правильная планировка программы.
Помехи жуткие. Фильтрация не помогает.
Устроойство периодически ресетится или виснет(сторожевой таймер спасает).
С этим мирится можно, а вот еепром...
А что значит "правильная планировка программы" ?
0
BykTiho
0 / 0 / 0
Регистрация: 12.04.2010
Сообщений: 3,260
26.07.2011, 12:14 6
Можно использовать внешнюю память
0
SOWushko
0 / 0 / 0
Регистрация: 26.01.2010
Сообщений: 273
26.07.2011, 12:36 7
Есть два типа настроек. 1 - по умолчанию. 2 - пользовательские.
В еепром хранить не только настройки, но и их контрольную сумму. Если еепром слетел, то контрольная сумма не совпадает и используются настройки по умолчанию.
Беда не в том, что счетчик команд прыгает не туда, беда в том, что при плохом питании может выполняться всякая белиберда, то есть не команды из флеш. При правильном проектировании это очень редкий случай, от котого спасет контрольная сумма. От помех спасают емкости по питанию, непосредственно у чипа и фильтры, в тех местах откуда может прейти помеха.
0
swk
0 / 0 / 0
Регистрация: 22.10.2015
26.07.2011, 12:38 8
Цитата Сообщение от komtrottir
Есть вероятность, что от воздествия помехи счетчик команд изменится и отправит контроллер в подпрограмму, которая изменяет еепром.
Всегда нужно бороться с причиной, а не ее следствиями.
Снижение уровня помех в месте их возникновения, а также защита контроллера - фильтры на питании и сигналах, экранировка платы, оптронные развязки, и прочие меры, которые многие считают ненужными и излишними, экономя на каждом конденсаторе, а также правильная разводка платы - спасут не только отца русской демократии.
В противном случае - что сотворили, то и имеем...
0
ShodS
0 / 0 / 0
Регистрация: 01.02.2010
Сообщений: 2,011
26.07.2011, 19:37 9
Ваапче борьба за надежность работы устройства при высоких помехах - это целая наука, както тоже столкнулся с подобной проблемой, у меня контроллер управлял через оптрон мощным пускателем, а тот мощным двигателем, так вот в момент срабатывания пускателя у меня контроллер иногда перезагружался, или слетал кудато, помогла статья
http://oit.itp.nsc.ru/modules/myarticles/article.php?storyid=3
советую, тут изначально еще при проектировани устройства нужно учесть кучу нюансов.
0
RUmkym
0 / 0 / 0
Регистрация: 27.01.2010
Сообщений: 183
04.08.2011, 15:44 10
На мой взгляд, кроме описанных выше мер по по устранению помех и наводок, использовать какой-нить самовосстанавливающийся код. например Коды Хэмминга. Его смысл в том что мы доавляем некоторые биты в сообщение и по этим битам можем определить наличие ошибки и восстановить n-ое количество поврежденных бит.
Вообще есть хорошая книжка "Дискретная математика и мат. основы кибернетики". Время и желание если есть - можете почитать и простроить свой собственный код, да такой чтоб восстанавливал полностью весь байт инофрмации ( разумеется контрольных бит будет по объему столько же сколько и данных, если не больше)
0
04.08.2011, 15:44
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.08.2011, 15:44

Защита данных
Здравствуйте, уважаемые форумчане! Возникла такая задача: есть база данных MS Access, необходимо...

Защита данных
Подскажите идеи и может реализации, каким образом можно запретить доступ к папке и вложенным...

Защита данных
Не знаю там ли задаю вопрос.... посоветуйте программу шифрующую все данные ОС "на лету". Когда - то...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru