Подключиться к ch340 на MacOS Mojave

Недавно я обновил свой MacBook Pro до Mojave. Теперь я не могу подключиться к плате Arduino с помощью чипа ch340g usb-to-serial. Это плата Arduino со встроенными AtMega 328 и ESP8266. Я скачал драйвера с китайского сайта для ch340, а также удалил старые установки, как мне говорят некоторые руководства. Я просто не могу получить порт /dev/cu.* (кроме /dev/cu.Bluetooth-Incoming-Port.

У меня есть внешний USB-порт FTDI для последовательной платы. У меня не получилось подключить его.

Кто-нибудь знает, как заставить ch340 работать на MacOS Mojave, или в крайнем случае: использовать FTDI для программирования/мониторинга платы Arduino?

, 👍4


2 ответа


Лучший ответ:

7

Хорошо, это решение для меня:

удалить все старые драйверы:

sudo rm -rf /Library/Extensions/usbserial.kext
sudo rm -rf /System/Library/Extensions/usb.kext

Теперь перезагрузите компьютер.

А затем (очень важно, потому что мне потребовалось 10 кабелей, чтобы найти нужный) используйте полностью подключенный кабель ;-)

Теперь у меня есть эти порты:

/dev/cu.wchusbserial1410
/dev/cu.usbserial-1410
,

Ответ Свена на 100% правильный: «полностью подключенный» кабель зависал у меня на несколько часов. Потратил 6 кабелей, чтобы найти нужный., @kave

Что вы подразумеваете под «полностью подключенным кабелем»? Это какой-то особый USB-кабель или что?, @Rafael Eyng

Это USB-кабель с подключенными линиями передачи данных. Большинство кабелей, которые вы получаете с телефонами и устройствами, имеют только +5 и GND, поэтому они не передают данные., @Sven


1

Это и моя проблема. я нашел эти решения

  1. mac-usb-serial приложение
  2. тема на форуме arduino

обязательно удалите старый драйвер USB по этому пути
/Library/Extensions/usbserial.kext
и
/Система/Библиотека/Расширения/usb.kext


затем установите его снова ссылка для скачивания

,

Когда я столкнулся с этой проблемой, установка последней версии драйвера по-прежнему не удалась, но когда я удалил старые драйверы и не устанавливал ничего нового, все работало нормально., @jose can u c