№ ttyACM0 для Нано Ардуино на Ubuntu. Как я могу присоединить его?

На моем Светлячке-RK3399 (дуга руки) я установил их официальное изображение человечности для платы. Я также установил Ардуино IDE и когда я соединяю свою ООН Ардуино затем весь штраф, я могу высветить его, и я вижу в своих последовательных портах (Ардуино IDE):

/dev/ttyACM0

Однако, когда я делаю это с Нано Ардуино... ничто. Ардуино IDE не видит его и я не могу высветить его.

Я уже видел много сообщений форума сегодня. Я испытал все, но к сожалению ничто не работало на меня до сих пор.

Когда я работаю:

dmesg-w

затем я включаю ООН Ардуино, затем НАНО Ардуино... затем я получаю следующее в конце консоли:

[1915.205439] usb 1-1.4: новое USB-устройство полной скорости номер 8 с помощью ehci-платформы [1915.294646] usb 1-1.4: Новое найденное USB-устройство, idVendor=2341, usb 1-1.4 idProduct=0043 [1915.294663]: Новые строки USB-устройства: Mfr=1, Product=2, usb 1-1.4 SerialNumber=220 [1915.294671]: Производитель: Ардуино (www.arduino.cc) [1915.294678] usb 1-1.4: SerialNumber: 85435333131351104190 [1915.296502] cdc_acm 1-1.4:1.0: ttyACM0: USB устройство ACM

[1934.279563] usb 3-1: новое USB-устройство полной скорости номер 2 с помощью usb 3-1 xhci-hcd [1934.393985]: Новое найденное USB-устройство, idVendor=1a86, usb 3-1 idProduct=7523 [1934.394001]: Новые строки USB-устройства: Mfr=0, Product=2, usb 3-1 SerialNumber=0 [1934.394009]: продукт: USB2.0-последовательный

Таким образом, Нано Ардуино не становится приложенным ни к какому ttyACM*

Как я могу сделать это?

0
задан 6 June 2018 в 21:13

2 ответа

Нано имеет CH34x USB к последовательной микросхеме преобразователя. Вот то, на что CH34x похож в моей системе Intel/AMD Ubuntu. Обратите внимание, что Linux создает/dev/ttyUSB0, не/dev/ttyACM0.

$ lsusb |grep 1a86
Bus 002 Device 008: ID 1a86:7523 QinHeng Electronics HL-340 USB-Serial adapter
$
$ dmesg
usb 2-1.2: new full-speed USB device number 8 using ehci-pci
usb 2-1.2: New USB device found, idVendor=1a86, idProduct=7523
usb 2-1.2: New USB device strings: Mfr=0, Product=2, SerialNumber=0
usb 2-1.2: Product: USB2.0-Serial
usbcore: registered new interface driver usbserial
usbcore: registered new interface driver usbserial_generic
usbserial: USB Serial support registered for generic
usbcore: registered new interface driver ch341
usbserial: USB Serial support registered for ch341-uart
ch341 2-1.2:1.0: ch341-uart converter detected
usb 2-1.2: ch341-uart converter now attached to ttyUSB0

Принятие Вашего ядра поддерживает CH34x, Вы могли попытаться добавить правило udev загрузить драйвер. Или используйте modprobe для принуждения, загружают драйвер.

$ lsusb | grep -i ch34
ch341                  14072  0 
usbserial              45014  1 ch341
$ sudo modprobe ch341
0
ответ дан 29 October 2019 в 04:22

Я смог найти Нано с микросхемой CH340 (или CH340G, объект Amazon не был ясен) на Ubuntu 18.04 только путем установки IDE Ардуино (1.8.x) и предоставления мне полномочий порту с:

sudo usermod -a -G dialout <my linux username>    

Затем я смог видеть /dev/ttyUSB0 порт в IDE Ардуино (это не ttyACM0 как в документации). Можно узнать, какой порт это путем отключения Нано, затем работая:

ls -l /dev/tty*    

Затем включают Ваш Нано назад и выполняют его снова и сравнивают список. Новое устройство должно быть в нижней части второго списка.
я смог загрузить эскиз путем изменения процессора от ATmega328p до Старого Загрузчика.

1
ответ дан 29 October 2019 в 14:22

Другие вопросы по тегам:

Похожие вопросы: