реклама на сайте
подробности

 
 
> Виртуальный COM порт на STM32
VadimNic_nt
сообщение Mar 24 2015, 13:36
Сообщение #1


Частый гость
**

Группа: Участник
Сообщений: 80
Регистрация: 25-10-09
Из: Екатеринбург
Пользователь №: 53 194



Здравствуйте форумчане!

У меня вопрос по библиотеке ST, для реализации работы с МК stm32Fxxx через виртуальный COM порт.
Есть ли возможность увеличения входного буфера USB (по умолчанию установлено значение 64 байта)?
При больших размерах буфера виртуальный СОМ определяется в системе с ошибкой.
Пробовал версии 3.4 и 4, а также соответствующие драйвера от st.


Есть ли альтернативные библиотеки для реализации виртуального СОМ порта на stm32Fxxx,
где размер входного буфера можно настроить например на 256 байт или 512 байт ....
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
rudy_b
сообщение Mar 25 2015, 14:21
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 888
Регистрация: 25-09-08
Из: Питер
Пользователь №: 40 458



С виртуальным СОМ портом есть проблемы. Формально СОМ работает по каналу команд, т.е. короткими пакетами по 64 байта. Стандартный драйвер от ST поддерживает пакеты до 64 байт. Т.е. передача длинных пакетов от РС в периферию проходит нормально (блок бъется на пакеты по 64 байта и передается), а вот в обратном направлении пакет может содержать только менее 64 байт - драйвер ST не проверяет размер и не делает соответствующих транзакций.

Если нужны большие пакеты нужно переходить на bulk или ручками корректировать ST-шный драйвер.
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 24th July 2025 - 02:33
Рейтинг@Mail.ru


Страница сгенерированна за 0.01377 секунд с 7
ELECTRONIX ©2004-2016