-Музыка

CH340G драйвер

Воскресенье, 10 Декабря 2017 г. 22:19 + в цитатник

Есть определённые сложности на Windows 10 с установкой драйвера USB-serial чипа CH340G, который так любят в среде Arduino. CH340G - волшебный чип по своей простоте, мост USB-UART, умеет в существующей реализации скорости UART до 250 kbps, добавляет в систему COM-порт, висящий на USB.



В свежеустановленной Windows 7 SP1 тоже имеется проблема с подключением устройств CH340, и связана она как с человеческим фактором, так и с паранойей M$ по поводу цифровой подписи драйверов.


DEVMGMT CH340G (412x448, 21Kb)

Если первая решается выбором однозначно более свежего драйвера CH340 (CH341), который во вложении, его версия 11/04/2011, 3.3.2011.11 кодируется VID/PID USB\VID_1A86&PID_7523&REV_0254. Версия от 2007 года не работает, точнее, работает плохо, делает вид, что работает. Устанавливаем через DRVSETUP64.EXE, этакой pre-install, и вот начинаются пляски с подписью драйверов.


DRVSETUP (420x269, 6Kb)

Пропихнуть драйвер в систему поможет утилита DSEO13b (Driver Signature Enforcement Overrider), в аттаче есть. Утиль позволяет подписать файл драйвера CH341S64.SYS, что даёт обойтись без включения тестового режима. Ну и напоследок перестраховываемся отключением проверки подписи драйверов в Windows.


Как понять, что не устройство плохое, а драйвер, и прошивка вполне нормальная (в случае с Atmega)? С 2007 драйвером у меня плохо шла отработка обратной связи от устройства, т.е. даже поиграв с буферизацией UART в винде (Использовать буферы FIFO UART 16550), я всё равно получал ответ устройства раньше, чем управляющая программа начинала его обрабатывать за счёт лагов драйвера, что приводило к обрыву связи по тайм-ауту.

Вложение: 5182599_ch340g_driver.rar

Рубрики:  этот удивительный мир вокруг нас
Метки:  



 

Добавить комментарий:
Текст комментария: смайлики

Проверка орфографии: (найти ошибки)

Прикрепить картинку:

 Переводить URL в ссылку
 Подписаться на комментарии
 Подписать картинку