реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> Надежность Мега128 - кто сталкивался?
nml
сообщение Jul 1 2005, 12:02
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 86
Регистрация: 13-06-04
Из: Minsk
Пользователь №: 29



Ситуация такова - применили в одном малосерийном девайсе Мегу128 - на тот момент это был единственный АВР с 6-ю ШИМами. И теперь сами не рады - очень часто вылетают уже после нескольких перепрошивок, причем странно - например, перестает читаться сигнатура, или не стирается, или тактовый не запускается, хотя с фузами все Ок... А то и просто - помирает вовсе.

До того очень плотно работал с кучей других АВРов - 8535, тини26, Мега8, тини15... За пару лет только один 8535 вылетел - перестал флеш стираться. А с этими 128 мегами беда просто. Причем процессоры из трех партий, а результат один... :-( Уже штук 15 сдохло.

А сегодня вообще один процессор выявился - неправильно работающий. Почему - долго рассказывать, кому интересно - расскажу. То есть - девайс при определенном наборе условий ведет себя неверно. Прошивка - и сравнена, и перешита, - ну не работает. В очень коротеньком участке программы, где всего лишь несколько сравнений и переходов, при определенном знаке один из переходов неверный - причем до определенного значения, далее - Ок. В конце концов выломали процессор, поставили другой - все Ок... Ну это ж вообще какой-то кошмар. Не тестировать же у него систему команд!

Сталкивался ли кто с подобным - поделитесь, pls...
Go to the top of the page
 
+Quote Post
yung
сообщение Jul 1 2005, 12:16
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 207
Регистрация: 25-03-05
Из: Рязань
Пользователь №: 3 669



Мое личное мнение - ищите косяк в схеме включения. Много разных тем так начинаются - типа кристалл взбесился, а заканчиваются все одинаково - разобрался, не так сделал. Хотя поначалу версия собственной ошибки отметается многими (я, увы, тоже не исключение). А то, что с заменой кристалла все заработало - монтажницы тоже люди и имеют право на ошибку (ууу,.........) smile.gif
Go to the top of the page
 
+Quote Post
IgorKossak
сообщение Jul 1 2005, 12:39
Сообщение #3


Шаман
******

Группа: Модераторы
Сообщений: 3 064
Регистрация: 30-06-04
Из: Киев, Украина
Пользователь №: 221



Применяем ATmega128 уже давно, с тех пор как они появились.
Изделий выпущено уже более десятка тысяч. Ни производство ни настройка ниразу не жаловались на подобный дефект.
Но тут можно сказать, что эти дивайсы прошиваются единожды.
А вот в отделе разработок дивайсы перешиваются в день по нескольку раз и через ISP и через JTAG. Некоторые из них уже более тысячи раз перешиты.
Сначала мы вели статистику перепрошивок, но потом обленились и бросили.
Моё предположение такое, что Вы, вероятно, на плохую партию напоролись.
Иногда на рынке появляются чудезным образом отбракованные партии микросхем. Но мы всегда пользуемся надёжными поставщиками, потому и проблем не знаем.
Go to the top of the page
 
+Quote Post
vet
сообщение Jul 1 2005, 12:55
Сообщение #4


Знающий
****

Группа: Свой
Сообщений: 550
Регистрация: 16-06-04
Из: Казань
Пользователь №: 32



Кстати, сейчас столкнулся с проблемой, похожей на описанную nml. Процессор (мега128) время от времени уходит на выполнение одного и того же кода, который, исходя из алгоритма, выполнять не должен в принципе; при внесении несущественных изменений в программу начинает (опять же, время от времени) на ровном месте увеличиваться стек данных. На другой такой же плате программа работает корректно.
Что это - сбой ячейки FLASH? прошивался чип, хоть и немало, однако не то, чтобы 1000 или больше раз. Помехи по питанию так проявляться, по идее, тоже не могут.


--------------------
Главная линия этого опуса ясна мне насквозь!
Go to the top of the page
 
+Quote Post
Miron
сообщение Jul 1 2005, 12:56
Сообщение #5


Частый гость
**

Группа: Validating
Сообщений: 149
Регистрация: 11-02-05
Из: Рязань
Пользователь №: 2 574



Присоединяюсь при разрабоке пререпрошиваем мегу128 по несколько раз
в день а то бывает и час и работают
а вот попадание на битую партию вполне вожможно
сам сейсас мучаюсь правда с 51 от PHILIPS
дохнет на отрицательной температуре
взал точно такой же кристал из другой партии закупки
никаких вопросов до -50 работают как часики

Накатал телегу на PHILIPS по мылу
четвертый день молчат как рыба об лед
Go to the top of the page
 
+Quote Post
tonjo
сообщение Jul 1 2005, 13:41
Сообщение #6


Местный
***

Группа: Свой
Сообщений: 208
Регистрация: 22-11-04
Пользователь №: 1 190



Вопрос к nml: а какие ещё возможности контроллера, кроме 6 ШИМ Вы используете? Например UART, SPI и т.д.
Go to the top of the page
 
+Quote Post
nml
сообщение Jul 1 2005, 14:05
Сообщение #7


Частый гость
**

Группа: Свой
Сообщений: 86
Регистрация: 13-06-04
Из: Minsk
Пользователь №: 29



Цитата(yung @ Jul 1 2005, 15:16)
Мое личное мнение - ищите косяк в схеме включения.

Да там как раз все стандартно.. да и трудно объяснить тогда - почему с заменой МК все работает. Уж если плата сделана хреново - так и работать будет соответственно. А вот в работе девайсы как раз надежны аки топор. Работают и в студии, и на свежем воздухе, и на кране (а кран на авто). Если прошивка прошла - то все Ок.

Цитата
А то, что с заменой кристалла все заработало - монтажницы тоже люди и имеют право на ошибку (ууу,.........) smile.gif

Да нет.. тут не то. Вход - инфо по RS232, выход - ШИМ. Пришедшую информацию вижу в отладчике реалтаймовском (см. сайт).Шим тоже есть. Но. При одном знаке - при задании менее какого-то числа - на блок фильтра не доходит. Все данные влияющие 10 раз прощупаны. То есть единственное что я смог предположить - что какая-то команда условного перехода срабатывает неправильно. Очень похоже что бит 6 "попал" на место 7, знакового - потому что после достижения задания в 0x40 оно наконец-то "прорывается" на выход... А с 0х40 я уж точно не сравниваю.

Уж если б монтажная ошибка - увидел бы, либо сигнала нет, либо данные некорректны... А тут все присутствует. Не то...

2IgorKossak: насчет партии плохой - дык три партии-то... куплены не одновременно, в несколько месяцев разбежка... Одну точно брали на Альфа-софте (сам забирал) - уж фирма отнюдь не левая...

В общем, фигня какая-то и расстройство сплошное. Купили Мегу64 - в следующих ее ставить будем, программа-то небольшая. Может - флешка в два раза меньше - понадежнее будет...
Go to the top of the page
 
+Quote Post
nml
сообщение Jul 1 2005, 14:15
Сообщение #8


Частый гость
**

Группа: Свой
Сообщений: 86
Регистрация: 13-06-04
Из: Minsk
Пользователь №: 29



Цитата(tonjo @ Jul 1 2005, 16:41)
Вопрос к nml: а какие ещё возможности контроллера, кроме 6 ШИМ Вы используете? Например UART, SPI и т.д.
*


И USART, и SPI (отладка), и INTы (датчик-трещотка, датчик вибрации), и ADC (датчики другие), и таймеры все при деле...Наверное проще сказать так - НЕ используется аналоговый компаратор :-)

