Командная строка AVRDUDE не может подключиться к программатору для Леонардо

Я пытаюсь подключиться к Arduino Leonardo из командной строки, используя:

./avrdude -patmega32u4 -C../etc/avrdude.conf -cavr109 -P/dev/cu.usbmodem1421

Я получаю ряд следующих ошибок:

avrdude: butterfly_recv(): programmer is not responding

Похоже, это указывает на то, что плата не переходит в режим загрузчика. Я пытался принудительно включить режим загрузчика, дважды нажав кнопку сброса во время загрузки, но безрезультатно.

Как я могу это исправить?


person Trevor Shaw    schedule 18.10.2017    source источник


Ответы (1)


Согласно странице загрузка Arduino Leonardo из Makefile, мне нужно активировать режим загрузчика, установив последовательное соединение со скоростью 1200 бит / с, а затем немедленно отключившись.

Причина, по которой я не смог заставить это работать, нажав кнопку сброса, заключается в том, что Леонардо часто захватывает новое имя последовательного порта при сбросе, поэтому я успешно вошел в загрузчик, но когда я перешел к прошивке, порт в моей команде линия перестала быть действительной.

person Trevor Shaw    schedule 18.10.2017