Arduino Uno с Kubuntu 16.04: Невозможно перечислить устройство

Пытаюсь подключить Arduino Uno R1, чтобы запрограммировать Atmega8u2, но не могу. При выполнении команды sudo dfu-programmer atmega8u2 erasure получаю следующие результаты:

dfu-programmer: no device present.

Чтобы диагностировать проблему, я запускаю dmeesg и получаю следующие результаты:

 [ 1395.921051] usb 2-3: new full-speed USB device number 30 using
 xhci_hcd [ 1396.041175] usb 2-3: device descriptor read/64, error -71
 [ 1396.269135] usb 2-3: device descriptor read/64, error -71 [
 1396.497109] usb 2-3: new full-speed USB device number 31 using xhci_hcd [ 1396.617169] usb 2-3: device descriptor read/64, error -71
 [ 1396.845177] usb 2-3: device descriptor read/64, error -71 [
 1397.073163] usb 2-3: new full-speed USB device number 32 using xhci_hcd [ 1397.073371] usb 2-3: Device not responding to setup
 address. [ 1397.281311] usb 2-3: Device not responding to setup
 address. [ 1397.489086] usb 2-3: device not accepting address 32,
 error -71 [ 1397.609173] usb 2-3: new full-speed USB device number 33
 using xhci_hcd [ 1397.609382] usb 2-3: Device not responding to setup
 address. [ 1397.817200] usb 2-3: Device not responding to setup
 address. [ 1398.025176] usb 2-3: device not accepting address 33,
 error -71 [ 1398.025235] usb usb2-port3: unable to enumerate USB
 device

Друзья, вы знаете, как подключить мой Arduino обратно к компьютеру?

Более того, я забыл упомянуть, что мой пользователь находится в группе dialout, так как команда groups gnu/linux упоминает:

pcmagas adm dialout cdrom sudo dip plugdev lpadmin sambashare libvirtd docker wireshark

P.S.: Это произошло после впаивания резистора в плату, так что это новая проблема.

, 👍1


1 ответ


Лучший ответ:

1

Вам следует припаять резистор (если у вас нет навыков, которые я рекомендую, обратитесь к профессионалу, один специалист из моего окружения смог припаять его примерно за 5 евро), а затем выполнить аппаратный сброс ATmega8u2, как указано в документации. Для справки просто посмотрите на это изображение:

Где сбросить настройки atmega8u2

В dmesg вы увидите похожее сообщение:

[ 1544.679504] usb 1-6: new full-speed USB device number 42 using xhci_hcd
[ 1544.808341] usb 1-6: New USB device found, idVendor=03eb, idProduct=2ff7
[ 1544.808350] usb 1-6: New USB device strings: Mfr=0, Product=1, SerialNumber=0
[ 1544.808356] usb 1-6: Product: Arduino Uno DFU

Затем ознакомьтесь с аналогичным вопросом для плат R1 или, если у вас более новая плата, следуйте инструкциям, приведенным в документации.

,