Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Atmega328p не прошивается, что я делаю не так?
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > AVR
iiv
Всем привет,

всегда до этого пользовал атмеги с прединсталлированным бутлоадером. Сейчас возникла необходимость загрузить этот бутлоадер в atmega328p в 32tqfp корпусе, чтобы потом быстро перепрошивать ее только с помощью ком порта и ресета как и все ардуины. Но уже пару дней бьюсь и не получается, пожалуйста, проверьте, что я делаю не так:

есть программатор AVR-ISP500-TINY от Olimex, который на раз прошивает по ICSP6 протоколу олимексовскую борду со 128 мегой.

Есть разведенная и спаянная плата с atmega328p-au в 32tqfp, у которой есть пока еще не подключенные ноги MOSI, MISO, SCK, RESET, RX, TX.

Подключаю этот программатор к MOSI, MISO, SCK, RESET, VCC, GND этой платы и пытаюсь через avrdude загрузить бутлоадер. Получаю, что
Код
avrdude: stk500v2_command(): warning: Command timed out
avrdude: initialization failed, rc=-1
avrdude: AVR device initialized and ready to accept instructions
avrdude: Device signature = 0x000000
avrdude: Yikes!  Invalid device signature.
avrdude: Expected signature for ATMEGA328P is 1E 95 0F

Аналогично не получается, с таким же сообщением об ошибке из ардуиновской оболочки. Еще попробовал бордой от Arduino-Atmega2560, точно тот же эффект.

Пробовал два разных процессора из одной партии, покупал это дело в мойсере. Больше пока не пробовал... Провода, понятно дело, много раз перепроверил, все на месте и не битые.

Скажите, пожалуйста, что я не правильно делаю?

Спасибо

ИИВ
Xenia
Два месяца назад (10 июля) вы писали:
Цитата(iiv @ Jul 10 2012, 12:19) *
Всем привет,
есть Atmega328p, на первом таймере которой реализовано управление полным мостом вот такой функцией...


Вроде бы и микросхема та же самая. Выходит, что раньше этот тип МК у вас прошивался. А сейчас каковы отличия от прошлого случая? Только корпус изменился или что-то еще? И почему вы сейчас сравниваете результаты с Мегой128, если у вас был в прошлом был более похожий опыт? Кварц-то у вас стоит?
iiv
Цитата(Xenia @ Sep 17 2013, 02:19) *
Два месяца назад (10 июля) вы писали:

всегда пользовался чипами, у которых были уже кем-то до меня загружены ардуиновские бутлоадеры. Имея оный я всегда по ftdi прошивал и проблем не было. Сейчас захотелось загрузить бутлоадер в чистый кристалл. Как только это произойдет, все остальное - будет как и прежде.

Цитата(Xenia @ Sep 17 2013, 02:19) *
Кварц-то у вас стоит?

Кстати, а кварц нужен на голый с завода чип?

Сейчас очень хочется загружать бутлоадеры для не стандартных ардуиновских частот, например, без внешнего кварца (знаю возможные подсады) или с кварцем на 2МГц.
iiv
Ларчик просто открывался... атмеги с обеих партий, которые я получил, пролежали сколько-то времени во влажном помещении, а я, дурень, на МСЛ-3 не обратил внимания... После запечки втечение 2-х дней в печке большинство кристаллов (кроме двух, которые, кажется перегрел) стали прошиваться...

Будьте осторожны!

Всем сочуствовавшим и соучаствующим в этой теме спасибо!
zombi
Цитата(iiv @ Oct 28 2013, 00:00) *
Ларчик просто открывался... атмеги с обеих партий, которые я получил, пролежали сколько-то времени во влажном помещении, а я, дурень, на МСЛ-3 не обратил внимания...

Вы хотите сказать что чипы просто отсырели???
Что такое "МСЛ-3"?

Цитата(iiv @ Oct 28 2013, 00:00) *
После запечки втечение 2-х дней в печке большинство кристаллов (кроме двух, которые, кажется перегрел) стали прошиваться...

Два дня в печке жарили wacko.gif
Что за печка?
iiv
Цитата(zombi @ Oct 28 2013, 02:13) *
Вы хотите сказать что чипы просто отсырели???
Что такое "МСЛ-3"?


