STM32 VCP работа в одну сторону.

Подключаем наши девайсы к компьютеру. Обсуждаются: порты, протоколы, драйвера, языки программирования и т.д.
Ответить
Нашел транзистор. Понюхал.
Сообщения: 165
Зарегистрирован: Сб янв 20, 2007 20:44:33
Откуда: Из закаулков вашей души

Сообщение Demon »

STM32 собирает информацию с энкодеров,датчиков Холла и управляет электроклапаном. Информация передается на ПК через виртуальный СОМ-порт (драйвер родной от ST). Сама программа в МК слегла "подлинный" USB-UART мост из примеров. Питание на МК и ПК подается одновременно, после загрузки ПК виртуальный СОМ-порт существует, но в программе-терминал данные от датчиков не приходят, команда "эхо" тоже не проходят, но при этом команды на управление клапаном выполняются без нареканий. Если же при работающем ПК выключить/включить плату, то информация с датчиков проходит нормально и команды выполняются т.е. то что требуется. Помогите справится с данной проблемой.
P.S. Включать МК при загруженном ПК не предлагать, питание должно подаваться одновременно.
Реклама
Нашел транзистор. Понюхал.
Сообщения: 165
Зарегистрирован: Сб янв 20, 2007 20:44:33
Откуда: Из закаулков вашей души

Сообщение Demon »

Проблему не решил, а обошол. Первоначально данные шли сразу после включения, сейчас сделал чтобы данные пошли только после команды от ПК и все заработало как надо.
Реклама
Друг Кота
Аватара пользователя
Сообщения: 6341
Зарегистрирован: Вт апр 24, 2007 07:45:40
Откуда: Minsk

Сообщение Jack_A »

Самообслуживание -- это хорошо :)
А вообще это стандартный прием в работе в сети : подчиненное устройство лепит данные не когда ему взбредет, а по запросу ведущего.
Ответить

Вернуться в «Интеграция с ПК»