Только какое это отношение имеет к надежности флешки-то?
Go to the top of the page
 
+Quote Post
tonjo
сообщение Jul 1 2005, 14:27
Сообщение #9


Местный
***

Группа: Свой
Сообщений: 208
Регистрация: 22-11-04
Пользователь №: 1 190



Цитата(nml @ Jul 1 2005, 17:15)
И USART, и SPI (отладка), и INTы (датчик-трещотка, датчик вибрации), и ADC (датчики другие), и таймеры все при деле...Наверное проще сказать так - НЕ используется аналоговый компаратор :-)

Только какое это отношение имеет к надежности флешки-то?
*


Да пришла тут одна шальная мысль - а вдруг Вы используете последовательное программирование, и одновременно эти же выводы подключены к другому девайсу (компу и т.п.)?
Хотя скорее всего дело в схеме, а не в подобных предположениях.
Go to the top of the page
 
+Quote Post
TriD
сообщение Jul 1 2005, 14:54
Сообщение #10


Местный
***

Группа: Свой
Сообщений: 252
Регистрация: 29-12-04
Пользователь №: 1 728



Были как-то проблемы (уже и не помню в чем они выражались) как раз с мегой128. Причина - болтающиеся в вуздухе неиспользуемые ноги. В прошивке подтянул их внутренними резистрами к питанию и проблема пропала.
Go to the top of the page
 
