Подключиться к 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?
@Sven, 👍4
2 ответа
Лучший ответ:
Хорошо, это решение для меня:
удалить все старые драйверы:
sudo rm -rf /Library/Extensions/usbserial.kext
sudo rm -rf /System/Library/Extensions/usb.kext
Теперь перезагрузите компьютер.
А затем (очень важно, потому что мне потребовалось 10 кабелей, чтобы найти нужный) используйте полностью подключенный кабель ;-)
Теперь у меня есть эти порты:
/dev/cu.wchusbserial1410
/dev/cu.usbserial-1410
Это и моя проблема. я нашел эти решения
- mac-usb-serial приложение
- тема на форуме arduino
обязательно удалите старый драйвер USB по этому пути
/Library/Extensions/usbserial.kext
и
/Система/Библиотека/Расширения/usb.kext
затем установите его снова ссылка для скачивания
Когда я столкнулся с этой проблемой, установка последней версии драйвера по-прежнему не удалась, но когда я удалил старые драйверы и не устанавливал ничего нового, все работало нормально., @jose can u c
- Существует ли драйвер Apple Silicon (M1) для устройств CH34x?
- CH340 Nano avrdude: stk500_getsync() не синхронизирован, resp=0xa4
- Безопасное место для загрузки драйверов CH340G с
- Установка серийного номера на USB-последовательном устройстве CH340
- Ошибка при загрузке «Произошла фатальная ошибка esptool.py: тайм-аут записи»
- ОШИБКА: истекло время ожидания Arduino 101 - что я могу сделать?
- Последовательный порт не распознается Arduino IDE
- Странное явление с avrdude: stk500v2_ReceiveMessage(): таймаут только с ATmega250 на windows 7x64
Ответ Свена на 100% правильный: «полностью подключенный» кабель зависал у меня на несколько часов. Потратил 6 кабелей, чтобы найти нужный., @kave
Что вы подразумеваете под «полностью подключенным кабелем»? Это какой-то особый USB-кабель или что?, @Rafael Eyng
Это USB-кабель с подключенными линиями передачи данных. Большинство кабелей, которые вы получаете с телефонами и устройствами, имеют только +5 и GND, поэтому они не передают данные., @Sven