Выбрал не ту модель платы и загрузил скетч, теперь не определяется

Решил загрузить скетч и случайно выбрал вместо arduino micro плату lilypad. После этого устройство перестало опознаваться как usb. Есть ли варианты оживить плату arduino pro micro usb (ATmega 32u4) так как контроллер один и тот же?

С уважением.

usbasp’ом стереть прошивку

1 лайк

У меня не вызвало никаких проблем.
В настройках IDE ставите галочку подробного вывода загрузки

image

Выбираете правильную плату - например Leonardo
Приготавливаетесь нажать RESET на плате. Если его нет, то приготовиться замкнуть контакты GND и RESET
Запускаете скетч на загрузку.
Когда появляются сообщения

Global variables use 151 bytes (5%) of dynamic memory, leaving 2409 bytes for local variables. Maximum is 2560 bytes.
PORTS {COM1, COM13, COM14, } / {COM1, COM13, COM14, } => {}
PORTS {COM1, COM13, COM14, } / {COM1, COM13, COM14, } => {}

Коротко нажимаете (замыкаете) и отпускаете RESET
Должен найтись новый порт и произойти загрузка как показано ниже.
У меня это COM19

PORTS {COM1, COM13, COM14, } / {COM1, COM13, COM14, } => {}
PORTS {COM1, COM13, COM14, } / {COM1, COM13, COM14, } => {}
PORTS {COM1, COM13, COM14, } / {COM1, COM13, COM14, } => {}
PORTS {COM1, COM13, COM14, } / {COM1, COM13, COM14, } => {}
PORTS {COM1, COM13, COM14, } / {COM1, COM13, COM14, } => {}
PORTS {COM1, COM13, COM14, } / {COM1, COM13, COM14, } => {}
PORTS {COM1, COM13, COM14, } / {COM1, COM13, COM14, } => {}
PORTS {COM1, COM13, COM14, } / {COM1, COM13, COM14, } => {}
PORTS {COM1, COM13, COM14, } / {COM1, COM13, COM14, COM19, } => {COM19, }
Found upload port: COM19

Была проблема с тем, что устройство как USB device не определялось, не отвечало на запрос чтения дескриптора. Помогло следующее: поставил скетч с правильно выбранной платой и несколько раз замыкал rst на gnd.

1 лайк

“Вопрос решен” нужно поставить @Upper (сообщение #3)!