|
Затирается EEPROM от статики на м162, Можно ли защититься ? |
|
|
|
Jan 27 2009, 21:20
|

Местный
  
Группа: Свой
Сообщений: 378
Регистрация: 10-09-07
Из: UKR/Voz
Пользователь №: 30 423

|
Ув. читатели подскажите как можно защитит контроллер от сбоя. Опишу кратко ситуацию. Наша руководитель проекта решил отказаться от морально устаревших пик контроллеров и перейти на более быстрые меги мотивируя тем что будет запас производительности и памяти. Заказали с горячки партию мег 162 сразу на все устройства, ну наше дело маленькое, написали софт, отладили, и тут вылезла оно - проблема. Ещё во время отладки обратили внимание на то что если подпаивать какой то элемент на плате, слетают настройки в ЕЕПРОМ, все данные как использовать контроллер проверят через crc. Я сразу подумал на статику, но так как это только опытные образцы паяются включенные то настал сильно переживать.
В итоге устройство подключается к промышленному блоку по RS-232, в наших устройствах мы использовали max232N, все поначалу работало нормально и начальство даже поблагодарило за труды, но все случилось когда промышленный блок завис, чтоб его перезагрузить оператор просто выдергивает его из сети и заново включает, при этом наше устройство запитывеатся от собственного блока питания и соединяется только 3 проводами с пром.блоком Rx Tx GND, и в момент когда его включают наш контроллер перегружается и еепром не проходит верификацию а попросту слетает.
Понял что эту проблему не решить программно, подскажите может можно как то физически защитит контроллер ?
p.s. Забыл, изначально до меги стоял пик который спокойно переносил такие манипуляции, и еепром ни разу неслетала.
Сообщение отредактировал west329_ - Jan 27 2009, 21:22
|
|
|
|
|
 |
Ответов
|
Jan 28 2009, 00:08
|

Местный
  
Группа: Свой
Сообщений: 481
Регистрация: 1-08-05
Пользователь №: 7 267

|
m162 говорите? Есть именно по ним приличный опыт. Сначала пользовали m161 - у них был нерабочий BOD, посему ставили внешний супервизор. Из недостатков - все-равно на морозе (и только!) умудрялась слетать флэш. 1-2 случая на 500 устройств. После появления m162, перешли на них. Решили сэкономить на супервизоре, так как вроде атмел подправил это дело, и получили не стартующие контроллеры в морозы -20 при включенном BOD. Была такая фишка в первых партиях. Так, как схемотехника не поменялась, начали опять ставить супервизоры и проблем не стало. Никаких. Устройства работают на улице, в них тычут таблетками Dallas прямо с машин - статика нехилая, но ни одного случая слета памяти не было (ни eeprom, ни flash). Так что советую попробовать поставить для эксперимента. Ну и надеть колечко ферритовое на провод интерфейса не помешает, раз у вас там такие "нечеловечьи" условия. А самое главное таки - пристально присмотреться к разводке  Соединить землю интерфейса, например, к земляной точке подключения блока питания...
|
|
|
|
|
Jan 28 2009, 07:06
|

Местный
  
Группа: Свой
Сообщений: 378
Регистрация: 10-09-07
Из: UKR/Voz
Пользователь №: 30 423

|
Цитата(goodwin @ Jan 28 2009, 03:08)  m162 говорите? Есть именно по ним приличный опыт. Сначала пользовали m161 - у них был нерабочий BOD, посему ставили внешний супервизор. Из недостатков - все-равно на морозе (и только!) умудрялась слетать флэш. 1-2 случая на 500 устройств. После появления m162, перешли на них. Решили сэкономить на супервизоре, так как вроде атмел подправил это дело, и получили не стартующие контроллеры в морозы -20 при включенном BOD. Была такая фишка в первых партиях. Так, как схемотехника не поменялась, начали опять ставить супервизоры и проблем не стало. Никаких. Устройства работают на улице, в них тычут таблетками Dallas прямо с машин - статика нехилая, но ни одного случая слета памяти не было (ни eeprom, ни flash). Так что советую попробовать поставить для эксперимента. Ну и надеть колечко ферритовое на провод интерфейса не помешает, раз у вас там такие "нечеловечьи" условия. А самое главное таки - пристально присмотреться к разводке  Соединить землю интерфейса, например, к земляной точке подключения блока питания... C утра пораньше побывал на производстве, сам лично проверял , контроллер перегружается сам по себе в тот мобент как большого брата(пром контроллер) вытягивают из сети и опять подключают, повторюсь при этом наше устройство питается от собственного импульсника и соединено только 3 проводами по 232 интерефейсу. В промышленно контроллере стоит тоже импульсник мощность ват так 50. При 20-25 таких перезагрузок 1 раз слетела еепром, потом включал выключал раз 50, еепром неслетала но каждый раз контроллер сбрасывался. Ув. goodwin вы можете показать вашу схемотехнику подключения, именно ту част что касается меги 162 и макса232 и питания.
Сообщение отредактировал west329_ - Jan 28 2009, 07:07
|
|
|
|
|
Jan 28 2009, 07:31
|

