Восстановление Pro Micro

почему, в чём проблема прошить загрузчик? Лог выложи сюда

А можно подробнее, как связан загрузчик с портом флеш памяти?

1 лайк

в сети вроде как просят такую хрень собрать за 50к, и заказчик жалуется что разработчик пропал… случайно это не вы ?)))

БРЕДЯТИНА от А до Я!

Arduino: 1.8.14 (Windows 10), Плата:“Homemade Arduboy, Pro Micro 5V - Standard wiring, Cathy3K (starts with menu), Standard Arduino core, SH1106, Pin0/D2/Rx (original), Normal”

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.

Ошибка при записи загрузчика.

Тем, что пин на который подключена флеш память выбирается именно там

выбери или микро или леонардо

То же самое

Полный вывод дай
От платы всё надеюсь отключено

Arduino: 1.8.14 (Windows 10), Плата:“Arduino Micro”

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.

Ошибка при записи загрузчика.

На макетке одна стоит

в настройках


установи вот так

Нельзя через загрузчик прошить загрузчик !!! Нужен ВНЕШНИЙ программатор !!!

ТС видимо просто залил код, который не стартует загрузчик и не следит за сменой режима
USB ком порта.

Надо просто Reset замкнуть на GND при начале загрузки скетча (не загрузчика)…

он в начале писал, что шил через программатор
RE

Если есть программатор, то надо прочитать фьюзы и нам показать !

выбери леонардо или промикро

Не то скопировал, на ПК инета нету

Arduino: 1.8.14 (Windows 10), Плата:“Arduino Micro”

C:\Users\PC\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino17/bin/avrdude -CC:\Users\PC\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino17/etc/avrdude.conf -v -patmega32u4 -cusbasp -Pusb -e -Ulock:w:0x3F:m -Uefuse:w:0xcb:m -Uhfuse:w:0xd8:m -Ulfuse:w:0xff:m

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\PC\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino17/etc/avrdude.conf"

     Using Port                    : usb
     Using Programmer              : usbasp
     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 : usbasp
     Description     : USBasp, http://www.fischl.de/usbasp/

avrdude: auto set sck period (because given equals null)
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.

avrdude done. Thank you.

Ошибка при записи загрузчика.

Да у него, как я понял, и есть внешний программатор USBasp.

Он просто залил загрузчик из IDE для тактовой 128кГц. Понятное дело, что и фьюзы тоже прошились под 128кГц. Чтобы на такой тактовой вернуть фьюзы “взад”, нужно подключаться с помощью AVRDUDEPROG33 (например), выбирать режим LOW SPEED (как раз для таких случаев, когда тактовая низкая), читать фьюзы и если прочитается - то исправлять и зашивать ПРАВИЛЬНЫЕ (хотя бы для внутреннего тактового 8МГц).

Написано же что не отвечает плата - проверяйте соединение и что бы все контакты, участвующие в программировании были свободны …