Arduino micro потерял соединение после первого программирования
Я только что запрограммировал новый микроконтроллер, загрузил в него базовый мигающий код. После этого ни мой ноутбук, ни мой компьютер не видят его со следующей ошибкой USB:
Fri Apr 1 14:32:01 2016] usb 1-2: device descriptor read/64, error -62
[Fri Apr 1 14:32:01 2016] usb 1-2: device descriptor read/64, error -62
[Fri Apr 1 14:32:02 2016] usb 1-2: reset full-speed USB device number 8 using ohci_hcd
[Fri Apr 1 14:32:02 2016] usb 1-2: device descriptor read/64, error -62
[Fri Apr 1 14:32:02 2016] usb 1-2: device descriptor read/64, error -62
[Fri Apr 1 14:32:02 2016] usb 1-2: reset full-speed USB device number 8 using ohci_hcd
[Fri Apr 1 14:32:03 2016] usb 1-2: device not accepting address 8, error -62
[Fri Apr 1 14:32:03 2016] usb 1-2: reset full-speed USB device number 8 using ohci_hcd
[Fri Apr 1 14:32:03 2016] usb 1-2: device not accepting address 8, error -62
[Fri Apr 1 14:32:03 2016] usb 1-2: USB disconnect, device number 8
[Fri Apr 1 14:32:03 2016] usb 1-2: new full-speed USB device number 9 using ohci_hcd
[Fri Apr 1 14:32:04 2016] usb 1-2: device descriptor read/64, error -62
[Fri Apr 1 14:32:04 2016] usb 1-2: device descriptor read/64, error -62
Если я нажму на нем кнопку сброса, он немного вернется, а затем снова исчезнет:
22620.495256] usb 1-2: New USB device found, idVendor=2341, idProduct=0037
[22620.495263] usb 1-2: New USB device strings: Mfr=2, Product=1, SerialNumber=0
[22620.495268] usb 1-2: Product: Arduino Micro
[22620.495272] usb 1-2: Manufacturer: Arduino LLC
[22620.497393] cdc_acm 1-2:1.0: ttyACM0: USB ACM device
[22627.966141] usb 1-2: USB disconnect, device number 32
[22628.432089] usb 1-2: new full-speed USB device number 33 using ohci_hcd
[22628.572111] usb 1-2: device descriptor read/64, error -62
Кто-нибудь сталкивался с этим? Я несколько раз пытался переподключить его к обоим компьютерам, даже новый кабель не помог.
@, 👍0
Обсуждение2 ответа
Для корректной работы USB-части Atmega32U4 требуется довольно много программного обеспечения, которое либо не включено в базовый пример мигания, либо вы получили двоичный файл для другой модели Arduino.
Согласно системному журналу, загрузчик присутствует после сброса в течение нескольких секунд..
[22620.497393] cdc_acm 1-2:1.0: ttyACM0: USB ACM device
^
[22627.966141] usb 1-2: USB disconnect, device number 32
^
.. который выключается и начинает мигать. Это задокументировано на странице ArduinoBoardMicro.
В этом состоянии перепрошивка чипа немного сложна, поскольку необходимо нажать кнопку сброса в «правильный» момент, как раз перед тем, как программное обеспечение захочет получить доступ к чипу.
Если я нажму кнопку сброса, он немного вернется, а затем снова исчезнет:
Именно так это и работает. Micro перечисляется как последовательный интерфейс в течение пары секунд после сброса, достаточно времени, чтобы вы загрузили новый скетч. Если вы не загрузите его вовремя, и если ваш код не указывает последовательный порт, последовательный интерфейс отключается. Blink не использует последовательный порт.
Вам необходимо быстро нажать и отпустить кнопку Reset именно в тот момент, когда IDE сообщит о загрузке, и тогда плата должна обнаружить новый скетч.
- Вибрационный геймпад Arduino с силовой обратной связью
- Библиотека джойстиков Arduino не распознается играми (Steam)
- STM32 в качестве клавиатуры
- Невозможно загрузить скетч после прошивки загрузчика на Arduino Micro
- HID с двунаправленной связью
- Arduino как USB HID замедляется, когда ПК не читает события
- Почему моя пользовательская плата на основе Arduino-Micro не подключается через USB?
- Почему моя пользовательская плата на базе Arduino-Micro не получает питание через USB?
Чипы AVR можно программировать через SPI, а иногда и через последовательный интерфейс, что означает не через USB, если вы попадаете в состояние, когда USB невозможно использовать. вы можете находиться в этом состоянии или близко к нему., @old_timer
Это значит, что у вас недостаточно питания на шине USB. Что делает ваш эскиз? Есть ли какие-либо устройства, подключенные к Arduino? С другим кабелем проверяли ?, @ansi_lumen
«Чипы AVR можно программировать через spi, а иногда и через последовательный порт, то есть не через USB» — это неправильно. Micro имеет интерфейс USB и предназначен для программирования с его помощью., @Nick Gammon