Переименуйте имя устройства (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


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/)


Хорошая попытка. Но на самом деле водитель все еще создает это гнилое имя/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"

Можете ли вы объяснить, что это делает, чтобы мы, менее умные люди, не были напуганы этим?

@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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.