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

Sonique
źródło
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.

Gedson Faria
źródło
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 .

Antonis
źródło
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/)

Sonique
źródło
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"
sjunnesson
źródło
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

Daniel Souza
źródło
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

tzikis
źródło