#1 2022-04-09 15:42:59

djedaj
Учасник
Зареєстрований: 2022-04-09
Повідомлень: 11

ATmega32U4 Pro Micro 5 в 16 МГц не подает признаков работы

Я новичок и прошу вашей помощи. Понимаю, что подобная темя есть на форуме, но решения ситуации в ней не увидел.
Немного предыстории. На YouTUBE было найдено видео по сборке игровой консоли Arduboy с 200 играми на борту ( https://youtu.be/_HflsVjpytI ). На видео казалось все просто, по этому захотел сделать 2 игровые консоли, одну себе, одну на подарок. Купил Arduino и дисплей на алиэкспресс, остальное тут, на arduino.ua. Отмечу, что "TXB0104 преобразователь напряжения" у меня такой ( https://arduino.ua/prod567-preobrazovatel-yrovnei-txb0104 ), плата памяти ( https://arduino.ua/prod3984-modyl-spi-flesh-pamyati-w25q128 ). ATmega32U4 Pro Micro 5 в 16 МГц с miniUSB разъемом, фото прикрепляю. Все "детали" у меня в двух экземплярах.
Сборку начал проводить согласно видео, расположив на макетной плате arduino, дисплей, TXB0104 и W25Q128, затем подключил все перемычками и проверил все мультиметром. Загрузку bootloader проводил с помощью программатора USBASP-ISP AVR V2 ( https://arduino.ua/prod396-programmator-usbasp-isp-avr-v2 ) перемычка стояла на 3,3 в, так же установил драйвера v3.0.7. Версия Arduboy home made 1.3.3, думал что новее версия будет лучше. Загрузчик вроде записался на экране вместо меню была "флешка".
Дальше, не помню почему, делал разные перепрошивки, не знаю зачем, но результат таков, что arduino теперь, при подключении, не определяется и вообще компьютер её не видит. Вторая arduino, над которой еще не "экспериментировал" определятся в диспетчере устройств как Arduino Leonardo (COM7).
Первую arduino пытался восстановить, хотел зашить bootloader Leonardo, через Arduino IDE с помощь программатора и UNO (Arduino as ISP) ничего не вышло, ошибки, как будто платы вообще не существует. Так же пробовал программатор и AVRDUDEPROG выбрал ATmega32U4 и нажал calibration byte -> read опять ничего, вот что пишет:
avrdude.exe: warning: cannot set sck period. please check for usbasp firmware update.
avrdude.exe: error: program enable: target doesn't answer. 1
avrdude.exe: initialization failed, rc=-1

Пробовал при подключении дважды "нажимать" на плате GRD и RST безрезультатно. В общем в отчаянье, не хочется запороть вторую плату.
Помогите пожалуйста. Хочется понять первая плата еще работоспособна или ее можно отправить в мусорник.

спереди
сзади

Неактивний

#2 2022-04-09 19:11:45

г0сть
Гість

Re: ATmega32U4 Pro Micro 5 в 16 МГц не подает признаков работы

https://electronut.in/bootloader-atmega32u4/
пробовал?

#3 2022-04-09 23:23:06

djedaj
Учасник
Зареєстрований: 2022-04-09
Повідомлень: 11

Re: ATmega32U4 Pro Micro 5 в 16 МГц не подает признаков работы

Честно сказать для меня это все в новинку, но я попробовал. У меня есть подозрение что я купил не совсем рабочий USBASP на arduino.ua
Результат который получился при прописывании похожего текста в avrdude на фото, а так же фото подключения usbasp к arduino.

Snimok-ehkrana-2022-04-09-231201.png
photo_2022-04-09_23-18-32.jpg

Неактивний

#4 2022-04-10 13:22:46

г0сть
Гість

Re: ATmega32U4 Pro Micro 5 в 16 МГц не подает признаков работы

djedaj пише:

Честно сказать для меня это все в новинку, но я попробовал. У меня есть подозрение что я купил не совсем рабочий USBASP

Ну попробуйте это же проделать через uno в качестве программатора. Если результат будет тот же, тогда есть вероятность что залочили камень. В этом случае поможет только fusebit doctor: http://microsin.net/programming/avr/atmega-fusebit-doctor.html (или http://www.getchip.net/posts/059-ispravlyaem-avr-fyuzy-pri-pomoshhi-atmega-fusebit-doctor/).
Собрать можно прямо на макетке. Схему можно упростить выбросив защитные резисторы, но при этом внимательно проверить все соединения. Транзисторы и их обвязку оставить. Я так когда то оживлял свои про-мини.

#5 2022-04-10 15:45:15

djedaj
Учасник
Зареєстрований: 2022-04-09
Повідомлень: 11

Re: ATmega32U4 Pro Micro 5 в 16 МГц не подает признаков работы

Попробовал прошить с помощью UNO (я так думаю). На прикрепленном скриншоте ниже посмотрите правильно ли я вообще прописывал информацию. UNO к 32u4 подключил так: (5v -> VCC),(GND -> GND),(10 -> RST),(11 -> 16),(12 -> 14),(13 -> 15), также на UNO поставил конденсатор на 10uf 25v между res и gnd (-).
Спасибо за информацию, но то что вы предлагаете в этих статьях немного за гранью моих возможностей, отчасти из-того, что это сложно и я в этом ничего не понимаю, так еще некоторые компоненты не особо возможно достать (например atmega8), а потом еще все собрать и надеется что все получится.
Я поэкспериментировал с второй платой, подключил все еще раз. Прошивал с помощью UNO при 5в все прошилось но была изображена "флешка" на дисплее. Подал от UNO 3.3в на txb0104 и W25Q128, прошил еще раз, ничего не поменялось - "флешка". Потом решил как в видео он говорит про 3.3в. Запитал все вместо 5в - 3.3в, прошил и всё. Ничего не работает и не определяется. Только горит зеленый светодиод на плате.

Snimok-ehkrana-2022-04-10-152406.png

Неактивний

#6 2022-04-10 16:46:42

г0сть
Гість

Re: ATmega32U4 Pro Micro 5 в 16 МГц не подает признаков работы

Я так понимаю и вторую плату "убили"? Так не пробовали восстановить загрузчик https://ibb.co/HtRkTJG ?

#7 2022-04-10 17:20:45

djedaj
Учасник
Зареєстрований: 2022-04-09
Повідомлень: 11

Re: ATmega32U4 Pro Micro 5 в 16 МГц не подает признаков работы

г0сть пише:

Я так понимаю и вторую плату "убили"? Так не пробовали восстановить загрузчик https://ibb.co/HtRkTJG ?

Так пробовал и через uno и usbasp (напряжение выставил 5в).
Через UNO -> выбрал загрузчик Arduino Leonardo -> свой порт COM5 -> программатор Arduino as ISP -> Записать загрузчик. Вот собственно что пишет:
avrdude: Expected signature for ATmega32U4 is 1E 95 87
         Double check chip, or use -F to override this check.

Через USBasp -> выбрал загрузчик Arduino Leonardo -> программатор USBasp -> Записать загрузчик. Вот собственно что пишет:
avrdude: warning: cannot set sck period. please check for usbasp firmware update.
avrdude: error: program enable: target doesn't answer. 1
avrdude: initialization failed, rc=-1
         Double check connections and try again, or use -F to override this check.

Неактивний

#8 2022-04-10 18:21:48

г0сть
Гість

Re: ATmega32U4 Pro Micro 5 в 16 МГц не подает признаков работы

Попробуйте до начала прошивки держать зажатым reset и отпустить его когда появится надпись о начале прошивки. Еще, как вариант, попробовать более старые версии Arduino IDE или сторонние программы для usbasp, например, eXtreme Burner или Khazama AVR Programmer. С их помощью попробуйте сначала просто определить чип и считать содержимое.

#9 2022-04-10 21:03:38

djedaj
Учасник
Зареєстрований: 2022-04-09
Повідомлень: 11

Re: ATmega32U4 Pro Micro 5 в 16 МГц не подает признаков работы

г0сть пише:

Попробуйте до начала прошивки держать зажатым reset и отпустить его когда появится надпись о начале прошивки. Еще, как вариант, попробовать более старые версии Arduino IDE или сторонние программы для usbasp, например, eXtreme Burner или Khazama AVR Programmer. С их помощью попробуйте сначала просто определить чип и считать содержимое.

Безрезультатно с reset. Пробовал так же Khazama AVR Programmer тоже ничего. На одной из плат запаял джампер SJ1 на другой нет, пробовал разное напряжение 3.3 и 5в, через UNO и USBasp. Все безрезультатно.

Желания этим заниматься больше нету, так что готов отдать платы людям которые смогут все это исправить и поделятся своим решением. Кому это интересно, напишите мне.

Неактивний

#10 2022-04-10 21:51:13

г0сть
Гість

Re: ATmega32U4 Pro Micro 5 в 16 МГц не подает признаков работы

djedaj пише:

Все безрезультатно.

Тогда остается только фьюз-доктор

#11 2022-04-11 19:17:01

djedaj
Учасник
Зареєстрований: 2022-04-09
Повідомлень: 11

Re: ATmega32U4 Pro Micro 5 в 16 МГц не подает признаков работы

г0сть пише:
djedaj пише:

Все безрезультатно.

Тогда остается только фьюз-доктор

Согласен. Но пока это не возможно сделать. Плюс еще необходима паяльная станция с феном, все не так просто.
Напомню если кому то необходимы данные плати (Arduino Pro Micro) то напишите мне, скооперируемся передам/отправлю, может кому то они принесут больше пользы.

Неактивний

#12 2022-04-11 20:32:06

г0сть
Гість

Re: ATmega32U4 Pro Micro 5 в 16 МГц не подает признаков работы

djedaj пише:

необходима паяльная станция с феном, все не так просто.

Все что нужно - более-менее прямые руки, полметра-метр обычной витухи, беспаечная макетная плата (или обычный паяльник если нет макетки), три транзистора, пара резисторов, светодиодов и любая ардуинка - нано, уно, мини. Воткнуть контроллеры на макетку, соединить по схеме отрезками  проводов из витухи (это конечно если нет дюпонов или макетки), в ардуинку все тем же usbasp залить соответствующую прошивку и по инструкции попытаться восстановить залоченый камень. Для одноразового применения этого вполне достаточно

#13 2022-04-11 22:28:13

djedaj
Учасник
Зареєстрований: 2022-04-09
Повідомлень: 11

Re: ATmega32U4 Pro Micro 5 в 16 МГц не подает признаков работы

Все что нужно - более-менее прямые руки, полметра-метр обычной витухи, беспаечная макетная плата (или обычный паяльник если нет макетки), три транзистора, пара резисторов, светодиодов и любая ардуинка - нано, уно, мини. Воткнуть контроллеры на макетку, соединить по схеме отрезками  проводов из витухи (это конечно если нет дюпонов или макетки), в ардуинку все тем же usbasp залить соответствующую прошивку и по инструкции попытаться восстановить залоченый камень. Для одноразового применения этого вполне достаточно

У меня есть в наличии Arduino uno и nano, куча транзисторов, набор резисторов разных номиналов, набор светодиодов разных цветов, есть много дюпонов (мама-мама, мама-папа, папа-папа), макетные платы. Программатор USBasp думаю все же другой взять (например https://arduino.ua/prod305-usbtinyisp-arduino-programmator или https://arduino.ua/prod2584-programmator-usbasp-v3-avr-3-35v или https://arduino.ua/prod812-programmator-usbasp-avr-v-korpyse какой из них больше подойдет в данный момент и сможет прошить этот программатор https://arduino.ua/prod396-programmator-usbasp-isp-avr-v2 в дальнейшем).
Единственное что не понимаю как это соединить все между собой, что к чему подключить, что потом нажимать, устанавливать. Если есть возможность, то могли бы дать рабочую схему, как говорил ранее, для меня это все вообще не особо понятно и в новинку.

Неактивний

#14 2022-04-11 23:26:26

г0сть
Гість

Re: ATmega32U4 Pro Micro 5 в 16 МГц не подает признаков работы

djedaj пише:

не понимаю как это соединить все между собой

В сообщении #4 есть же ссылки на статьи со схемами. Открываете https://ibb.co/gtgBPkf и смотрите - по схеме 23 пин мега8(ардуины) через резистор R7 линией RDY соединяется с 15 пином 32U4. Далее 24 пин ардуины линией BS1 соединен с 18 32U4 и т.д. Открываете в гугле пиноут ваших плат и смотрите что 23 пин ардуины на плате обозначается А0, аналогично смотрите для 32U4. Есть один момент - возможно не все пины выведены на разъемы, тут уже придется вооружиться мелкоскопом и припаиваться к самим ногам микроконтроллеров.

#15 2022-04-14 15:41:17

djedaj
Учасник
Зареєстрований: 2022-04-09
Повідомлень: 11

Re: ATmega32U4 Pro Micro 5 в 16 МГц не подает признаков работы

Подскажи правильно ли я понял.
В статье (http://microsin.net/programming/avr/atmega-fusebit-doctor.html) нашел архив (atmega-hvpp-fusebit-doctor_archive.rar), скачал, распаковал, там нашел firmware/Atmega328,328P (буду использовать Arduino Nano), в папке два файла .bin и .hex.
Далее я соединяю программатор (USBasp) и Nano и через avrdude пишу команду:
avrdude -c usbasp -p m328p -U flash:w:atmega_fusebit_doctor_2.10_m328p.hex
И все, прошивается Nano, верно?

Потом собираю на макетной плате согласно схеме (https://i.ibb.co/bNd82cC/22.jpg)
Вышла вот такая сводная таблица, если есть возможность посмотреть и проверить, по ней есть пару вопросов.

Snimok-ehkrana-2022-04-14-153841.png

Неактивний

#16 2022-04-14 17:44:08

г0сть
Гість

Re: ATmega32U4 Pro Micro 5 в 16 МГц не подает признаков работы

djedaj пише:

Далее я соединяю программатор (USBasp) и Nano и через avrdude пишу команду:
avrdude -c usbasp -p m328p -U flash:w:atmega_fusebit_doctor_2.10_m328p.hex
И все, прошивается Nano, верно?

Возьмите какую-нибудь программку и не надо мучаться с командной строкой. Например, Xloader https://www.hobbytronics.co.uk/arduino-xloader

djedaj пише:

Вышла вот такая сводная таблица, если есть возможность посмотреть и проверить, по ней есть пару вопросов.

Ну как бы правильно. AGND ("аналоговая земля") нет - ну и не надо smile. Главное чтобы все gnd были подключены. ADC0 честно скажу не знаю, нужно пробовать

#17 2022-04-20 17:35:00

djedaj
Учасник
Зареєстрований: 2022-04-09
Повідомлень: 11

Re: ATmega32U4 Pro Micro 5 в 16 МГц не подает признаков работы

Что бы не заморачиваться с Arduino Nano, купил FuseBit Doctor v1.2 (FBD) в Украине, повезло.
IMG_3766.jpeg
и в ардуино юа приобрел мини-зажимы ( https://arduino.ua/prod1038-plastikovii-ploskii-kruchek-dlya-shhypa-myltimetra ) к ним припаялся и на конце сделал коннектор (пин папа).
Мучал вопрос по поводу BS2 -> PA0(ADC0) -> PF0(ADC0) (41 ножка МК). Поискал в интернете может кто подключал, особо не нашел, но увидел такой переходник на алиэкспресс. На нем видно что 41 ножка не занята, а занята 1 ножка МК к BS2.
QFP-44-ATmega16u4-ATmega32u4-Atmega-fusebit-doctor.jpgQFP-44-ATmega16u4-ATmega32u4-Atmega-fusebit-doctor-1.jpg
Скорректировал свою таблицу, поменялся только BS2.
Snimok-ehkrana-2022-04-20-172125.png
Далее всё соединил, подключил питание 12в, загорелся красный светодиод, нажал на кнопку. Он погас, на секунду на ардуино загорелись все светодиоды, погасли и загорелся красный светодиод на FBD. Все, я так понял раскирпичивание не удалось. Попробовал подключиться к 41 ножке, тоже самое. Есть какие то мысли? Может перепрошить Atmega8?
IMG_3740.jpegIMG_3741.jpegIMG_3742.jpegIMG_3761.jpeg

Неактивний

#18 2022-04-20 18:38:41

г0сть
Гість

Re: ATmega32U4 Pro Micro 5 в 16 МГц не подает признаков работы

А не пробовали после "лечения" прочитать сигнатуру чипа, например, той же хазамой?

#19 2022-04-20 20:06:18

djedaj
Учасник
Зареєстрований: 2022-04-09
Повідомлень: 11

Re: ATmega32U4 Pro Micro 5 в 16 МГц не подает признаков работы

г0сть пише:

А не пробовали после "лечения" прочитать сигнатуру чипа, например, той же хазамой?

Пробовал, ничего

Неактивний

#20 2022-04-20 20:26:24

г0сть
Гість

Re: ATmega32U4 Pro Micro 5 в 16 МГц не подает признаков работы

djedaj пише:
г0сть пише:

А не пробовали после "лечения" прочитать сигнатуру чипа, например, той же хазамой?

Пробовал, ничего

Те же 0-и?
Я бы еще попробовал уменьшить длину проводов, вплоть до того чтобы припаять жилками от витухи как можно короче. Прошивку атмеги8 оставил бы на закуску

#21 2022-04-20 23:13:39

djedaj
Учасник
Зареєстрований: 2022-04-09
Повідомлень: 11

Re: ATmega32U4 Pro Micro 5 в 16 МГц не подает признаков работы

Те же 0-и?
Сигнатура по нулям или 0хffff00
Я бы еще попробовал уменьшить длину проводов, вплоть до того чтобы припаять жилками от витухи как можно короче. Прошивку атмеги8 оставил бы на закуску
Я сейчас на прямую припаялся вместо прищепок, попробовал еще раз, нажал старт, все тоже самое, огоньки и красный горит. Устал от этой ардуино. Укорачивать и припаивать еще 14 проводов как то желания нету. Куплю еще одну и постараюсь не натворить тех же ошибок. Если получится сделать консоль, то хорошо, если нет то нет.

Неактивний

#22 2022-04-27 22:53:58

leon
Гість

Re: ATmega32U4 Pro Micro 5 в 16 МГц не подает признаков работы

у вас же  micro.name=Arduino/Genuino Micro

Швидке повідомлення

Введіть повідомлення і натисніть Надіслати

Підвал форуму