Не получается перепрошить arduino pro micro

Вопервых вот код

``const int buttonPin = A3;
const int threshold = 500;

void setup() {
Serial.begin(9600);
while (!Serial) { ; }
}

void loop() {
int buttonValue = analogRead(buttonPin);
if (buttonValue < threshold) {
Serial.println(“1”);
}
delay(10);
} ``
Плата определяется, но ничего не происходит.
горит led tx и питания, пытаюсь пере прошить и бесконечная загрузка, иногда слетает и выводит ошибку.
image
иногда бывает так что сбрасывается номер порта, почему? не знаю.
image
В какой-то момент про подключении горели tn и rt led.
в общем не вышло.
Ставлю на загрузку в плату, и всё…
image

На скриншоте написано "Программатор “Arduino as ISP”, при этом на фото явно никакого программатора нет.

Reset пробовали прижать к земле в момент попытки загрузки ?
И выберите плату Leonardo

Он по умолчанию сам определился.

Пробовал ресет, но плата просто перезапускается, пока не горит led (левый) порт не видит плату. Однако звук подключения есть., и всё сбрасывается вот с такой ошибкой

Скетч использует 3692 байт (12%) памяти устройства. Всего доступно 28672 байт.
Глобальные переменные используют 153 байт (5%) динамической памяти, оставляя 2407 байт для локальных переменных. Максимум: 2560 байт.
Connecting to programmer: .avrdude: butterfly_recv(): programmer is not responding
avrdude: ser_recv(): read error: �������� �����/������ ���� �������� ��-�� ���������� ������ ������ ��� �� ������� ����������.
avrdude: butterfly_recv(): programmer is not responding
avrdude: ser_drain(): read error: ���������� �� �������� �������.
avrdude: ser_send(): write error: sorry no info avail
avrdude: ser_recv(): read error: ���������� �� �������� �������.
avrdude: butterfly_recv(): programmer is not responding
avrdude: ser_send(): write error: sorry no info avail
avrdude: ser_recv(): read error: ���������� �� �������� �������.
avrdude: butterfly_recv(): programmer is not responding
avrdude: ser_recv(): read error: ���������� �� �������� �������.
avrdude: butterfly_recv(): programmer is not responding
avrdude: ser_send(): write error: sorry no info avail
avrdude: ser_recv(): read error: ���������� �� �������� �������.
avrdude: butterfly_recv(): programmer is not responding
Found programmer: Id = “�”; type = �
Software Version = i.

При выборе платы леонардо и нужного порта, также идет загрузка, очень… долгая, короче бесконечная

При Reset должен в системе еще один порт появиться !!!

Да появляется, но на несколько секунд.

ссылка на ютуб ролик 1https://youtu.be/GOpFCMwodnA
1 нужно удалить.

Только щас заметил что arduino тёпленькая, сгорела получается?

Если по Reset появляется другой порт, то загрузчик внутри МК работает.

Если в настройках IDE поставить галочку “Показать подробный вывод” “Загрузка”, то должны появляться сообщения поиска порта. Для IDE 1.8.хх оно выглядит примерно так

Скетч использует 4034 байт (14%) памяти устройства. Всего доступно 28672 байт.
Глобальные переменные используют 173 байт (6%) динамической памяти, оставляя 2387 байт для локальных переменных. Максимум: 2560 байт.
Перезагрузка платы открытием/закрытием порта COM17 на 1200bps
PORTS {COM1, COM13, COM14, COM17, } / {COM1, COM13, COM14, } => {}
PORTS {COM1, COM13, COM14, } / {COM1, COM13, COM14, COM18, } => {COM18, }
Found upload port: COM18
E:\arduino-1.8.5\hardware\tools\avr/bin/avrdude -CE:\arduino-1.8.5 …

Для IDE 2 выводится аналогично, но по моему менее подробно.

Пишет вот такую ошибку
avrdude: butterfly_recv(): programmer is not responding

Полный вывод при запуске загрузки

``FQBN: arduino:avr:leonardo
Using board ‘leonardo’ from platform in folder: C:\Users\User\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6
Using core ‘arduino’ from platform in folder: C:\Users\User\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6

