|
Cтранные вещи с AT91SAM7S256, 3 одинаковых устройства работают по разному |
|
|
|
Dec 12 2009, 00:35
|
Участник

Группа: Участник
Сообщений: 37
Регистрация: 27-07-05
Из: Сочи
Пользователь №: 7 130

|
Наблюдаю очень странное явление. Есть 3 совершенно одинаковые платы (Кроме первой), в них залит один и тот же бинарник, устройство читает SD карточку и держит связь по UART с другим устройством. Так вот, теперь о каждой: 1. Отличие от остальных: стоит чип ревизии А (на 2 и 3 - ревизия B ). Работает идеально, прошла все стресс тесты. 2. Работает нормально, но при сильных помехах по питанию виснет, но перезагружается ватчдогом. 3. Запускается через раз, причем всегда по-разному, работает 30 секунд, потом отваливается UART, но по моргающему светодиоду видно, что проц не завис.
Сразу скажу что 2 и 3 паялись не очень аккуратно и могли перегреться, хотя в своей практике никогда такого не встречал. Питание реализовано на LM2734YMK (импульсник), на выходе тантал на 470 мкФ, остальные емкости в точном соответствии с даташитом. Надо спаять еще 20 устройств, лежит упаковка чипов ревизии B. Что делать - не знаю. Слышал что ревизия B довольно проблемная в плане питания. В принципе второй девайс более менее устраивает, но вот что с 3 - непонятно. Может китайские подделки? Кто-нибудь сталкивался? Это мой первый проект на арм, уже сто раз пожалел что выбрал этот проц.
|
|
|
|
|
 |
Ответов
|
Dec 12 2009, 10:24
|
Участник

Группа: Участник
Сообщений: 37
Регистрация: 27-07-05
Из: Сочи
Пользователь №: 7 130

|
Цитата(aaarrr @ Dec 12 2009, 06:07)  А скорость нарастания питания ядра соответствует даташиту? Если бы я мог это проверить. К сожалению, нечем. Цитата(zhevak @ Dec 12 2009, 11:37)  Первое падение с велика? Жалеть не надо! Если не сдадитесь, то научитесь отжигать и великах, и на Харлейях, и на <вставить по желанию>. Главное не ныть и не сдавваться.
Дросселек по питанию 10-100 мкГ после тантала не пробовали ставить? Шины земли и питалова у Вас разведены по "науке" или как бог на душу поклал? Ноги питания проца обвешены близко расположенной керамикой? На выходе +1.8В тантал + керамика? Есть неиспользуемые лапы проца, которые сконфигурированы на вход и оставлены ввоздухе? Падение далеко не первое, изучаю в одного, без каких либо учителей и консультантов, уже более 2 месяцев, так что на собственной шкуре испытал много нюансов, уже не удивляюсь ничему  . На выход дополнительно 1.8 повешал тантал на 10 мкФ - чип стал запускаться 1 раз из 10, но UART все также отваливался через некоторое время - убрал. Дроссель на 15 мкГ поставил в разрыв - с запуском проблем не стало, но UART все также отваливается. Шины земли и питания старался развести как считаю нужным (вроде это мнение должно совпадать с научным). Тантал по питанию сделал общей точкой - от него отдельными дорожками на флешку и на чип. Керамику старался ставить максимально ближе к чипу. Вся керамика X7R. В воздухе остались только TDO, NRST, Erase, TST (в даташите обещано что есть внутренние резисторы), все остальные ноги либо выходы, либо подтянуты резисторами. Думаю, что в плате будет проблематично разобраться, поэтому выкладываю ее кусок. Может быть все же стоит достать чипы ревизии А?
Эскизы прикрепленных изображений
|
|
|
|
|
Dec 12 2009, 10:42
|

Знающий
   
Группа: Свой
Сообщений: 723
Регистрация: 29-08-05
Из: Березовский
Пользователь №: 8 065

|
Цитата(sloth @ Dec 12 2009, 15:24)  Думаю, что в плате будет проблематично разобраться, поэтому выкладываю ее кусок. Ну, по плате вроде как вопросов нет. Единственное, что я обычно под своими тараканами (AVR, MSP430, LPC) всегда делаю, -- так это полигон земли. А так, плата как плата. UART отваливается. А как он отваливается? Может прерывание где-нибудь теряете или обрабатываете не верно? Ведь то обстоятельство, что две платы работают, -- это еще не критерий, что косяк только на третьей плате. Где гарантия, что при определенных условиях (изменение температуры, например) на первых двух платах не вылезут те же косяки? (Только это ведь будет уже не на Вашем столе, а на объекто заказчика.) Как Ваш код отреагирует на прием "битого" пакета (или байта)? Да, и забыл сказать! Обязательно проверьте метализацию переходов. У меня в сериях такое случается 2-3 раза на 1000 изделий (изготовляю в "Резоните"). И займите у кого-нибудь бациллоскоп на вечер, многие вопросы сразу отпадут.
--------------------
Хочешь рассмешить Бога -- расскажи ему о своих планах!
|
|
|
|
Сообщений в этой теме
sloth Cтранные вещи с AT91SAM7S256 Dec 12 2009, 00:35 aaarrr Цитата(sloth @ Dec 12 2009, 03:35) Питани... Dec 12 2009, 01:07 zhevak Цитата(sloth @ Dec 12 2009, 05:35) ... уж... Dec 12 2009, 06:37  sloth Цитата(zhevak @ Dec 12 2009, 15:42) UART ... Dec 12 2009, 11:15 aaarrr Цитата(sloth @ Dec 12 2009, 13:24) Если б... Dec 12 2009, 12:22 sloth Цитата(aaarrr @ Dec 12 2009, 17:22) Скоро... Dec 12 2009, 14:24  Сергей Борщ Цитата(sloth)Сразу скажу что 2 и 3 паялись не очен... Dec 12 2009, 16:21 sloth Собрал еще один дивайс, работает точно также как в... Dec 12 2009, 22:01 Aquatik PLL используете?... Если да посмотрите цепь фильтр... Dec 13 2009, 19:15 zhevak Еще одна версия.
Вы ведь помните, что функции ста... Dec 13 2009, 22:02 dch Обычный способ бороться с софтом добится неправиль... Dec 14 2009, 02:08 sloth Цитата(zhevak @ Dec 14 2009, 03:02) Вы ве... Dec 14 2009, 11:40 sloth Создается впечатление что проблема действительно и... Dec 14 2009, 14:04 Alexashka Цитата(sloth @ Dec 14 2009, 17:04) PS: Вс... Dec 17 2009, 20:42  aaarrr Цитата(Alexashka @ Dec 17 2009, 23:42) Об... Dec 17 2009, 21:01   Alexashka Цитата(aaarrr @ Dec 18 2009, 00:01) Обычн... Dec 17 2009, 22:21 sloth Спасибо за доступные объяснения, все прекрасно пон... Dec 18 2009, 21:23
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
|
|
|