FTDI различия между VCP и D2XX

У меня есть устройство FTDI FT232R и в настоящее время я пытаюсь выяснить, использовать ли VCP или D2XX. Я прочитал немного о плюсах и минусах обоих, но все еще не могу определить, какой из них использовать для этого проекта. Поскольку я собираюсь использовать Linux для этого проекта, стоит ли даже дополнительных усилий использовать D2XX? Любая помощь или информация будут оценены.

Привет, Спаркас

1 ответ

Вот что я понял из некоторого прочтения и опыта. Этот список не является исчерпывающим, и я надеюсь, что смогу улучшить его с помощью ответов сообщества.

VCP

Плюсы:

  • Встроенный в ядро ​​Linux

Минусы:

  • Медленнее, чем D2XX? Я использую устройство FTDI, и в его документации сказано, что там, где не используется метод VCP, потому что драйвер был слишком медленным.

D2XX:

Плюсы:

  • Дополнительные функции: например, можно использовать FT_ListDevices() функция, чтобы получить список устройств с поддержкой FTDI. Эта функция недоступна при использовании VCP.

Минусы:

  • Вы должны встроить библиотеку FTDI в проект

VCP: виртуальный com-порт, который отображается как устаревший порт com-порта, например /dev/ttyUSB0. Интерфейс D2XX является фирменным интерфейсом для устройств FTDI. D2XX предоставляет гораздо больший доступ к оборудованию, которое недоступно для VCP. Нравится работать в другом режиме. Асинхронный, синхронный режим или режим бита или запись в чип EEPROM.

Рекомендации:

Другие вопросы по тегам