Benennen Sie den Gerätenamen (ch340 usb to serial) in Mac OS um


14

Es können keine Skizzen auf den Arduino Nano-Klon mit USB auf den seriellen Chip ch340 hochgeladen werden.

Nach der Installation der Treiber und dem Einstecken hat das Gerät den Namen cu/tty.wch ch341 USB=>RS232 fa130(mit Leerzeichen), aber Arduino kann den vollständigen Namen (nur tty.wch) nicht erkennen .

Ist es möglich, das Gerät in Mac OS umzubenennen oder die Gerätekennung zu ändern?

UPDATE: ch340Neuer Treiber http://www.wch.cn/downloads.php?name=pro&proid=178


2
Gefundener Treiber, der funktioniert und nach der Installation den richtigen Namen für das Gerät angibt. Wenn Sie WCH ch34x Chip auf Arduino haben und die Fehlermeldung "Gerät kann nicht geöffnet werden" /dev/tty.wch "oder" /dev/cu.wch "in der Arduino IDE erhalten, sollte dies helfen goo.gl/EmN4IH (Dropbox)
Sonique

Ich wollte einen symbolischen Link vorschlagen (z. B. im Terminal, ln -s /dev/tty.arduino "/dev/tty.wch ch341 USB=>RS232 fa130"aber ich habe es versucht und es hat nicht funktioniert. Gut, dass Sie eine Lösung gefunden haben.
geometrikal

Ich gehe davon aus, dass ein symbolischer Link funktionieren würde, für die Erstellung sind jedoch möglicherweise Administratorrechte erforderlich. Für einen komplizierten Namen sind möglicherweise maskierte Zeichen erforderlich.
Chris Stratton

Funktioniert das auf El Capitan? Das Gerät ist nach dem Upgrade verschwunden.
Ivan Balashov

Für welche OSX-Version war das?
Greenonline

Antworten:


4

Ich habe einen Terminalbefehl verwendet:

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

wo /dev/tty.wch\ ch341\ USB\=\>RS232\ 1450ist der ursprüngliche Name von Arduino nicht erkannt; und /dev/tty.USB0ist der neue Portname.


Sie müssen den Leerzeichen nicht entkommen, sondern müssen alles in doppelte Anführungszeichen setzen.
Anonymous Penguin

Der Nachteil ist, dass nach dem Trennen des Laufwerks auch der Symlink entfernt wird: -?
qwerty_so

6

Ich bin Antonis von Codebender und wir haben kürzlich Treiber für den Mac veröffentlicht.

Wenn Sie dieses Problem lösen möchten, ohne die Sicherheitseinstellungen Ihres Computers zu deaktivieren, kann ich Ihnen vielleicht dabei helfen! Codebender hat gerade sein Mac-Treiberpaket veröffentlicht, das einen neuen Treiber für Yosemite und alle anderen Versionen von OS X für Mac enthält, der den CH340G-Chip unterstützt.

Auf diese Weise können Sie diese Treiber sicher installieren . Sie müssen sie lediglich herunterladen und installieren .

Weitere Informationen zu den Treibern finden Sie im Codebender-Blog .


Kann Ihr Treiber von der normalen Arduino IDE verwendet werden oder funktioniert er nur mit Codebender?
Lawrence Kesteloot

Das Laden des Codebenders und seiner Treiber (insbesondere des Treibers ch341) behebt mein seltsames Problem, bei dem nur meine alte Arduino 1.05-IDE mit meinem ch340-UNO funktioniert und die 2.0 (1.6.7) nicht. Vielen Dank. Und es funktioniert im Browser wie angekündigt.
Vicky T

Arbeitete sehr gut für ein unbekanntes Klon-Board! Vielen Dank
JonaPkr

5

Ich sende eine E-Mail zu diesem Problem an WCH und sie ändern die Treiber auf die neueste Version auf ihrer Website. Dies ist der direkte Link http://www.wch.cn/downloads.php?name=pro&proid=178 (Treiber funktioniert und das Gerät hat Eigenname in dev/)


Netter Versuch. Aber tatsächlich erschafft der Fahrer immer noch diesen faulen Namen/dev/tty.wch ch341 USB=>RS232 fd130
qwerty_so 03.10.15

1
Ich muss diesen Kommentar zurücknehmen. Der neue Treiber musste anscheinend neu gestartet werden (Abmelden / Anmelden), um ihn zu aktivieren. Jetzt wird er erstellt /dev/tty.wchusbserialfd130. Prost!
qwerty_so

3

Bei Yosemite müssen Sie diesen Befehl anscheinend im Terminal ausführen und dann den Computer neu starten, damit er funktioniert.

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

Können Sie erklären, was dies bewirkt, damit wir weniger klugen Leute nicht so ängstlich sind, es zu betreiben?

@ChristianJuth Mit diesem Befehl aktivieren Sie nicht genehmigte Treiber für neuere OSX-Versionen wie Yosemite.
Arda

1

Ich hatte das gleiche Problem. die neuesten treiber installiert, ich benutze yosemite, installiere die arduino ide und probiere das board in windows 7 aus und es funktioniert in windows, also board und kabel funktionieren.

In Mac OS 10.10 wird im Systemreport jetzt USB 2.0 Serial in der Arduino IDE angezeigt. Es wird nun der Port angezeigt (erst nachdem ich den SUDO-Befehl verwendet habe, den sjunnesson gepostet hat) /dev/cu.wchusbserialalpha1310

Verwenden Sie daher den Befehl sudo, wenn Sie sich in Yosemite befinden


1

Sobald Sie den Treiber installiert haben, sollten Sie ihn mit jeder IDE oder jedem Programm verwenden können

aber ich bezweifle, dass jemand die Arduino-IDE Codebender vorziehen würde

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.