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

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

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

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

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

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

Защита данных
Добрый день! Скажите, пожалуйста, как можно запретить копирование файлов с ПК и передачу их по...

Защита данных !
Здравствуйте ! У меня разделена база "База1"(Формы, запросы, отчеты отдельно), "База2"(только...

9
0 / 0 / 0
Регистрация: 28.09.2010
Сообщений: 4,284
26.07.2011, 00:17 2
BOD или внешний монитор питания.
0
0 / 0 / 0
Регистрация: 28.09.2010
Сообщений: 4,284
26.07.2011, 00:18 3
Алсо, хорошая фильтрация питания и правильная планировка программы.
0
0 / 0 / 0
Регистрация: 02.11.2010
Сообщений: 500
26.07.2011, 00:18 4
Неа. Бод не годится.
Он у меня включен - это первое дело. Без него никуда.
0
0 / 0 / 0
Регистрация: 02.11.2010
Сообщений: 500
26.07.2011, 00:20 5
Цитата Сообщение от dsodir
Алсо, хорошая фильтрация питания и правильная планировка программы.
Помехи жуткие. Фильтрация не помогает.
Устроойство периодически ресетится или виснет(сторожевой таймер спасает).
С этим мирится можно, а вот еепром...
А что значит "правильная планировка программы" ?
0
0 / 0 / 0
Регистрация: 12.04.2010
Сообщений: 3,260
26.07.2011, 12:14 6
Можно использовать внешнюю память
0
0 / 0 / 0
Регистрация: 26.01.2010
Сообщений: 273
26.07.2011, 12:36 7
Есть два типа настроек. 1 - по умолчанию. 2 - пользовательские.
В еепром хранить не только настройки, но и их контрольную сумму. Если еепром слетел, то контрольная сумма не совпадает и используются настройки по умолчанию.
Беда не в том, что счетчик команд прыгает не туда, беда в том, что при плохом питании может выполняться всякая белиберда, то есть не команды из флеш. При правильном проектировании это очень редкий случай, от котого спасет контрольная сумма. От помех спасают емкости по питанию, непосредственно у чипа и фильтры, в тех местах откуда может прейти помеха.
0
SWK
26.07.2011, 12:38 8
Цитата Сообщение от komtrottir
Есть вероятность, что от воздествия помехи счетчик команд изменится и отправит контроллер в подпрограмму, которая изменяет еепром.
Всегда нужно бороться с причиной, а не ее следствиями.
Снижение уровня помех в месте их возникновения, а также защита контроллера - фильтры на питании и сигналах, экранировка платы, оптронные развязки, и прочие меры, которые многие считают ненужными и излишними, экономя на каждом конденсаторе, а также правильная разводка платы - спасут не только отца русской демократии.
В противном случае - что сотворили, то и имеем...
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
0 / 0 / 0
Регистрация: 27.01.2010
Сообщений: 183
04.08.2011, 15:44 10
На мой взгляд, кроме описанных выше мер по по устранению помех и наводок, использовать какой-нить самовосстанавливающийся код. например Коды Хэмминга. Его смысл в том что мы доавляем некоторые биты в сообщение и по этим битам можем определить наличие ошибки и восстановить n-ое количество поврежденных бит.
Вообще есть хорошая книжка "Дискретная математика и мат. основы кибернетики". Время и желание если есть - можете почитать и простроить свой собственный код, да такой чтоб восстанавливал полностью весь байт инофрмации ( разумеется контрольных бит будет по объему столько же сколько и данных, если не больше)
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
04.08.2011, 15:44

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Защита данных
Добрый день! Подскажите, пожалуйста, как защитить носители типа HDD, SSD от потери информации...

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

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

Защита данных
К примеру я не хочу что бы кто попало мог открыть или скачать какой то файл на сервере Возможно ли...


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

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

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