Да, думаю, именно так, Mosture Sensitive Level 3 - припаять не позднее 168 часов после открытия упаковки.


Цитата(zombi @ Oct 28 2013, 02:13) *
Что за печка?


электропечка (спираль обычная) снизу, потом текстолит, потом сами чипы, а сверху галогеновая лампа чуток температуру добавляла. Во время всего прогрева сами чипы были 85-95 градусов по Цельсию.
zombi
Цитата(iiv @ Oct 28 2013, 00:36) *
Да, думаю, именно так, Mosture Sensitive Level 3 - припаять не позднее 168 часов после открытия упаковки.

Насколько мне известно, здесь речь идёт об окислении выводов через 168 часов.
И по истечении этого времени для автоматической пайки необходимо применять более активные пасты (я не технолог и могу ошибаться в терминах).
Поскольку вы чипы на воздухе передержали вот они и плохо припаялись.
Технолог ваш накосячил.
Большая партия плат?
Паяльничком с канифольным флюсом по ним пройдитесь, думаю все заработают. biggrin.gif

Была подобная проблема с альтерой (MSL 5) а провалялась она открытая фиг знает сколько и фиг знает где.
Пришлось каждую (500 шт) пропаивать заново паяльником с микроволной.
А греть в печке при 90град думаю лишнее.
iiv
Цитата(zombi @ Oct 28 2013, 01:49) *
Насколько мне известно, здесь речь идёт об окислении выводов через 168 часов.

тогда я вообще ничего не понимаю...

Платы паяю сам, проблем до этого ни с LGA, ни с 0.3мм шагом не было, паяльник более-менее хороший, есть ИК лампа, нормальные жала, подогревы, термосенсоры. Когда начались проблемы, специально попробовал не рохсовский припой, чтоб наверняка и без перегрева.

Было примерно двадцать плат, на каждой по этому гребанному процессору. Примерно по 7 плат одинакового сорта-дизайна. После пробной спайки по одной плате каждого дизайна начал пробовать, ничего не прошивалось. Начал грешить на программатор, купил новый, кричал в форуме, тут был молчек, я решил бодаться дальше. Процы были куплены примерно половина у Ваттерота (Германия) и половина у Мойсера (Америка). Пролежали без силикогеля и вакуума в достаточно сыром помещении (влажность под 80-90%) наверное с месяц.

Понятно, так как сам плату разводил, знаю где на плате тыкнуться, чтобы проверить наличие контакта с ногой. Тыкался в КАЖДУЮ ногу проца и референсные точки на плате - везде сопротивление было в норме (0.1-0.2Ома максимум). Понятно на всякий случай, проверял сопротивление между соседними ногами на предмет короткого, которого не было...

После отчаянных попыток что-то на них сделать решил погреть. Процы заработали...

К сожалению, уже припаянные (удалось припаять 7 после прогрева) некоторые стали глючить, пока 5 работают как часики, а два, бывает, глючат.

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

Сейчас продолжаю пользовать стмы в ткфп, атмеги в диповских корпусах и другие аналогичные микросхемы с МСЛ-1 и лучше. Более аналогичных проблем ни до, ни после не видел.

Может я что-то и не понял, и у меня было такое не везучее стечение обстоятельств, что сразу два производителя прислали левизну, но, как-то сильно с трудом в это верится...

С уважением

ИИВ
zombi
Цитата(iiv @ Oct 28 2013, 01:08) *
К сожалению, уже припаянные (удалось припаять 7 после прогрева) некоторые стали глючить, пока 5 работают как часики, а два, бывает, глючат.
Как проявляются глюки? только при программировании или в работе тоже?

Цитата(iiv @ Oct 28 2013, 01:08) *
После отчаянных попыток что-то на них сделать решил погреть. Процы заработали...
Может проблема не в проце а в изделии целиком?

С тактированием мк всё в порядке?
iiv
Цитата(zombi @ Oct 28 2013, 14:26) *
Как проявляются глюки? только при программировании или в работе тоже?


либо не программируется вообще, либо эффект, что одна или несколько ножек отпали.

