Итак, я перепробовал все, что знаю, как решить эту проблему. Конечно, это немного. Когда я использую Arduino IDE или Eclipse с надстройкой Sloeber, я не могу выбрать порт для программирования своего устройства. Пункт меню «Порты» выделен серым цветом, как будто нет портов для выбора. Я почти уверен, что это не проблема с разрешениями, поскольку я ее рассмотрел.
Вот что у меня:
У меня также есть настольный компьютер, который отлично работает и настроен аналогичным образом. Я знаю, что оборудование работает на настольном компьютере. На ноутбуке я могу программировать устройство напрямую через порт USB, но не используя программатор. При прямом USB-подключении пункт меню порта позволяет мне выбрать / dev / ttyUSB0.
Что я сделал:
SUBSYSTEM == "usb", ATTRS {idVendor} == "1781", ATTRS {idProduct} == "0c9f", MODE = "666", GROUP = "dialout"
Я могу увидеть программиста с командой lsusb.
Bus 002 Устройство 011: ID 1781: 0c9f Несколько поставщиков USBtiny
udevadm monitor дает следующие результаты:
ЯДРО [62983.772850] add / devices / pci0000: 00/0000: 00: 14.0 / USB2 / 2-2 (USB)
ЯДРО [62983.773098] add /devices/pci0000:00/0000:00:14.0/usb2/2-2/2-2:1.0 (usb)
ЯДРО [62983.773185] привязать /devices/pci0000:00/0000:00:14.0/usb2/2-2 (usb)
UDEV [62983.784387] добавить /devices/pci0000:00/0000:00:14.0/usb2/2-2 (usb)
UDEV [62983.789501] добавить /devices/pci0000:00/0000:00:14.0/usb2/2-2/2-2:1.0 (usb)
UDEV [62983.791610] привязать /devices/pci0000:00/0000:00:14.0/usb2/2-2 (usb)
Все то же самое, что и мой рабочий стол, который работает нормально, поэтому я считаю, что
поступаю правильно.
Любая помощь будет принята с благодарностью, и да, я должен использовать USBtinyisp, потому что на моей производственной плате используется последовательный порт, поэтому я могу программировать устройство только с помощью программатора.
Сначала в окне терминала перейдите к /snap/arduino/current
и выполните ./arduino-linux-setup.sh username
, где имя пользователя — это ваше имя пользователя для входа.
cd /snap/arduino/current
./arduino-linux-setup.sh username
Перезагрузите систему
Подключите USBtinyISP и откройте Arduino IDE.
Используйте ctrl+shift+U (заглавные или активные заглавные буквы), чтобы загрузить свой эскиз, или перейдите в меню «Скетч» и нажмите «загрузить с помощью программатора».
USBtinyISP не открывает последовательный порт!
Мне это подходит.
Надеюсь, это поможет.
С уважением,