Разработка, производство и продажа радиоэлектронной аппаратуры
|
Карта сайта
|
Пишите нам
|
В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:
jobsmp@pochta.ru
Телесистемы
|
Электроника
|
Конференция «Микроконтроллеры и их применение»
Надежность EEPROM в ATMEGA128 (также 88) - стоит ли доверять, или использовать внешний?
Отправлено
хмамин
07 июля 2009, г. 15:53
Составить ответ
|
Вернуться на конференцию.
Ответы
Из опыта: Всегда ставлю внешний супервизор. И нет проблемы... Пользую EEPROM для хранения серийных номеров, MAC и IP адресов и пр. конфигурационной байды...
-
Гудвин
(07.07.2009, 16:21:47
78.138.168.169
,
пустое
)
Бля, а кто это в ЕЕПРОМ маки и ип хранит? Да должно в прошивке жестко быть зашито. да еше зашифровано
-
MARS
(07.07.2009, 16:26:43
212.40.41.26
,
пустое
)
Это с какого перепугу??? А вообще, все производители сетевых карточек хранят в EEPROM ;)
-
Гудвин
(07.07.2009, 16:30:47
78.138.168.169
,
пустое
)
Бля, я тоже так думал... в мультиплексорах. Зашуги так шо ого-го. Типа бля поменяют еепром, и все как потом докажешь что маки одинаковые и гарантия и т.д. плюс серийники тоже. Ту такое дело.
-
MARS
(07.07.2009, 16:36:13
212.40.41.26
,
пустое
)
При чем тут МАК и гарантия ?
-
Удалов
(07.07.2009, 18:32:45
91.76.10.38
,
пустое
)
В недорогих сетевых картах так и делается. И безо всякого дублирования.
-
Тумблер
(07.07.2009, 16:28:49
194.190.167.185,194.190.160.201
,
пустое
)
Практически в любых так. Даже в дорогущей от интела ( с процом на борту) так было.
-
Удалов
(07.07.2009, 18:36:1
91.76.10.38
,
пустое
)
А яйца под трамвай положишь, если хоть в одном слетит?
-
Codavr
(07.07.2009, 16:23:15
91.196.34.210
,
пустое
)
Опять же из опыта - слетало только вместе с прошивой и только на морозе в m161. Больше не слетало. Яйца до сих пор целы ;) А вот в мелких м168 пользую нутряной BOD. Но для девайсов с m168 и условия работы помягче ...
-
Гудвин
(07.07.2009, 16:28:2
78.138.168.169
,
пустое
)
Если в момент записи в EEPROM местный чубайс отключит ток, то получится...как на морозе. ;)
-
Тумблер
(07.07.2009, 17:47:32
194.186.242.78
,
пустое
)
А мне не влом поставить на один участок системы дамый дешевенький УПС ;)
-
Гудвин
(07.07.2009, 18:26:33
78.138.168.169
,
пустое
)
Это зависит от системы. Если имеются десятки (или сотни) дивайсов разбросанных то там, то сям.. УПС-ов не напасешся.
-
Тумблер
(07.07.2009, 19:26:39
194.186.242.78
,
пустое
)
собсно я тоже внешние супервайзеры стараюсь экономить, но если дело яиц коснется поставлю все какие найду :)
-
Codavr
(07.07.2009, 16:37:27
91.196.34.210
,
пустое
)
видать тут ЭМС - ключевой момент. У меня около 15000 изделий и тьфу - тьфу... Хотя может не замечал. Было пара подозрительных случаев.
-
Лунь
(07.07.2009, 16:27:17
86.111.22.10
,
пустое
)
Бля сколько по молодости с этой паматью намучался.. супервизоры и т.д. Все пофиг. И слетает она в большинстве случаев не просто так от помех а от выключения или включения. Подозреваю что это как-то связано с работой мк до того как выработался сигнал РЕСЕТ. Т.е. в сумрачном состоянии..
-
MARS
(07.07.2009, 16:43:32
212.40.41.26
,
пустое
)
БУБУ дело сказал: ключевое слово BOD.
-
MicroDiP
(07.07.2009, 17:06:9
222.125.209.133
, 380 байт)
и все же, избыточность дает существенное улучшение надежности. В некоторых применениях этих способов повысить надежность достаточно.
-
Лунь
(07.07.2009, 16:58:15
86.111.22.10
,
пустое
)
Это понятно, BOD внутрений, 10к на РЕСЕт и пару пик на землю. Но всеравно как про головную боль забыл когда сделал резервирование.
-
MARS
(07.07.2009, 17:01:6
212.40.41.26
,
пустое
)
И по вачдогу тоже.
-
Codavr
(07.07.2009, 16:52:38
91.196.34.210
,
пустое
)
так вроде после опытов был овидно что накрывалась она именно после включения питания, и записывалось в ячейку 0хFF
-
MARS
(07.07.2009, 16:55:58
212.40.41.26
,
пустое
)
Она самая ЭМС и есть.
-
Codavr
(07.07.2009, 16:35:44
91.196.34.210
,
пустое
)
Стоит доверять, если включен BOD. Советую использовать две одинаковые копии. При каждом включении проверять, и если будет сбой, то переписывать из другой.
-
БУБУ
(07.07.2009, 16:19:0
195.131.149.120
,
пустое
)
А если сбой будет в момент дублирования?
-
Codavr
(07.07.2009, 16:20:33
91.196.34.210
,
пустое
)
Ничего особенного не произойдет.
-
Тумблер
(07.07.2009, 16:27:3
194.190.167.185,194.190.160.201
, 335 байт)
Все так. А этап разработки не подразумевал что его в такую ж.... засунут.
-
Codavr
(07.07.2009, 16:31:2
91.196.34.210
,
пустое
)
А оно все равно битое, куда пишется, не жалко.
-
БУБУ
(07.07.2009, 16:22:17
195.131.149.120
,
пустое
)
А копию тоже не жалко?
-
Codavr
(07.07.2009, 16:24:1
91.196.34.210
,
пустое
)
А копия не перезаписывается.
-
БУБУ
(07.07.2009, 16:25:46
195.131.149.120
,
пустое
)
Смысл копии в том, что она копия - т.е. перезаписывается при каждом изменении настроек.
-
Тумблер
(07.07.2009, 16:31:5
194.190.167.185,194.190.160.201
,
пустое
)
Нет, при изменении они обе перезаписываются.
-
БУБУ
(07.07.2009, 16:35:23
195.131.149.120
,
пустое
)
Вот в этот момент они и слетают. А в момент восстановления опять слетают. А если ты это делаешь 100 раз в секунду в условиях не шибко тепличных, то получаешь обвалы по 5 раз на дню.
-
Codavr
(07.07.2009, 16:40:14
91.196.34.210
,
пустое
)
Все это может быть и с внешним EEPROM. Почему нет ?
-
Тумблер
(07.07.2009, 17:41:2
194.186.242.78
, 245 байт)
Акстись, 100 раз в секунду - за 16 минут ресурс EEPROM будет полностью выработан.
-
БУБУ
(07.07.2009, 16:42:30
195.131.149.120
,
пустое
)
а если я только один байтик за раз?
-
Codavr
(07.07.2009, 16:44:28
91.196.34.210
,
пустое
)
Один байтик не получится. Нужно не менее трех: два - текущий номер записи, по которому будет искаться нужная область, и третий - сам байт.
-
БУБУ
(07.07.2009, 16:48:55
195.131.149.120
,
пустое
)
Забьем что в моем случае достаточно двух?
-
Codavr
(07.07.2009, 16:50:31
91.196.34.210
,
пустое
)
У меня есть одно устройство, которое пишет в EEPROM через 5 секунд после последнего нажатия на кнопку, если произошло изменение. Сбойнет - одна область EEPROM накроется, а при включении будет перезаписана из другой.
-
БУБУ
(07.07.2009, 16:46:40
195.131.149.120
,
пустое
)
Ну это у тебя. А у меня надо каждую минуту запоминать текущее значение чтобы при выключении не сильно много потерять накопленого значения.
-
Codavr
(07.07.2009, 16:49:14
91.196.34.210
,
пустое
)
Все равно контрольную сумму писать. А в твоем случае и последние данные потерять не жалко, раз они в таком количестве пишутся. Можно вообще без контрольной суммы, и при включении последнее записанное значение просто не учитывать.
-
БУБУ
(07.07.2009, 16:54:4
195.131.149.120
,
пустое
)
Эт тебе не жалко потерять. А моему заказчику было жалко. А суммы не было, были контрольные биты.
-
Codavr
(07.07.2009, 16:59:34
91.196.34.210
,
пустое
)
Я еше если уже все похерилось, загружаю в еепром из флеши настройки по умолчанию. Шобы хоть как-то работал прибор.
-
MARS
(07.07.2009, 16:58:49
212.40.41.26
,
пустое
)
Ну если писец полный, то даже специальная процедура восстановления правдоподобного состояния была на железо завязаная. С указанием что извините мол, неувязочка вышла.
-
Codavr
(07.07.2009, 17:02:11
91.196.34.210
,
пустое
)
Хотя, ничего не херилось. И вачдог не срабатывал, хоть приборы были на металлургическом кобинате, где плавят электротоком ферроникель. Вот магнитоиндукционные гальванические развязки IL зависали. Кардинально помогла замена их на другие фирмы АД.
-
MARS
(07.07.2009, 17:06:11
212.40.41.26
,
пустое
)
ТАды прошей во флешку и плюнь на епромку.
-
Codavr
(07.07.2009, 16:27:14
91.196.34.210
,
пустое
)
Я это к тому, что всякая мера хороша до определенного предела.
-
Codavr
(07.07.2009, 16:22:2
91.196.34.210
,
пустое
)
Присоединяюсь. Данные контролирую через CRC и держу копию.
-
1111
(07.07.2009, 16:15:25
93.125.8.2
,
пустое
)
Доверяй, но проверяй.
-
Тумблер
(07.07.2009, 16:08:47
194.190.167.185,194.190.160.201
, 156 байт)
я знаю 3 вещи, выполняя которые надежность будет весьма высока - супервизор, всегда держать указатель адреса EEPROM на ячейке номер 0, но никогда туда ничего не писать и по возможности использовать избыточность записываемой информации. По крайней мере у меня проблем никогда не было. А изделий довольно много уже, да и лет не мало прошло с момента старта проекта.
-
Лунь
(07.07.2009, 16:08:11
86.111.22.10
,
пустое
)
Дык, в ИАРЕ в нулевую и так ничег оне ложиться.. посомтрите сегмент ХДАТА
-
MARS
(07.07.2009, 16:31:30
212.40.41.26
,
пустое
)
мы не про ИАР разговариваем.
-
Лунь
(07.07.2009, 16:32:5
86.111.22.10
,
пустое
)
Отож. Работало изделие, работало, а потом попало в суровые условия ЭМ помех. И привет по 5 раз на дню епромка падала. Плюнул поставил внешнюю, прогу подправил. Как рукой все сняло.
-
Codavr
(07.07.2009, 16:16:19
91.196.34.210
,
пустое
)
ну.... что тут скажешь? У кого опыта больше - тот и прав. У меня не случалось. Теперь буду знать что могло..... и на том спасибо.
-
Лунь
(07.07.2009, 16:25:55
86.111.22.10
,
пустое
)
Поправлю. Неудачного опыта :)
-
Codavr
(07.07.2009, 16:26:38
91.196.34.210
,
пустое
)
Не это не по-нашему.... удорожание изделия.
-
MARS
(07.07.2009, 16:21:36
212.40.41.26
,
пустое
)
А если изделие управляет спусковым крючком приставленом к твоему лбу?
-
Codavr
(07.07.2009, 16:25:10
91.196.34.210
,
пустое
)
Опять на личности, а если бы тебе по мозгам дали за то что ты влепил лишнюю микросхему на плату за 0.5$. С Китая давно бы выгнали, точнее не взяли бы... ДАСМ скажи ему шо-то..
-
MARS
(07.07.2009, 16:29:9
212.40.41.26
,
пустое
)
Так в исходном посте не оговаривался требуемый уровень надежности, а про цену вообще никто не спрашивал. Не нравится личный пример, получи банальный: защита ядерного реактора.
-
Codavr
(07.07.2009, 16:34:35
91.196.34.210
,
пустое
)
А думать и развивать образное мишление хоть чуть-чуть?
-
MARS
(07.07.2009, 16:38:12
212.40.41.26
,
пустое
)
во всех этих примерах нельзя использовать AVR ваще.
-
Лунь
(07.07.2009, 16:37:32
86.111.22.10
,
пустое
)
ну фиг с тобой. Пусть будет счетчик чегонибудь недорогого, но который должен считать его в условиях пром предприятия без сбоев в течении полугода. Сойдет такое?
-
Codavr
(07.07.2009, 16:43:17
91.196.34.210
,
пустое
)
намана :))
-
Лунь
(07.07.2009, 17:00:33
86.111.22.10
,
пустое
)
Вы видно с людьми не работали... если раз облажался прибор то все ... все смотрят с подозрением. А самое класное чт оначинают списывать недостачи на прибор.! Люди они говнистые..
-
MARS
(07.07.2009, 16:46:59
212.40.41.26
,
пустое
)
А я об чем?
-
Codavr
(07.07.2009, 16:55:10
91.196.34.210
,
пустое
)
Кстати - я заметил, что нет отчетливой связи между положением указателя и адресом испорченной ячейки.
-
Тумблер
(07.07.2009, 16:15:21
194.190.167.185,194.190.160.201
,
пустое
)
+1
-
Codavr
(07.07.2009, 16:25:56
91.196.34.210
,
пустое
)
Это как с женой? Любить свою, но можно использовать и внешню....
-
MARS
(07.07.2009, 15:59:9
212.40.41.26
,
пустое
)
Если питание стабильное и не используете SelfProgramming, - проблем не должно быть.
-
Mike712
(07.07.2009, 15:58:37
192.168.130.136,77.73.25.202
,
пустое
)
Не слухайте дядьку, проблемы будут... даже при таких условиях!
-
MARS
(07.07.2009, 16:02:43
212.40.41.26
,
пустое
)
Ответ: А подробнее?
-
хмамин
(07.07.2009, 16:05:8
93.84.27.94
,
пустое
)
Да шо, юзаешь внутренюю ЕЕПРОМ, данные резервируешь троекратно с проверкой контрольной суммы и т.д. пишешь функции загрузки, чтения с проверкой окнтрольной суммы. Плюс востоновление данных.
-
MARS
(07.07.2009, 16:12:37
212.40.41.26
, 608 байт)
Этих телодвижений хватит шобы все работало нормлаьно и слетов данных небыло.
-
MARS
(07.07.2009, 16:18:12
212.40.41.26
,
пустое
)
+1
-
Codavr
(07.07.2009, 16:05:6
91.196.34.210
,
пустое
)
Отправка ответа
Имя*:
Пароль:
E-mail:
Тема*:
Сообщение:
Ссылка на URL:
URL изображения:
если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
введите число 97:
Перейти к списку ответов
|
Конференция
|
Раздел "Электроника"
|
Главная страница
|
Карта сайта
Web
telesys.ru