Цитата(zombi @ Oct 28 2013, 14:26) *
Может проблема не в проце а в изделии целиком?


во-первых, не в изделии, а изделиях, во-вторых, за прошлые два года собрал и запустил около 50 разных плат на 328, но с предустановленным ардуино бутлоадером и диповском корпусе - таких эффектов ни разу не видел. Перешел на TQFP на этом же контроллере - сами видете что получилось. Параллельно работал и работаю на куче разных других контроллерах, сам разводил, паял, программировал stm32f415 тоже tqfp, но с меньшим шагом ножек - проблем не было. Единственно, только с этими так получилось, что припаял после долгого хранения во влажной атмосфере.

Кстати, в описании по MSL в английской и немецкой википедиях про окисление ножек ничего не написано, а вот о том, что корпус влагу набирает и его после этого паять нельзя - много написано.
zombi
Цитата(iiv @ Oct 28 2013, 15:31) *
Кстати, в описании по MSL в английской и немецкой википедиях про окисление ножек ничего не написано, а вот о том, что корпус влагу набирает и его после этого паять нельзя - много написано.

Значит я ошибался по поводу окисления. И корпус действительно влагу набирает.
Но тогда получается что все чипы, которые у меня для ремонтов лежат в открытых пеналах в шкафу по пол года, не пригодны для автомат. пайки?
А я их термофеном паяю, и не дохнут они почему то wacko.gif
iiv
Цитата(zombi @ Oct 28 2013, 18:28) *
Значит я ошибался по поводу окисления. И корпус действительно влагу набирает.
А я их термофеном паяю, и не дохнут они почему то wacko.gif

Честно говоря у меня все тоже в шкафу валяется, и, при внимательном осмотре я нашел таки несколько компонент, типа ОУ у которых тоже 3-ий влажный уровень. Прикол в том, что я их иногда после припаивания выпаивал и на другую плату перепаивал и вроде тоже ничего не было. А вот с атмегами сильно не повезло... А Вы какие атмеги в tqfp с 3-им и выше уровнем влажности пользовали?
zombi
Цитата(iiv @ Oct 28 2013, 22:23) *
А Вы какие атмеги в tqfp с 3-им и выше уровнем влажности пользовали?

Из простых мег применял 8515 и 162, обе tqfp44. Но какой у них MSL не знаю.
Xenia
Цитата(zombi @ Oct 29 2013, 00:49) *
Из простых мег применял 8515 и 162, обе tqfp44. Но какой у них MSL не знаю.


Надеюсь, это были 40-ногие DIP'ы? sm.gif
zombi
Цитата(Xenia @ Oct 29 2013, 00:07) *
Надеюсь, это были 40-ногие DIP'ы? sm.gif

Почему DIPы??? maniac.gif не дипы а 44-lead TQFP!!!
А дипы тоже были, но лет десять назад.
Xenia
Цитата(zombi @ Oct 29 2013, 01:11) *
Почему DIPы??? maniac.gif не дипы а 44-lead TQFP!!!


Это у меня личные ассоциации sm.gif. Mega162 отлично вписывается в панельку DIP-40 вместо Mega8515, поскольку у обеих одинаково аномально расположены пины земли, питания и кварца (это расположение еще с 51-ой серии было когда-то содрано и у этих двух МК таким и осталось). И если 8515-ая по нынешним временам устарела, то 162-ая оставляет очень хорошее впечатление, тем более что у нее лишний 16-разрядный таймер есть.

P.S. Надеюсь, что корпус DIP-40 не может насквозь промокнуть? sm.gif
zombi
Цитата(Xenia @ Oct 29 2013, 00:23) *
то 162-ая оставляет очень хорошее впечатление, тем более что у нее лишний 16-разрядный таймер есть.

А мне 162-я понадобилась из-за второго USARTа.

Цитата(Xenia @ Oct 29 2013, 00:23) *
P.S. Надеюсь, что корпус DIP-40 не может насквозь промокнуть? sm.gif

Дык у меня и tqfp не очень то намокают.

Это у тс чипы прям как губки воду всасывают biggrin.gif
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.