Pro Micro board не реагирует ни на что

Я только что получил пару микросов Arduino Pro для пользовательской сборки клавиатуры. Прежде чем тестировать их с помощью Arduino IDE, я попытался протестировать их с помощью qmk, сначала замкнув накоротко GND, чтобы попытаться прошить его. После нескольких секунд удержания ПЕРВОЙ, я получил одно моргание и ничего больше, и qmk, казалось, не обнаружил сброса.

Я пробовал установить "Плату" на "Arduino Micro" и "Arduino Pro или Pro Mini". Я на Arch Linux, и независимо от того, какой USB-порт подключен, IDE показывает только /dev/ttyS0). Я попытался загрузить пример "Blink", а также "Burn Bootloader", но только получил программатор не отвечает так:

avrdude: Version 6.3-20190619
         Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
         Copyright (c) 2007-2014 Joerg Wunsch

         Using Port                    : /dev/ttyS0
         Using Programmer              : arduino
         Overriding Baud Rate          : 19200
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x00
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0x00
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0x00
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0x00
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0x00
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0x00
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0x00
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 8 of 10: not in sync: resp=0x00
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0x00
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0x00

avrdude done.  Thank you.

, 👍1

Обсуждение

Если RESET подключен к GND, то Arduino ничего не будет делать. Совсем ничего. Nada. Все будет так, как будто его там и нет. ttyS0-это внутренний UART вашего КОМПЬЮТЕРА (у него может даже не быть разъема...)., @Majenko

активируйте загрузчик двойным сбросом. Микро-это не Мини. для "burn bootloader" нужен программатор аппаратного обеспечения, @Juraj


1 ответ


1

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

Кроме того, я думал, что должен нажать и удерживать первую пару секунд, чтобы сбросить Pro Micro, но на самом деле я должен нажать его дважды подряд.

Мне удалось прошить прошивку для моей клавиатуры, дважды нажав СНАЧАЛА.

,

Скетч обрабатывает USB, без рабочего скетча USB отсутствует, и для работы с USB необходимо активировать загрузчик, @Juraj