Jump to content

    
Sign in to follow this  
js_slider

STM32F4 USB VCP проблема TimeOut-а при передачи данных от PC в железку

Recommended Posts

Здравствуйте.

Использую пример VCP от ST.

Работаю под WinXP с виртуальным COM портом через API как с файлом.

Циклически посылаю данные (короткие пакеты от 8 до 16 байт) в железку функцией - WriteFile.

Данные уходят моментально, но время от времени возникает непонятный TimeOut на передачу (WriteFile) порой до 250ms.

При аналогичной работе, но с реальным COM портом, таких задержек нет.

В чем может быть проблема?

Кто сталкивался?

Share this post


Link to post
Share on other sites

Да, использую стандартный драйвер usbser.sys, слышал что он глючный... но свой написать нет опыта...

подскажите есть какое решение?

Может есть безглючный аналог драйвера?

Поделитесь пожалуйста.

Edited by js_slider

Share this post


Link to post
Share on other sites

Есть драйвер от ST. Специально под виртуальній ком-порт на основе из библиотеки. Может таким путем получится. Сам не пробовал, все руки не доходят.

Share this post


Link to post
Share on other sites

Наверное Вы неправы.

У меня валяется старая версия, 1.3.1, 10 года, и то там инсталлятор 6 метров ...

По-любому для одного inf-файла многовато, даже с автоматическим инсталлятором. Голый .inf+цифровая подпись от M$ - это драйвер от микрочипа, есть у меня и он.

Но я с ними мало работал, выводов делать не могу.

Share this post


Link to post
Share on other sites

Да, я устанавливал этот драйвер, после распаковки там простой inf файл + цифровая подпись + Exe-шник установки данного inf файла, который в свою очередь использует usbser.sys.

Share this post


Link to post
Share on other sites

да как не крути виндовый встроенный драйвер виртуальных портов имеет тенденцию тупить, так что гарантии только если свой напишите. Может тогда окажется что тупил не виндовый драйвер, и мы наконец все найдем в чем проблема%), но без этого шага все склонны считать что виновата винда

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this