Бубен, кадило и Atmega128A au

Arduin4ik
Offline
Зарегистрирован: 07.07.2019

Мужики, вопрос, даже не знаю, из какой сферы. Метеорологической, наверно.
Суть в том, что Atmega128A au не прошивается в нормальных условиях. У меня была куча микросхем из разных источников и у всех одна и та же проблема: внутрисхемно программируются без проблем, через isp при комнатной температуре ни в какую. Чтобы прошить через isp, приходится выносить плату на балкон или подкладывать под неё охладитель. Тогда шьется.
Кому-то это покажется смешным, но я реально задолбался от нестабильности: на балконе шьется, в квартире не шьется. Вечером не шьётся, утром шьётся. Так и вычислил влияние температуры. При этом сама МК с зашитым кодом работает в любых условиях отлично.
Пробовал на разных программаторах, у разных людей. Везде одно и то же.
Голая плата или запаянная - неважно. Охлади и шей. Кварц и кондеры по даташиту.
При этом, если плата, подключенная к программатору некоторое время, прогреется, опять ни прошить, ни считать фьюзы не получается. "Возможно, не исправен микроконтроллер", "не найден контроллер" или иные ошибки.
Что это может быть?

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

А как ведут себя другие платы на этом контроллере?

(если она единственная такая - так выкинуть в мусорник и забыть)

 

Или более "щадящий" вариант: если "При этом сама МК с зашитым кодом работает в любых условиях отлично.", то залить прошивку, поместить в готовое устройство и забыть.

rkit
Offline
Зарегистрирован: 23.11.2016

Arduin4ik пишет:
внутрисхемно программируются без проблем, через isp при комнатной температуре ни в какую.

Это одно и то же.

Arduin4ik
Offline
Зарегистрирован: 07.07.2019

Все платы ведут себя одинаково. Вот только сегодня спаял, подключил фьюзы выставить - не читается. Вынес на мороз минуты на две - считал, изменил фьюзы. Прошиться уже не не получилось. Опять на мороз, и с первого раза всё зашилось..так-то

Arduin4ik
Offline
Зарегистрирован: 07.07.2019

rkit пишет:

Arduin4ik пишет:
внутрисхемно программируются без проблем, через isp при комнатной температуре ни в какую.

Это одно и то же.


Там кагбэ кол-во ног разное. Не?

nik182
Offline
Зарегистрирован: 04.05.2015

А может не платы? Может прошивальшик?

Arduin4ik
Offline
Зарегистрирован: 07.07.2019

nik182 пишет:

А может не платы? Может прошивальшик?


На 4х видах программаторов пробовал. На разных компах

brokly
brokly аватар
Offline
Зарегистрирован: 08.02.2014

То что кварц и конденсаторы по даташиту - это внешне или измерял частоту ?

b707
Offline
Зарегистрирован: 26.05.2017

Arduin4ik пишет:
rkit пишет:

Arduin4ik пишет:
внутрисхемно программируются без проблем, через isp при комнатной температуре ни в какую.

Это одно и то же.

Там кагбэ кол-во ног разное. Не?

что такое "внутрисхемное" по вашему? ISP расшифровывается "In-Scheme Programming" - то есть как раз "внутрисхемное программирование"

Давайте-ка вы подробно распишете, как вы прошиваете "внутрисхемно", а как ISP - а то есть подозрение что вы просто что-то не так делаете

Arduin4ik
Offline
Зарегистрирован: 07.07.2019

b707 пишет:

Arduin4ik пишет:
rkit пишет:

Arduin4ik пишет:
внутрисхемно программируются без проблем, через isp при комнатной температуре ни в какую.

Это одно и то же.

Там кагбэ кол-во ног разное. Не?

что такое "внутрисхемное" по вашему? ISP расшифровывается "In-Scheme Programming" - то есть как раз "внутрисхемное программирование"

Давайте-ка вы подробно распишете, как вы прошиваете "внутрисхемно", а как ISP - а то есть подозрение что вы просто что-то не так делаете


Я вам на днях фото сделаю и сюда приложу.
Лично я бы и мог делать что-либо неправильно, но через usbasp сложно накосячить, а на других программаторах мне шил человек, который живёт этим.

Arduin4ik
Offline
Зарегистрирован: 07.07.2019

brokly пишет:

То что кварц и конденсаторы по даташиту - это внешне или измерял частоту ?


Частоту не мерил, но.... Кварцы у меня смд. Были подозрения на них, но пробовал вешать металлический кварц - та же фигня. Номиналы кондеров проверял. Ставил разные в диапазоне 15-22pf

Arduin4ik
Offline
Зарегистрирован: 07.07.2019

Прошу прощения за введение в заблуждение. Не внутрисхемное программирование, а параллельное. Попутал понятия.
То есть параллельным шьётся, а через isp только после охлаждения.

Alex_Ferrum
Offline
Зарегистрирован: 04.05.2015

Возможно дело в том, что при увеличении температуры увеличиваются втекающие/вытекающие токи входов. Обратите внимание не висят ли входы: reset, sck, pen в воздухе, не подключены ли они к выхода программатор, которые находятся в состоянии Z, и если они подтянуты к плюсу или к минусу, то резисторами какого номинала они подтянуты, их номинал должен быть в диапазоне 4,7-10 ком.
Скорее всего проблемы с входом pen, у вас вероятно он висит в воздухе, и из-за перепадов температур меняется логический уровень на входе.

Дим-мычъ
Offline
Зарегистрирован: 20.03.2021

Возможно, микросхема  плохо припаяна.

Kakmyc
Offline
Зарегистрирован: 15.01.2018

Археологи, ничего, что тема стухла уже ?

Дим-мычъ
Offline
Зарегистрирован: 20.03.2021

Kakmyc пишет:
Археологи, ничего, что тема стухла уже ?

)))

 

Alex_Ferrum
Offline
Зарегистрирован: 04.05.2015

Kakmyc пишет:
Археологи, ничего, что тема стухла уже ?

Почему стухла? Никто больше меги не прошивает? Понятно что автор темы на данный момент какие-то решения своей проблемы нашёл, но ответ на свои вопросы он так и не получил. Ему это скорее всего уже не нужно, но другим людям, которые столкнуться с данной проблемой, информация может пригодится.

SAB
Offline
Зарегистрирован: 27.12.2016

Была похожая ситуация. Дело было в цепи сброса (резистор, кондёр). Керамика выделывалась. Заменил, всё полетело без проблем.

Alex_Ferrum
Offline
Зарегистрирован: 04.05.2015

Кстати, прикупил тут пару дней назад в платане несколько контроллеров ATMEGA128A, подключил по последовательному интерфейсу к программатору - не работает, оказалось нужно припаять кварц, установлены фьюзы на работу от внешнего кварца. Ничего не пойму, контроллеры в заводской упаковке, в ленте, хотя написано не Microchip, а Atmel, хотя первая уже давно поглотила вторую. Изначально фьюзы вроде как должны установлены на внутренний RC генератор, а не на внешний кварц???

SAB
Offline
Зарегистрирован: 27.12.2016

Китайцы иногда барыжили  лоченными 128-ми. Приходилось оживлять через параллельный программатор.

Dumper
Offline
Зарегистрирован: 21.09.2020

Недавно нарвался на 128 атмеги с отключенным spi. Выяснил это, когда впаял. Пришлось за 4тр купить кроватку и предварительно с ними проводить мероприятия.

SAB
Offline
Зарегистрирован: 27.12.2016

О, кроватки подешевели. Я брал эа 7тр пару лет назад. Но тогда эти чипы по 50 рублей в рознице стоили у китайцев.

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

Dumper пишет:
Недавно нарвался на 128 атмеги с отключенным spi. Выяснил это, когда впаял. Пришлось за 4тр купить кроватку и предварительно с ними проводить мероприятия.

а как же вы его шили? с отключенным  spi

SAB
Offline
Зарегистрирован: 27.12.2016

ua6em пишет:

а как же вы его шили? с отключенным  spi

Так он же сказал, что кроватку купил.  На параллельном то всё можно прошить.

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

SAB пишет:

ua6em пишет:

а как же вы его шили? с отключенным  spi

Так он же сказал, что кроватку купил.  На параллельном то всё можно прошить.

то-есть выпаять, зашить, запаять? обычно контроллеры запаивают уже прошитые и проверенные, не?

BOOM
BOOM аватар
Offline
Зарегистрирован: 14.11.2018

ua6em пишет:

SAB пишет:

ua6em пишет:

а как же вы его шили? с отключенным  spi

Так он же сказал, что кроватку купил.  На параллельном то всё можно прошить.

то-есть выпаять, зашить, запаять? обычно контроллеры запаивают уже прошитые и проверенные, не?

Не.

nik182
Offline
Зарегистрирован: 04.05.2015

ua6em пишет:

SAB пишет:

ua6em пишет:

а как же вы его шили? с отключенным  spi

Так он же сказал, что кроватку купил.  На параллельном то всё можно прошить.

то-есть выпаять, зашить, запаять? обычно контроллеры запаивают уже прошитые и проверенные, не?


Их обычно шьют после запайки - обвязка и разъём к программатору тогда в наличии. Но бывает и до. Особенно если уже с прошивкой заказал с завода.

Dumper
Offline
Зарегистрирован: 21.09.2020

Раньше я впаял, потом по spi зашил. Но щас китайцы стали х*ëвничать. Теперь сначала в кроватку, ставлю фьюзы, прошиваю, впаиваю, прошиваю снова, лочу.
Последний раз мне прислали 20 скальпированных штук. А я сразу не обратил внимания. Скальпипованы настолько, что медные проводки видны сверху. Ох я тогда им мазафаку написал. В деле ещё не пробовал, тк всегда запас имею. Но они даже серыми после смывки становятся.