Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: at91sam7s не прошивается флеш
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > ARM
overloaded
Имеется 2 не шьющиеся платы из десяти. Питание есть(нормальное), пайка тоже (пропаял еще раз для уверенности). САМ-БА у обоих не запускается, один вообще глухо, ко второму можно подключиться по JTAG, но во флешке одни нули, не пишутся. ERASE ножкой делал, и не раз =) - не стирает в 0xFF. С остальными 8-ю платами все ОК. Что бы это могло быть и как диагностировать точную причину(как, например, отличить заводской брак от статики), подскажите плз ))
aaarrr
Цитата(overloaded @ Jan 26 2010, 16:43) *
один вообще глухо

Ну, тут без комментариев.

Цитата(overloaded @ Jan 26 2010, 16:43) *
ко второму можно подключиться по JTAG, но во флешке одни нули, не пишутся. ERASE ножкой делал, и не раз =) - не стирает в 0xFF.

Вопрос в том, правильно ли делали, т.е. на уже включенном питании, или нет. На всякий случай я бы отдельно посмотрел питание непосредственно на выводе VDDFLASH.

Цитата(overloaded @ Jan 26 2010, 16:43) *
как, например, отличить заводской брак от статики

Статикой убить кристалл целиком достаточно затруднительно.
Сергей Борщ
Цитата(overloaded @ Jan 26 2010, 15:43) *
ERASE ножкой делал, и не раз =) - не стирает в 0xFF.
Наблюдал аналогичные симптомы после непродолжительной запитки от 8в. Микросхему выбросил.
SpiritDance
Цитата(aaarrr @ Jan 26 2010, 16:50) *
Статикой убить кристалл целиком достаточно затруднительно.


А тут не надо целиком. Достаточно ногу питания флеш пощупать или jtag.

Иногда такое бывает, правда не в 2-х случаях из десяти.
overloaded
Цитата(aaarrr @ Jan 26 2010, 17:50) *
Вопрос в том, правильно ли делали, т.е. на уже включенном питании, или нет. На всякий случай я бы отдельно посмотрел питание непосредственно на выводе VDDFLASH.


Питание в норме(прямо на ножке).. Стирал сначала как надо - на включеном, потом и до подачи ставил(чисто от безисходности)) ). Результата нет.. Просто очень хочется понять что бы это могло значить )) Может ли быть причина в том, что контроллер монтируется вручную(у монтажници нет антистатического браслета)? (паяльник развязанный). Ужь как-то много брака выходит, из предидущих 30 плат тоже 2 не рабочие ((
SpiritDance
А ножкой ERASE стереть кристалл пробовали?

Данные процессоры очень чувствительны к перегреву при пайке. Сколько раз их сдували феном- использовать потом нельзя, так как что-нибудь дохне: флеш, АЦП, PIO... Возможно причина в перегреве. Скорее всего проц придется выбросить.
overloaded
ERASE-ом стереть - первое что попробовал(писал выше).
Думаю так оно и есть(перегрев) - сегодня поинтересовался какой температурой паяют - 300 С cranky.gif
Всем спасибо за внимание =) Думаю, проблем с этим больше не будет.
defunct
Цитата(overloaded @ Jan 27 2010, 17:50) *
Может ли быть причина в том, что контроллер монтируется вручную(у монтажници нет антистатического браслета)? (паяльник развязанный). Ужь как-то много брака выходит, из предидущих 30 плат тоже 2 не рабочие ((

Это надо разбить на два вопроса
1. Можно ли спалить контроллер из-за того что он монтируется вручную?
Гипотетически - можно.
Практически - не реально, шанс спалить МК при ручном монтаже (даже если специально этого захотеть) где-то 1 из 10 000.
Куда реальнее смотрится ситуация впяять чип "не тем боком", ведь на одно посадочное место один и тот же чип можно поставить в четырех разных положениях.
Но, будучи неверно впаянным, он тем не менее все равно остается целым (по крайней мере пока не включат питание).

2. Может ли быть причина не работы устройства в целом из-за того что оно паялось вручную?
Да естественно может и вероятность здесь очень высока. А причина как всегда банальна - где-то КЗ, непропай, или деталь не ту впаяли, или забыли впаять, или не так впаяли (полярность диода попутали например).

А касательно ваших предрассудков насчет перегрева 300С - улыбнуло.
Сдувание феном 350-450C 10-15сек, и повторную пайку 315-330C 20-60сек чип спокойно выдерживает, так что ваши 300С это еще очень гуманно.

Цитата
Имеется 2 не шьющиеся платы из десяти.

А Вы не рассматривали вариант кривых плат? Не контроллеров, а именно плат. Бывает даже в одной серии ПП, на голых платах КЗ совершенно в разных местах, вплоть до КЗ между землей и питанием. Думаю тот который "совсем глухо" - как раз такой случай. А там где возвращается 0xFF на всю флеш - не исключено КЗ между TDO линией и еще чем-то.
SpiritDance
Цитата(overloaded @ Jan 29 2010, 20:11) *
Думаю так оно и есть(перегрев) - сегодня поинтересовался какой температурой паяют - 300 С cranky.gif


Ну это вполне нормальная температура. Видимо вопрос в количестве времени нагрева.


Цитата(defunct @ Jan 31 2010, 04:28) *
Да естественно может и вероятность здесь очень высока. А причина как всегда банальна - где-то КЗ, непропай, или деталь не ту впаяли, или забыли впаять, или не так впаяли (полярность диода попутали например).


И какова вероятность того, что при этом будет нормальным питание, как написано в первом посте? smile.gif


Цитата(defunct @ Jan 31 2010, 04:28) *
Сдувание феном 350-450C 10-15сек, и повторную пайку 315-330C 20-60сек чип спокойно выдерживает, так что ваши 300С это еще очень гуманно.


Странно но в моем случае до конца не выдержал не один. Используется вся набортная периферия. что-либо всегда начинает сбоить, при том что процессор в целом может заработать. Хотя обычно дохнет генератор.


Кстати, причиной темы может быть банальный непропай кварца . smile.gif
aaarrr
Цитата(defunct @ Jan 31 2010, 04:28) *
А там где возвращается 0xFF на всю флеш - не исключено КЗ между TDO линией и еще чем-то.

Во-первых, там нули, а не 0xFF. Во-вторых, замыкание TDO куда-нибудь не позволит подключиться вообще, это будет как раз вариант "совсем глухо".

Но сам по себе вариант кривого монтажа или неисправных плат очень даже вероятен. Я бы еще посоветовал скорость нарастания питания ядра проверить - очень частая причина "странного" поведения SAM7S.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.