Драйверы USB для nRF52/RP2040
Платы на базе nRF52 и RP2040 обычно используют загрузчик UF2: при подключении к USB они видятся системой как флеш‑накопитель. Для прошивки этого достаточно, но для работы по последовательному порту (лог, консоль и т.п.) иногда требуются дополнительные драйверы USB‑Serial, особенно для чипов семейства CH34x.
Ниже собрана базовая информация о драйверах для популярных ОС.
Windows
Под Windows платы с CH34x‑мостами работают через фирменный драйвер WCH:
- CH34x (WCH) -
USB-Serialдрайвер - CH34x Driver
Установите драйвер, перезагрузите компьютер и откройте «Диспетчер устройств». В разделе «Порты (COM и LPT)» должно появиться новое устройство вида «USB Serial Device (COMx)» или похожее.
Linux
В большинстве дистрибутивов поддержка CH34x есть «из коробки». Если после
подключения платы в системе появляется устройство /dev/ttyACM*, драйвер уже
работает, ничего ставить не нужно.
Если порт не создаётся, можно поставить свежий драйвер:
- Обычно CH34x поддерживается ядром Linux, и отдельная установка не требуется.
- CH34x Driver
После установки переподключите устройство и проверьте, что появился новый
/dev/ttyACM*.
macOS
Для UF2‑плат на RP2040 macOS начиная с 12‑й версии обычно не требует дополнительных драйверов для базовой работы: устройство монтируется как диск.
Если вы раньше ставили сторонние USB‑Serial kext‑расширения, они могут мешать:
- Отсоедините плату.
- В терминале удалите старый драйвер, например:
sudo rm -rf /Library/Extensions/usbserial.kext - Перезагрузите Mac и снова подключите устройство.
Если после этого плата всё равно не появляется как последовательный порт, можно установить актуальный драйвер CH34x для macOS:
- установите драйвер по названию вашего USB‑Serial моста (CH34x) из официальных источников производителя или поставщика платы (без использования случайных сборок).
- CH34x Driver for macOS
После установки ещё раз перезагрузите систему и проверьте появление нового
/dev/cu.* в списке устройств.
Когда драйверы не нужны
Если ваша плата определяется только как UF2‑диск, а последовательный порт вам не нужен, дополнительные драйверы ставить не обязательно. Логика простая:
- есть UF2‑диск - прошиваться можно;
- есть дополнительный COM‑порт - можно ещё смотреть логи и общаться по последовательному интерфейсу.
Не устанавливайте пакеты «на всякий случай»: лишние драйверы иногда только усложняют диагностику.
Проверка и дальнейшие шаги
-
Для проверки того, видит ли система плату, используйте общий раздел «Проверка установки драйверов».
-
Если всё в порядке, переходите к прошивке и базовому тестированию: