Renomear o nome do dispositivo (ch340 usb para serial) Mac OS


14

Não é possível fazer o upload de esboços para o clone do Arduino Nano com USB no chip serial ch340.

Após instalar os drivers e conectar, o dispositivo tem o nome cu/tty.wch ch341 USB=>RS232 fa130(com espaços), mas o Arduino não pode reconhecer o nome completo (apenas tty.wch).

É possível renomear o dispositivo no Mac OS ou alterar o identificador do dispositivo?

ATUALIZAÇÃO: ch340novo driver http://www.wch.cn/downloads.php?name=pro&proid=178


2
O driver encontrado que funciona e após a instalação fornece o nome apropriado para o dispositivo. Se você possui o chip WCH ch34x no arduino e obtém o erro "não é possível abrir o dispositivo" /dev/tty.wch "ou" /dev/cu.wch "no Arduino IDE, isso deve ajudar goo.gl/EmN4IH (Dropbox)
Sonique

Eu ia sugerir um link simbólico (por exemplo, o terminal ln -s /dev/tty.arduino "/dev/tty.wch ch341 USB=>RS232 fa130", mas eu tentei e não funcionou Boa você encontrou uma solução..
geometrikal

Espero que um link simbólico funcione, mas criá-lo pode exigir permissões de administrador, e um nome complicado pode exigir caracteres de escape.
22814 Chris Stratton

Isso funciona no El Capitan? O dispositivo desapareceu após a atualização.
Ivan Balashov

Qual versão do OSX foi usada?
Greenonline

Respostas:


4

Eu usei um comando terminal:

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

onde /dev/tty.wch\ ch341\ USB\=\>RS232\ 1450é o nome original não reconhecido pelo Arduino; e /dev/tty.USB0é o novo nome da porta.


Você não precisa escapar dos espaços; coloque tudo entre aspas duplas.
Anonymous Penguin

A desvantagem é que, depois de desconectar a unidade, ela também remove o link simbólico: -?
Qwerty_so

6

Sou Antonis do codebender e lançamos recentemente drivers para o Mac.

Se você quiser superar esse problema, sem desativar as configurações de segurança do computador, talvez eu possa ajudá-lo! O Codebender acaba de lançar seu pacote de drivers para Mac, que inclui um novo driver que suporta o chip CH340G, no Yosemite e em todas as outras versões do OS X para Mac.

Isso ajudará você a instalar esses drivers com segurança, e tudo que você precisa fazer é fazer o download e instalá-los .

Você pode encontrar mais informações sobre os drivers no blog do codebender .


Seu driver pode ser usado pelo IDE normal do Arduino ou funciona apenas com o Codebender?
Lawrence Kesteloot

O carregamento do codebender e seus drivers (driver ch341 em particular) corrigiu meu estranho problema, onde apenas meu antigo IDE Arduino 1.05 funcionaria com o ch340 UNO e o 2.0 (1.6.7) não. Obrigado. E funciona no navegador conforme anunciado.
Vicky T

Funcionou muito bem para uma placa de clone não reconhecida! Graças
JonaPkr

5

Eu envio um email sobre esse problema para o WCH, e eles alteram os drivers para a versão mais recente em seu site. Este é o link direto http://www.wch.cn/downloads.php?name=pro&proid=178 (o driver funciona e o dispositivo foi nome próprio em dev/)


Boa tentativa. Mas, na verdade, o motorista ainda cria esse nome podre/dev/tty.wch ch341 USB=>RS232 fd130
qwerty_so

1
Tem que retirar esse comentário. O novo driver parecia precisar de alguma reinicialização (logoff / on) para ativar e agora cria /dev/tty.wchusbserialfd130. Felicidades!
Qwerty_so

3

Para o Yosemite, você parece precisar executar este comando no Terminal e reiniciar o computador para que ele funcione.

sudo nvram boot-args="kext-dev-mode=1"

Você pode explicar o que isso faz para que as pessoas menos inteligentes não tenham tanto medo de executá-lo.

@ChristianJuth Com este comando, você permite que drivers não aprovados funcionem em versões mais recentes do OSX, como o Yosemite.
Arda

1

Eu estava tendo o mesmo problema. instalei os drivers mais recentes, estou usando o yosemite, instalei o Arduino IDE e tentei a placa no Windows 7 e funcionou no Windows, então a placa e o cabo estão funcionando.

No mac OS 10.10 no relatório do sistema, agora eles mostram como USB 2.0 Serial no arduino IDE, agora aparece a porta (somente depois que eu usei o comando SUDO que a sjunnesson postou) /dev/cu.wchusbserialalpha1310

então, use o comando sudo se você estiver em yosemite


1

Depois de instalar o driver, você poderá usá-lo com qualquer IDE ou programa

mas duvido que alguém prefira o Arduino IDE ao codebender

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.