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

 
 
 
Reply to this topicStart new topic
> at91sam7s не прошивается флеш, хотя сам контроллер вроде работает
overloaded
сообщение Jan 26 2010, 13:43
Сообщение #1


Участник
*

Группа: Свой
Сообщений: 73
Регистрация: 17-10-07
Из: Киев
Пользователь №: 31 422



Имеется 2 не шьющиеся платы из десяти. Питание есть(нормальное), пайка тоже (пропаял еще раз для уверенности). САМ-БА у обоих не запускается, один вообще глухо, ко второму можно подключиться по JTAG, но во флешке одни нули, не пишутся. ERASE ножкой делал, и не раз =) - не стирает в 0xFF. С остальными 8-ю платами все ОК. Что бы это могло быть и как диагностировать точную причину(как, например, отличить заводской брак от статики), подскажите плз ))
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Jan 26 2010, 13:50
Сообщение #2


Гуру
******

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



Цитата(overloaded @ Jan 26 2010, 16:43) *
один вообще глухо

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

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

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

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

Статикой убить кристалл целиком достаточно затруднительно.
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Jan 26 2010, 14:39
Сообщение #3


Гуру
******

Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



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


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post
SpiritDance
сообщение Jan 27 2010, 06:24
Сообщение #4


Дух погибшего транзистора
****

Группа: Свой
Сообщений: 877
Регистрация: 6-09-05
Из: Москва
Пользователь №: 8 288



Цитата(aaarrr @ Jan 26 2010, 16:50) *
Статикой убить кристалл целиком достаточно затруднительно.


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

Иногда такое бывает, правда не в 2-х случаях из десяти.


--------------------
Yes, there are two paths you can go by But in the long run Theres still time to change the road youre on.
Go to the top of the page
 
+Quote Post
overloaded
сообщение Jan 27 2010, 15:50
Сообщение #5


Участник
*

Группа: Свой
Сообщений: 73
Регистрация: 17-10-07
Из: Киев
Пользователь №: 31 422



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


Питание в норме(прямо на ножке).. Стирал сначала как надо - на включеном, потом и до подачи ставил(чисто от безисходности)) ). Результата нет.. Просто очень хочется понять что бы это могло значить )) Может ли быть причина в том, что контроллер монтируется вручную(у монтажници нет антистатического браслета)? (паяльник развязанный). Ужь как-то много брака выходит, из предидущих 30 плат тоже 2 не рабочие ((
Go to the top of the page
 
+Quote Post
SpiritDance
сообщение Jan 28 2010, 05:44
Сообщение #6


Дух погибшего транзистора
****

Группа: Свой
Сообщений: 877
Регистрация: 6-09-05
Из: Москва
Пользователь №: 8 288



А ножкой ERASE стереть кристалл пробовали?

Данные процессоры очень чувствительны к перегреву при пайке. Сколько раз их сдували феном- использовать потом нельзя, так как что-нибудь дохне: флеш, АЦП, PIO... Возможно причина в перегреве. Скорее всего проц придется выбросить.


--------------------
Yes, there are two paths you can go by But in the long run Theres still time to change the road youre on.
Go to the top of the page
 
+Quote Post
overloaded
сообщение Jan 29 2010, 17:11
Сообщение #7


Участник
*

Группа: Свой
Сообщений: 73
Регистрация: 17-10-07
Из: Киев
Пользователь №: 31 422



ERASE-ом стереть - первое что попробовал(писал выше).
Думаю так оно и есть(перегрев) - сегодня поинтересовался какой температурой паяют - 300 С cranky.gif
Всем спасибо за внимание =) Думаю, проблем с этим больше не будет.

Сообщение отредактировал overloaded - Jan 29 2010, 17:15
Go to the top of the page
 
+Quote Post
defunct
сообщение Jan 31 2010, 01:28
Сообщение #8


кекс
******

Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326



Цитата(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 линией и еще чем-то.
Go to the top of the page
 
+Quote Post
SpiritDance
сообщение Jan 31 2010, 06:25
Сообщение #9


Дух погибшего транзистора
****

Группа: Свой
Сообщений: 877
Регистрация: 6-09-05
Из: Москва
Пользователь №: 8 288



Цитата(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


--------------------
Yes, there are two paths you can go by But in the long run Theres still time to change the road youre on.
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Jan 31 2010, 06:49
Сообщение #10


Гуру
******

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



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

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

Но сам по себе вариант кривого монтажа или неисправных плат очень даже вероятен. Я бы еще посоветовал скорость нарастания питания ядра проверить - очень частая причина "странного" поведения SAM7S.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 21st July 2025 - 14:31
Рейтинг@Mail.ru


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