Местный
  
Группа: Свой
Сообщений: 378
Регистрация: 10-09-07
Из: UKR/Voz
Пользователь №: 30 423

|
Цитата(Dog Pawlowa @ Jan 28 2009, 10:11)  Плохая схемотехника. Для убедительности попробуйте разорвать не цепь первичного питания, а цепь вторичного питания промышленного контроллера. Если в этом случае перезагрузки не будет, то помеха от пускового тока импульсного блока питания. Попробуйте создать дополнительные помехи, хотя бы по известной методике рашпилем.  А если допустим помеха от пускового тока импульсного блока питания пром. контро. как тогда можно от неё избавится. Ещё огорчает тот факт, что мы старались сильно в схематику невлазить, так как всё уже было сделано до нас на пик контроллере и работало нормально без збоев, мы только заменили его авркой и поменяли кварц. Феррит на шнурок обязательно намотаю и проверю. может есть ещё варианты ?
Сообщение отредактировал west329_ - Jan 28 2009, 07:35
|
|
|
|
Сообщений в этой теме
west329_ Затирается EEPROM от статики на м162 Jan 27 2009, 21:20 singlskv Цитата(west329_ @ Jan 28 2009, 00:20) при... Jan 27 2009, 21:37 west329_ Цитата(singlskv @ Jan 28 2009, 00:37) Пер... Jan 27 2009, 21:53  singlskv Цитата(west329_ @ Jan 28 2009, 00:53) Кон... Jan 27 2009, 22:42  VladimirYU Цитата(west329_ @ Jan 28 2009, 00:53) Кон... Jan 28 2009, 09:12 ermilovd Предлагаю на RS232 поставить гальваническую развяз... Jan 28 2009, 07:36 west329_ Цитата(ermilovd @ Jan 28 2009, 10:36) Пре... Jan 28 2009, 07:49  Dog Pawlowa Цитата(west329_ @ Jan 28 2009, 10:49) пох... Jan 28 2009, 07:55 Rash Для начало поставьте супервизор. ИМХО: Бодлевелы в... Jan 28 2009, 11:39 west329_ Цитата(Rash @ Jan 28 2009, 14:39) Для нач... Jan 28 2009, 14:08  Stanislav_S Цитата(west329_ @ Jan 28 2009, 19:08) Как... Jan 28 2009, 14:20 Rash Цитата(west329_ @ Jan 28 2009, 17:08) Как... Jan 28 2009, 14:59 IGK У меня было нечто подобное на меге16. При подсоеди... Jan 28 2009, 15:51 xemul Самая простая программная припарка - не лезть в ЕЕ... Jan 28 2009, 15:56 Serjio И я готов признать, что были в свое время косяки, ... Jan 28 2009, 16:07 ed_ward Что-то подсказывает, что все дело в отсутствии кон... Feb 1 2009, 19:34 west329_ Цитата(ed_ward @ Feb 1 2009, 23:34) Что-т... Feb 1 2009, 20:13 zombi Если включен внутренний BOD, то абсолютно все рав... Feb 1 2009, 20:30 west329_ Цитата(zombi @ Feb 2 2009, 00:30) Если вк... Feb 1 2009, 20:59  zombi Цитата(west329_ @ Feb 2 2009, 00:59) Поче... Feb 2 2009, 00:10   VladimirYU Цитата(zombi @ Feb 2 2009, 03:10) Может у... Feb 2 2009, 06:09    ed_ward Цитата(VladimirYU @ Feb 2 2009, 09:09) +1... Feb 2 2009, 19:26 ed_ward Цитата(west329_ @ Feb 1 2009, 23:13) Дейс... Feb 1 2009, 23:11
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|