``
System wide configuration file is “C:\Users\User\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino17/etc/avrdude.conf”

     Using Port                    : COM3
     Using Programmer              : avr109
     Overriding Baud Rate          : 57600
     AVR Part                      : ATmega32U4
     Chip Erase delay              : 9000 us
     PAGEL                         : PD7
     BS2                           : PA0
     RESET disposition             : dedicated
     RETRY pulse                   : SCK
     serial program mode           : yes
     parallel program mode         : yes
     Timeout                       : 200
     StabDelay                     : 100
     CmdexeDelay                   : 25
     SyncLoops                     : 32
     ByteDelay                     : 0
     PollIndex                     : 3
     PollValue                     : 0x53
     Memory Detail                 :

                              Block Poll               Page                       Polled
       Memory Type Mode Delay Size  Indx Paged  Size   Size #Pages MinW  MaxW   ReadBack
       ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
       eeprom        65    20     4    0 no       1024    4      0  9000  9000 0x00 0x00
       flash         65     6   128    0 yes     32768  128    256  4500  4500 0x00 0x00
       lfuse          0     0     0    0 no          1    0      0  9000  9000 0x00 0x00
       hfuse          0     0     0    0 no          1    0      0  9000  9000 0x00 0x00
       efuse          0     0     0    0 no          1    0      0  9000  9000 0x00 0x00
       lock           0     0     0    0 no          1    0      0  9000  9000 0x00 0x00
       calibration    0     0     0    0 no          1    0      0     0     0 0x00 0x00
       signature      0     0     0    0 no          3    0      0     0     0 0x00 0x00

     Programmer Type : butterfly
     Description     : Atmel AppNote AVR109 Boot Loader

``Connecting to programmer: .avrdude: butterfly_recv(): programmer is not responding

avrdude: butterfly_recv(): programmer is not responding``

И да, вот настройки, может я в них что-то накосячил?
image

У меня при настройках как у вас в IDE 2.1.1 выводится
Скетч использует 4034 байт (14%) памяти устройства. Всего доступно 28672 байт.
Глобальные переменные используют 173 байт (6%) динамической памяти, оставляя 2387 байт для локальных переменных. Максимум: 2560 байт.
Performing 1200-bps touch reset on serial port COM4
Waiting for upload port…
Upload port found on COM5
"C:\Users\user1\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino17/bin/avrdud…

Что у вас выводится после сообщения о размере скетча и переменных?

Если у вас установлена IDE 1.8.xx то попробуйте в ней. Там более наглядно выводится поиск портов. Если не установлена, советую установить portable версию 1.8.19. Она не влияет на уже установленную, и бывает полезна.

Можно попробовать коротко нажать RESET (или отпустить предварительно нажатый) сразу после появления сообщений
Performing 1200-bps touch reset on serial port COMx
Waiting for upload port…

Переустановил на версию 1.8.19 , настроил, но ничего не поменялось.
``
Скетч использует 3956 байт (13%) памяти устройства. Всего доступно 28672 байт.

Глобальные переменные используют 149 байт (5%) динамической памяти, оставляя 2411 байт для локальных переменных. Максимум: 2560 байт.

Перезагрузка платы открытием/закрытием порта COM3 на 1200bps

PORTS {COM1, COM3, } / {COM1, COM3, } => {}

PORTS {COM1, COM3, } / {COM1, COM3, } => {}

PORTS {COM1, COM3, } / {COM1, COM3, } => {}

PORTS {COM1, COM3, } / {COM1, COM3, } => {}

PORTS {COM1, COM3, } / {COM1, COM3, } => {}

PORTS {COM1, COM3, } / {COM1, COM3, } => {}

PORTS {COM1, COM3, } / {COM1, COM3, } => {}

PORTS {COM1, COM3, } / {COM1, COM3, } => {}

PORTS {COM1, COM3, } / {COM1, COM3, } => {}

PORTS {COM1, COM3, } / {COM1, COM3, } => {}

PORTS {COM1, COM3, } / {COM1, COM3, } => {}

PORTS {COM1, COM3, } / {COM1, COM3, } => {}

PORTS {COM1, COM3, } / {COM1, COM3, } => {}

PORTS {COM1, COM3, } / {COM1, COM3, } => {}

PORTS {COM1, COM3, } / {COM1, COM3, } => {}

PORTS {COM1, COM3, } / {COM1, COM3, } => {}

PORTS {COM1, COM3, } / {COM1, COM3, } => {}

PORTS {COM1, COM3, } / {COM1, COM3, } => {}

PORTS {COM1, COM3, } / {COM1, COM3, } => {}

PORTS {COM1, COM3, } / {COM1, COM3, } => {}

Uploading using selected port: COM3

C:\Users\User\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino17/bin/avrdude -CC:\Users\User\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino17/etc/avrdude.conf -v -patmega32u4 -cavr109 -PCOM3 -b57600 -D -Uflash:w:C:\Users\User\AppData\Local\Temp\arduino_build_893801/Blink.ino.hex:i

