Zmień nazwę urządzenia (ch340 USB na serial) Mac OS


14

Nie można przesyłać szkiców do klonu Arduino Nano z USB na szeregowy układ ch340.

Po zainstalowaniu sterowników i podłączeniu urządzenie ma nazwę cu/tty.wch ch341 USB=>RS232 fa130(ze spacjami), ale Arduino nie może rozpoznać pełnej nazwy (tylko tty.wch).

Czy można zmienić nazwę urządzenia w systemie Mac OS lub zmienić identyfikator urządzenia?

AKTUALIZACJA: ch340nowy sterownik http://www.wch.cn/downloads.php?name=pro&proid=178


2
Znaleziono sterownik, który działa i po zainstalowaniu podaje prawidłową nazwę urządzenia. Jeśli masz układ WCH ch34x na arduino i pojawia się błąd „nie można otworzyć urządzenia” /dev/tty.wch ”lub„ /dev/cu.wch ”w Arduino IDE, powinno to pomóc goo.gl/EmN4IH (Dropbox)
Sonique,

Chciałem zasugerować dowiązanie symboliczne (np. W terminalu, ln -s /dev/tty.arduino "/dev/tty.wch ch341 USB=>RS232 fa130"ale spróbowałem i nie zadziałało. Dobrze, że znalazłeś rozwiązanie.
geometrikal

Oczekuję, że dowiązanie symboliczne zadziała, ale jego utworzenie może wymagać uprawnień administratora, a skomplikowana nazwa może wymagać znaków ucieczki.
Chris Stratton,

Czy to działa na El Capitan? Urządzenie zniknęło po aktualizacji.
Ivan Balashov

Dla której wersji OSX to było?
Greenonline

Odpowiedzi:


4

Użyłem polecenia terminalu:

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

gdzie /dev/tty.wch\ ch341\ USB\=\>RS232\ 1450jest oryginalna nazwa nie rozpoznana przez Arduino; i /dev/tty.USB0jest nową nazwą portu.


Nie musisz uciekać w przestrzeń, zamiast tego umieść wszystko w podwójnych cudzysłowach.
Anonimowy pingwin

Wadą jest to, że po odłączeniu dysku usuwa również dowiązanie symboliczne: -?
qwerty_so

6

Jestem Antonis z codebender i niedawno wydaliśmy sterowniki dla komputerów Mac.

Jeśli chcesz rozwiązać ten problem, nie wyłączając ustawień bezpieczeństwa komputera, może mogę Ci w tym pomóc! Codebender właśnie wydał pakiet sterowników dla komputerów Mac, który zawiera nowy sterownik obsługujący układ CH340G na Yosemite i wszystkie inne wersje systemu OS X dla komputerów Mac.

Pomoże ci to bezpiecznie zainstalować te sterowniki, a wszystko, co musisz zrobić, to pobrać i zainstalować je .

Więcej informacji o sterownikach można znaleźć na blogu codebender .


Czy twój sterownik może być używany przez zwykłe Arduino IDE, czy może działa tylko z Codebender?
Lawrence Kesteloot,

Ładowanie codebendera i jego sterowników (w szczególności sterownika ch341) naprawiło mój dziwny problem, w którym tylko mój stary Arduino 1.05 IDE działałby z moim ch340 UNO, a 2.0 (1.6.7) nie. Dzięki. I działa w przeglądarce zgodnie z reklamą.
Vicky T

Bardzo dobrze działał na nierozpoznaną tablicę klonów! Dzięki
JonaPkr

5

Wysyłam wiadomość e-mail o tym problemie do WCH, a oni zmieniają sterowniki do najnowszej wersji na swojej stronie internetowej, jest to bezpośredni link http://www.wch.cn/downloads.php?name=pro&proid=178 (sterownik działa i urządzenie ma imię w dev/)


Niezła próba. Ale tak naprawdę kierowca nadal tworzy tę zgniłą nazwę/dev/tty.wch ch341 USB=>RS232 fd130
qwerty_so

1
Muszę cofnąć ten komentarz. Nowy sterownik wydawał się wymagać ponownego uruchomienia (wylogowania / włączenia) w celu aktywacji i teraz tworzy /dev/tty.wchusbserialfd130. Twoje zdrowie!
qwerty_so

3

W przypadku Yosemite wydaje się, że musisz uruchomić to polecenie w terminalu, a następnie ponownie uruchomić komputer, aby go uruchomić.

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

Czy możesz wyjaśnić, co to robi, więc my, mniej inteligentni ludzie, nie boimy się tak działać.

@ChristianJuth Za pomocą tego polecenia umożliwiasz niezatwierdzonym sterownikom pracę z nowszymi wersjami OSX, takimi jak Yosemite.
Arda,

1

Miałem ten sam problem. zainstalowałem najnowsze sterowniki, używam yosemite, zainstalowałem Arduino IDE i wypróbowałem płytę w systemie Windows 7 i działała ona w systemie Windows, więc płyta i kabel działają.

W systemie Mac OS 10.10 w raporcie systemowym teraz pokazują się jako USB 2.0 Serial w arduino IDE, teraz pojawia się port (dopiero po użyciu polecenia SUDO opublikowanego przez sjunnesson) /dev/cu.wchusbserialalpha1310

więc użyj polecenia sudo, jeśli jesteś w Yosemite


1

po zainstalowaniu sterownika powinno być możliwe używanie go z dowolnym IDE lub programem

ale wątpię, by ktokolwiek wolałby Arduino IDE od kodera

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.