Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: STM32F4 USB VCP проблема TimeOut-а при передачи данных от PC в железку
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > ARM
js_slider
Здравствуйте.
Использую пример VCP от ST.
Работаю под WinXP с виртуальным COM портом через API как с файлом.
Циклически посылаю данные (короткие пакеты от 8 до 16 байт) в железку функцией - WriteFile.
Данные уходят моментально, но время от времени возникает непонятный TimeOut на передачу (WriteFile) порой до 250ms.
При аналогичной работе, но с реальным COM портом, таких задержек нет.
В чем может быть проблема?
Кто сталкивался?
Golikov A.
в драйвере USB виртуального порта
js_slider
Да, использую стандартный драйвер usbser.sys, слышал что он глючный... но свой написать нет опыта...
подскажите есть какое решение?
Может есть безглючный аналог драйвера?
Поделитесь пожалуйста.
smk
Есть драйвер от ST. Специально под виртуальній ком-порт на основе из библиотеки. Может таким путем получится. Сам не пробовал, все руки не доходят.
js_slider
Так этот драйвер от ST есть нечто иное как inf файл, который и использует стандартный usbser.sys.
Или я не прав?
hd44780
Наверное Вы неправы.
У меня валяется старая версия, 1.3.1, 10 года, и то там инсталлятор 6 метров ...
По-любому для одного inf-файла многовато, даже с автоматическим инсталлятором. Голый .inf+цифровая подпись от M$ - это драйвер от микрочипа, есть у меня и он.
Но я с ними мало работал, выводов делать не могу.
js_slider
Да, я устанавливал этот драйвер, после распаковки там простой inf файл + цифровая подпись + Exe-шник установки данного inf файла, который в свою очередь использует usbser.sys.
kostyan
Попробуйте использовать libusb.
Golikov A.
да как не крути виндовый встроенный драйвер виртуальных портов имеет тенденцию тупить, так что гарантии только если свой напишите. Может тогда окажется что тупил не виндовый драйвер, и мы наконец все найдем в чем проблема%), но без этого шага все склонны считать что виновата винда
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.