+Quote Post
volod_ua
сообщение Jul 1 2005, 22:21
Сообщение #11


Участник
*

Группа: Новичок
Сообщений: 51
Регистрация: 9-06-05
Пользователь №: 5 885



У меня такая фигня била с AT90CAN128 так и не смог поднять,тоже сперва кварц не работал потом Сhips Signature слител...
Интересно а можеть бить ето зависит чем шить МК
Go to the top of the page
 
+Quote Post
radist
сообщение Jul 2 2005, 05:01
Сообщение #12


Частый гость
**

Группа: Свой
Сообщений: 122
Регистрация: 24-05-05
Пользователь №: 5 329



У меня были случаи, когда сборщики готового продукта путали распайку и у меги8515 вылетали порты, соответственно не шилас-не читалась, но всё работало.
С той же мегой возился (нужно было лучше документацию читать):
внешние признаки такие - стирается-пишется-ЧИТАЕТСЯ замечательно, но не работает, работает только при первой записи. Проблема оказалась в следующем: при записи я выставлял фьюзы на 8 мегагерц кварца, видимо для нормальной записи надо было перенастраивать тактовую частоту SPI под 8 МГц (шил Фитоном chipProg+), но мне было лень и я поступал проще: устанавливал фьюзы в исходное состояние и этим проблема полность излечивалась. Кстати, в 128 меге я такого не замечал.
Go to the top of the page
 
+Quote Post
damir2
сообщение Jul 14 2005, 12:15
Сообщение #13


Участник
*

Группа: Свой
Сообщений: 47
Регистрация: 12-07-05
Пользователь №: 6 725



Если это кому-то интересно... то года 3 назад,когда перешли на мегу128 ,были закуплены МК и отлажены несколько экземпляров плат.Проблем не было. Через 2 года понадобилось еще несколько экземпляров.Установили меги из последней партии со старой программой и ни одна не заработала ,как было раньше. Сначала стали грешить на партию (не коммунистическую,естественно),но поставщики уверили,что микросхемы не левые.Начали выяснять и они нам заявили,что "...меги128 последних лет отличаются по внутренней структуре от ранних"(конец цитаты) .В нашем случае оказалось,что меги стали относиться критичнее к внешней частоте генерации при его мультиплексировании.
Go to the top of the page
 
+Quote Post
Vict59
сообщение Jul 21 2005, 06:22
Сообщение #14


Участник
*

Группа: Свой
Сообщений: 70
Регистрация: 22-06-04
Из: Москва
Пользователь №: 109



Работаю с мегой128 около 2-х лет. Сталкивался пока только с 2-мя проблемами:
1) У конкретного экземпляра не "дергались" 4-е ножки одного из портов. Вылечилось заменой камня.
2) Последняя партия мег128 не всегда запускается при включении питания. Работаю от внутреннего генератора 8 МГц.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 13th July 2025 - 12:33
Рейтинг@Mail.ru


Страница сгенерированна за 0.0147 секунд с 7
ELECTRONIX ©2004-2016