Переименуйте имя устройства (ch340 usb в serial) Mac OS

14

Невозможно загрузить эскизы в клон Arduino Nano с USB на серийный чип ch340.

После установки драйверов и подключения устройство имеет имя cu/tty.wch ch341 USB=>RS232 fa130(с пробелами), но Arduino не может распознать полное имя (только tty.wch).

Можно ли переименовать устройство в Mac OS или изменить идентификатор устройства?

ОБНОВЛЕНИЕ: ch340новый драйвер http://www.wch.cn/downloads.php?name=pro&proid=178

Sonique
источник
2
Найденный драйвер работает и после установки дает правильное имя для устройства. Если на Arduino установлен чип WCH ch34x и выдается ошибка «не удается открыть устройство» /dev/tty.wch »или« /dev/cu.wch »в Arduino IDE, это должно помочь goo.gl/EmN4IH (Dropbox)
Соник
Я собирался предложить символическую ссылку (например , в терминале , ln -s /dev/tty.arduino "/dev/tty.wch ch341 USB=>RS232 fa130"но я попробовал это , и это не работа Хорошо вы нашли решение..
geometrikal
Я ожидаю, что символическая ссылка будет работать, но для ее создания могут потребоваться разрешения администратора, а для сложного имени могут потребоваться экранированные символы.
Крис Страттон
Это работает на Эль-Капитан? Устройство пропало после обновления.
Иван Балашов
Для какой версии OSX это было?
Greenonline

Ответы:

4

Я использовал команду терминала:

sudo ln -s /dev/tty.wch\ ch341\ USB\=\>RS232\ 1450 /dev/tty.USB0

где /dev/tty.wch\ ch341\ USB\=\>RS232\ 1450оригинальное имя, не узнаваемое Arduino; и /dev/tty.USB0это новое имя порта.

Гедсон Фариа
источник
Вам не нужно выходить из пробелов, скорее, поместите все в двойные кавычки.
Анонимный Пингвин
Недостатком является то, что после отключения диска он также удаляет символическую ссылку: -?
qwerty_so
6

Я - Антонис из Codebender, и мы недавно выпустили драйверы для Mac.

Если вы хотите решить эту проблему, не отключая настройки безопасности вашего компьютера, возможно, я смогу вам в этом помочь! Codebender только что выпустил пакет драйверов для Mac, который включает в себя новый драйвер с поддержкой чипа CH340G для Yosemite и всех других версий OS X для Mac.

Это поможет вам безопасно установить эти драйверы, и все, что вам нужно сделать, это загрузить и установить их .

Вы можете найти больше информации о драйверах в блоге codebender .

Антонис
источник
Может ли ваш драйвер использоваться обычной Arduino IDE или он работает только с Codebender?
Лоуренс Кестелут
Загрузка codebender и его драйверов (в частности, драйвера ch341) устранила мою странную проблему, когда только моя старая IDE Arduino 1.05 работала с моим ch340 UNO, а 2.0 (1.6.7) - нет. Благодарю. И это работает в браузере, как рекламируется.
Vicky T
Очень хорошо сработало для непризнанной клоновой доски! Спасибо
JonaPkr
5

Я отправляю электронное письмо об этой проблеме в WCH, и они меняют драйверы на последнюю версию на своем веб-сайте, это прямая ссылка http://www.wch.cn/downloads.php?name=pro&proid=178 (драйвер работает, и устройство имеет собственное имя в dev/)

Sonique
источник
Хорошая попытка. Но на самом деле водитель все еще создает это гнилое имя/dev/tty.wch ch341 USB=>RS232 fd130
qwerty_so
1
Должен забрать этот комментарий. Новый драйвер, казалось, нуждался в некотором перезапуске (выход из системы / включение) для активации и теперь создает /dev/tty.wchusbserialfd130. Ура!
qwerty_so
3

Для Yosemite вам, кажется, нужно запустить эту команду в терминале, а затем перезагрузить компьютер, чтобы он заработал.

sudo nvram boot-args="kext-dev-mode=1"
sjunnesson
источник
Можете ли вы объяснить, что это делает, чтобы мы, менее умные люди, не были напуганы этим?
@ChristianJuth С помощью этой команды вы разрешаете неподтвержденным драйверам работать на более новых версиях OSX, таких как Yosemite.
Арда
1

У меня была такая же проблема. установил последние версии драйверов, я использую yosemite, установил IDE Arduino и попробовал плату в windows 7, и она работала в windows, поэтому плата и кабель работают.

В Mac OS 10.10 в системном отчете теперь они отображаются как USB 2.0 Serial, в arduino IDE теперь отображается порт (только после того, как я использовал команду SUDO, опубликованную sjunnesson) /dev/cu.wchusbserialalpha1310

поэтому используйте команду sudo, если вы находитесь в yosemite

Даниэль Соуза
источник
1

Установив драйвер, вы сможете использовать его с любой IDE или программой.

но я сомневаюсь, что кто-то предпочел бы Arduino IDE для codebender

tzikis
источник