Решил загрузить скетч и случайно выбрал вместо arduino micro плату lilypad. После этого устройство перестало опознаваться как usb. Есть ли варианты оживить плату arduino pro micro usb (ATmega 32u4) так как контроллер один и тот же?
С уважением.
Решил загрузить скетч и случайно выбрал вместо arduino micro плату lilypad. После этого устройство перестало опознаваться как usb. Есть ли варианты оживить плату arduino pro micro usb (ATmega 32u4) так как контроллер один и тот же?
С уважением.
usbasp’ом стереть прошивку
У меня не вызвало никаких проблем.
В настройках IDE ставите галочку подробного вывода загрузки
Выбираете правильную плату - например 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.