Virtual COM Port
Модераторы: ea, dav, bkolbov, Alis, pip, _sva_
Virtual COM Port
Подскажите запускал ли кто-нибудь уже USB на миктороконтроллере К1921ВК01Т? Есть ли в Интернете наработки по теме? Очень интересует класс устройств CDC (так называемый виртуальный COM-порт). Буду благодарен, если поделитесь кодом.
Re: Virtual COM Port
Похоже это еще никто не делал.
Есть ли на форуме специалисты готовые реализовать это за вознаграждение? https://www.fl.ru/projects/2875416/real ... vk01t.html
Пожалуйста, сообщите мне через ЛС
Есть ли на форуме специалисты готовые реализовать это за вознаграждение? https://www.fl.ru/projects/2875416/real ... vk01t.html
Пожалуйста, сообщите мне через ЛС
-
- Сообщения: 61
- Зарегистрирован: 14 дек 2015, 12:07
- Предприятие: АО НИИЭТ
- Откуда: НИИЭТ
- Контактная информация:
Re: Virtual COM Port
Здравствуйте.vitkorob писал(а):Подскажите запускал ли кто-нибудь уже USB на миктороконтроллере К1921ВК01Т? Есть ли в Интернете наработки по теме? Очень интересует класс устройств CDC (так называемый виртуальный COM-порт). Буду благодарен, если поделитесь кодом.
Класс устройств CDC подразумевает использование трех конечных точек (на прием - in, передачу - out, и статуса - interrupt). А в К1921ВК01Т доступно только 2 точки(не считая управляющей). Реализовать CDC согласно стандарту невозможно. Реализация схожего типа устройств возможна, но уже не в рамках стандарта CDC.
Re: Virtual COM Port
Да, действительно, в микроконтроллере НИИЭТ К1921ВК01Т всего 3 оконечные точки (считая управляющую). Это сложно увидеть из документации (понял, только просматривая таблицы регистров в самом конце).
В нашей компании также используется еще микроконтроллер Миландр К1986ВЕ92QI. Я посмотрел их код USB CDC https://github.com/eldarkg/emdr1986x-st ... SB_Library
Там помимо управляющей endpoint объявлено использование ещё 3х endpoint.
Как я понял USB_CDC_EP_STATE это то, что вы называете interrupt endpoint. Я проанализировал её использование и по факту она встречается всего один раз
В нашей компании также используется еще микроконтроллер Миландр К1986ВЕ92QI. Я посмотрел их код USB CDC https://github.com/eldarkg/emdr1986x-st ... SB_Library
Там помимо управляющей endpoint объявлено использование ещё 3х endpoint.
Код: Выделить всё
#define USB_CDC_EP_SEND USB_EP1
#define USB_CDC_EP_RECEIVE USB_EP3
#define USB_CDC_EP_STATE USB_EP2
- Функция, в которой используется USB_CDC_EP_STATE | Показать
Можно ли создать на микроконтроллере НИИЭТ такое же устройство как на микроконтроллере Миландр? Или я не прав, что в реализации Миландра endpoint USB_CDC_EP_STATE не играет роли?Реализация схожего типа устройств возможна, но уже не в рамках стандарта CDC.
-
- Сообщения: 61
- Зарегистрирован: 14 дек 2015, 12:07
- Предприятие: АО НИИЭТ
- Откуда: НИИЭТ
- Контактная информация:
Re: Virtual COM Port
Да, похоже, что в реализации Миландра USB_CDC_EP_STATE не используется. Тогда реализация подобного устройства возможна и на К1921ВК01ТМожно ли создать на микроконтроллере НИИЭТ такое же устройство как на микроконтроллере Миландр? Или я не прав, что в реализации Миландра endpoint USB_CDC_EP_STATE не играет роли?