avrdude: Version 6.3-20190619

     Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/

     Copyright (c) 2007-2014 Joerg Wunsch



     System wide configuration file is "C:\Users\User\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino17/etc/avrdude.conf"



     Using Port                    : COM3

     Using Programmer              : avr109

     Overriding Baud Rate          : 57600

     AVR Part                      : ATmega32U4

     Chip Erase delay              : 9000 us

     PAGEL                         : PD7

     BS2                           : PA0

     RESET disposition             : dedicated

     RETRY pulse                   : SCK

     serial program mode           : yes

     parallel program mode         : yes

     Timeout                       : 200

     StabDelay                     : 100

     CmdexeDelay                   : 25

     SyncLoops                     : 32

     ByteDelay                     : 0

     PollIndex                     : 3

     PollValue                     : 0x53

     Memory Detail                 :



                              Block Poll               Page                       Polled

       Memory Type Mode Delay Size  Indx Paged  Size   Size #Pages MinW  MaxW   ReadBack

       ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------

       eeprom        65    20     4    0 no       1024    4      0  9000  9000 0x00 0x00

       flash         65     6   128    0 yes     32768  128    256  4500  4500 0x00 0x00

       lfuse          0     0     0    0 no          1    0      0  9000  9000 0x00 0x00

       hfuse          0     0     0    0 no          1    0      0  9000  9000 0x00 0x00

       efuse          0     0     0    0 no          1    0      0  9000  9000 0x00 0x00

       lock           0     0     0    0 no          1    0      0  9000  9000 0x00 0x00

       calibration    0     0     0    0 no          1    0      0     0     0 0x00 0x00

       signature      0     0     0    0 no          3    0      0     0     0 0x00 0x00



     Programmer Type : butterfly

     Description     : Atmel AppNote AVR109 Boot Loader

Connecting to programmer: .avrdude: butterfly_recv(): programmer is not responding

avrdude: butterfly_recv(): programmer is not responding

avrdude: ser_send(): write error: sorry no info avail

avrdude: ser_recv(): read error: �������� �����/������ ���� �������� ��-�� ���������� ������ ������ ��� �� ������� ����������.

avrdude: butterfly_recv(): programmer is not responding

avrdude: ser_send(): write error: sorry no info avail

avrdude: ser_recv(): read error: ���������� �� �������� �������.

avrdude: butterfly_recv(): programmer is not responding

avrdude: ser_recv(): read error: ���������� �� �������� �������.

avrdude: butterfly_recv(): programmer is not responding

avrdude: ser_send(): write error: sorry no info avail

avrdude: ser_recv(): read error: ���������� �� �������� �������.

avrdude: butterfly_recv(): programmer is not responding

Found programmer: Id = “F”; type = @

Software Version = �.u; Hardware Version = �. 

avrdude: ser_send(): write error: sorry no info avail

avrdude: ser_recv(): read error: ���������� �� �������� �������.

avrdude: butterfly_recv(): programmer is not responding

avrdude: ser_send(): write error: sorry no info avail

avrdude: ser_recv(): read error: ���������� �� �������� �������.

avrdude: butterfly_recv(): programmer is not responding

avrdude: error: buffered memory access not supported. Maybe it isn’t

a butterfly/AVR109 but a AVR910 device?

avrdude: initialization failed, rc=-1

     Double check connections and try again, or use -F to override

     this check.

avrdude: ser_send(): write error: sorry no info avail

avrdude: ser_recv(): read error: ���������� �� �������� �������.

avrdude: butterfly_recv(): programmer is not responding

avrdude: error: programmer did not respond to command: leave prog mode

avrdude: ser_send(): write error: sorry no info avail

avrdude: ser_recv(): read error: ���������� �� �������� �������.

avrdude: butterfly_recv(): programmer is not responding

avrdude: error: programmer did not respond to command: exit bootloader

avrdude done. Thank you.
выбранный последовательный порт

не существует или плата не подключена к нему

``

А по нажатию на reset появляется вот это

image

Порты разные пробовал, три разных кабеля, пк даже разные, а исход 1.

сегодня не твой день видимо, я как старый астролог могу посоветовать 17 число после 21-00 MSK

Нет смысла приводить столько много сообщений в случае ошибки. Сейчас интересует только момент подключения порта.
Ресет надо коротко нажать СРАЗУ после сообщения
Перезагрузка платы открытием/закрытием порта COM3 на 1200bps
При этом как минимум должен пропасть COM3 в некоторых следующих сообщениях
PORTS {COM1, COM3, } / {COM1, COM3, } => {}
И ожидаемо должен появиться COM6 (судя по ролику на youtube)
(Или какой COM у вас появляется в устройствах с названием Arduino Leonardo bootloader)

Допустим я ресетнул сразу же.


Что теперь?
Начали гореть все (RT TX v) led