USBtinyisp не отображается в Arduino IDE

Итак, я перепробовал все, что знаю, как решить эту проблему. Конечно, это немного. Когда я использую Arduino IDE или Eclipse с надстройкой Sloeber, я не могу выбрать порт для программирования своего устройства. Пункт меню «Порты» выделен серым цветом, как будто нет портов для выбора. Я почти уверен, что это не проблема с разрешениями, поскольку я ее рассмотрел.

Вот что у меня:

  1. Ноутбук Lenovo
  2. UBUNTU 18.04.04 (просто переустановил, чтобы проверить, не проблема)
  3. Arduino 1.8.12 (последняя)
  4. Eclipse (последняя)
  5. Программатор USBTinyisp
  6. Arduino nano

У меня также есть настольный компьютер, который отлично работает и настроен аналогичным образом. Я знаю, что оборудование работает на настольном компьютере. На ноутбуке я могу программировать устройство напрямую через порт USB, но не используя программатор. При прямом USB-подключении пункт меню порта позволяет мне выбрать / dev / ttyUSB0.

Что я сделал:

  1. Я добавил себя в группу dialout.
  2. Я добавил файл .rules для программиста. У него есть эти данные

SUBSYSTEM == "usb", ATTRS {idVendor} == "1781", ATTRS {idProduct} == "0c9f", MODE = "666", GROUP = "dialout"

  1. Я могу увидеть программиста с командой lsusb.

    Bus 002 Устройство 011: ID 1781: 0c9f Несколько поставщиков USBtiny

  2. 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, потому что на моей производственной плате используется последовательный порт, поэтому я могу программировать устройство только с помощью программатора.

1
задан 9 March 2020 в 19:09

1 ответ

Сначала в окне терминала перейдите к /snap/arduino/current и выполните ./arduino-linux-setup.sh username, где имя пользователя — это ваше имя пользователя для входа.

cd /snap/arduino/current

./arduino-linux-setup.sh username

Перезагрузите систему

Подключите USBtinyISP и откройте Arduino IDE.

Используйте ctrl+shift+U (заглавные или активные заглавные буквы), чтобы загрузить свой эскиз, или перейдите в меню «Скетч» и нажмите «загрузить с помощью программатора».

USBtinyISP не открывает последовательный порт!

Мне это подходит.

Надеюсь, это поможет.

С уважением,

1
ответ дан 15 May 2020 в 02:24

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

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