|
Atmega328p не прошивается, что я делаю не так? |
|
|
|
Sep 16 2013, 20:55
|
вопрошающий
    
Группа: Свой
Сообщений: 1 726
Регистрация: 24-01-11
Пользователь №: 62 436

|
Всем привет, всегда до этого пользовал атмеги с прединсталлированным бутлоадером. Сейчас возникла необходимость загрузить этот бутлоадер в 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, точно тот же эффект. Пробовал два разных процессора из одной партии, покупал это дело в мойсере. Больше пока не пробовал... Провода, понятно дело, много раз перепроверил, все на месте и не битые. Скажите, пожалуйста, что я не правильно делаю? Спасибо ИИВ
|
|
|
|
|
Sep 16 2013, 21:28
|
вопрошающий
    
Группа: Свой
Сообщений: 1 726
Регистрация: 24-01-11
Пользователь №: 62 436

|
Цитата(Xenia @ Sep 17 2013, 02:19)  Два месяца назад (10 июля) вы писали: всегда пользовался чипами, у которых были уже кем-то до меня загружены ардуиновские бутлоадеры. Имея оный я всегда по ftdi прошивал и проблем не было. Сейчас захотелось загрузить бутлоадер в чистый кристалл. Как только это произойдет, все остальное - будет как и прежде. Цитата(Xenia @ Sep 17 2013, 02:19)  Кварц-то у вас стоит? Кстати, а кварц нужен на голый с завода чип? Сейчас очень хочется загружать бутлоадеры для не стандартных ардуиновских частот, например, без внешнего кварца (знаю возможные подсады) или с кварцем на 2МГц.
|
|
|
|
|
Oct 27 2013, 20:13
|

Гуру
     
Группа: Свой
Сообщений: 2 076
Регистрация: 10-09-08
Пользователь №: 40 106

|
Цитата(iiv @ Oct 28 2013, 00:00)  Ларчик просто открывался... атмеги с обеих партий, которые я получил, пролежали сколько-то времени во влажном помещении, а я, дурень, на МСЛ-3 не обратил внимания... Вы хотите сказать что чипы просто отсырели??? Что такое "МСЛ-3"? Цитата(iiv @ Oct 28 2013, 00:00)  После запечки втечение 2-х дней в печке большинство кристаллов (кроме двух, которые, кажется перегрел) стали прошиваться... Два дня в печке жарили Что за печка?
|
|
|
|
|
Oct 27 2013, 20:36
|
вопрошающий
    
Группа: Свой
Сообщений: 1 726
Регистрация: 24-01-11
Пользователь №: 62 436

|
Цитата(zombi @ Oct 28 2013, 02:13)  Вы хотите сказать что чипы просто отсырели??? Что такое "МСЛ-3"? Да, думаю, именно так, Mosture Sensitive Level 3 - припаять не позднее 168 часов после открытия упаковки. Цитата(zombi @ Oct 28 2013, 02:13)  Что за печка? электропечка (спираль обычная) снизу, потом текстолит, потом сами чипы, а сверху галогеновая лампа чуток температуру добавляла. Во время всего прогрева сами чипы были 85-95 градусов по Цельсию.
|
|
|
|
|
Oct 27 2013, 20:49
|

Гуру
     
Группа: Свой
Сообщений: 2 076
Регистрация: 10-09-08
Пользователь №: 40 106

|
Цитата(iiv @ Oct 28 2013, 00:36)  Да, думаю, именно так, Mosture Sensitive Level 3 - припаять не позднее 168 часов после открытия упаковки. Насколько мне известно, здесь речь идёт об окислении выводов через 168 часов. И по истечении этого времени для автоматической пайки необходимо применять более активные пасты (я не технолог и могу ошибаться в терминах). Поскольку вы чипы на воздухе передержали вот они и плохо припаялись. Технолог ваш накосячил. Большая партия плат? Паяльничком с канифольным флюсом по ним пройдитесь, думаю все заработают.  Была подобная проблема с альтерой (MSL 5) а провалялась она открытая фиг знает сколько и фиг знает где. Пришлось каждую (500 шт) пропаивать заново паяльником с микроволной. А греть в печке при 90град думаю лишнее.
|
|
|
|
|
Oct 27 2013, 22:08
|
вопрошающий
    
Группа: Свой
Сообщений: 1 726
Регистрация: 24-01-11
Пользователь №: 62 436

|
Цитата(zombi @ Oct 28 2013, 01:49)  Насколько мне известно, здесь речь идёт об окислении выводов через 168 часов. тогда я вообще ничего не понимаю... Платы паяю сам, проблем до этого ни с LGA, ни с 0.3мм шагом не было, паяльник более-менее хороший, есть ИК лампа, нормальные жала, подогревы, термосенсоры. Когда начались проблемы, специально попробовал не рохсовский припой, чтоб наверняка и без перегрева. Было примерно двадцать плат, на каждой по этому гребанному процессору. Примерно по 7 плат одинакового сорта-дизайна. После пробной спайки по одной плате каждого дизайна начал пробовать, ничего не прошивалось. Начал грешить на программатор, купил новый, кричал в форуме, тут был молчек, я решил бодаться дальше. Процы были куплены примерно половина у Ваттерота (Германия) и половина у Мойсера (Америка). Пролежали без силикогеля и вакуума в достаточно сыром помещении (влажность под 80-90%) наверное с месяц. Понятно, так как сам плату разводил, знаю где на плате тыкнуться, чтобы проверить наличие контакта с ногой. Тыкался в КАЖДУЮ ногу проца и референсные точки на плате - везде сопротивление было в норме (0.1-0.2Ома максимум). Понятно на всякий случай, проверял сопротивление между соседними ногами на предмет короткого, которого не было... После отчаянных попыток что-то на них сделать решил погреть. Процы заработали... К сожалению, уже припаянные (удалось припаять 7 после прогрева) некоторые стали глючить, пока 5 работают как часики, а два, бывает, глючат. Понятно, платы мыл - бензин со спиртом и по окончании какая-то лабуда из фарнела специально для мойки. На это грешить тоже бы не стал бы, так как развел, изготовил и запустил несколько высоковольтных дизайнов (30кВ, 0.05А) и знаю цену ошибок в мытье. Сейчас продолжаю пользовать стмы в ткфп, атмеги в диповских корпусах и другие аналогичные микросхемы с МСЛ-1 и лучше. Более аналогичных проблем ни до, ни после не видел. Может я что-то и не понял, и у меня было такое не везучее стечение обстоятельств, что сразу два производителя прислали левизну, но, как-то сильно с трудом в это верится... С уважением ИИВ
|
|
|
|
|
Oct 28 2013, 08:26
|

Гуру
     
Группа: Свой
Сообщений: 2 076
Регистрация: 10-09-08
Пользователь №: 40 106

|
Цитата(iiv @ Oct 28 2013, 01:08)  К сожалению, уже припаянные (удалось припаять 7 после прогрева) некоторые стали глючить, пока 5 работают как часики, а два, бывает, глючат. Как проявляются глюки? только при программировании или в работе тоже? Цитата(iiv @ Oct 28 2013, 01:08)  После отчаянных попыток что-то на них сделать решил погреть. Процы заработали... Может проблема не в проце а в изделии целиком? С тактированием мк всё в порядке?
|
|
|
|
|
Oct 28 2013, 11:31
|
вопрошающий
    
Группа: Свой
Сообщений: 1 726
Регистрация: 24-01-11
Пользователь №: 62 436

|
Цитата(zombi @ Oct 28 2013, 14:26)  Как проявляются глюки? только при программировании или в работе тоже? либо не программируется вообще, либо эффект, что одна или несколько ножек отпали. Цитата(zombi @ Oct 28 2013, 14:26)  Может проблема не в проце а в изделии целиком? во-первых, не в изделии, а изделиях, во-вторых, за прошлые два года собрал и запустил около 50 разных плат на 328, но с предустановленным ардуино бутлоадером и диповском корпусе - таких эффектов ни разу не видел. Перешел на TQFP на этом же контроллере - сами видете что получилось. Параллельно работал и работаю на куче разных других контроллерах, сам разводил, паял, программировал stm32f415 тоже tqfp, но с меньшим шагом ножек - проблем не было. Единственно, только с этими так получилось, что припаял после долгого хранения во влажной атмосфере. Кстати, в описании по MSL в английской и немецкой википедиях про окисление ножек ничего не написано, а вот о том, что корпус влагу набирает и его после этого паять нельзя - много написано.
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|