gpt4 book ai didi

VCP 和 D2XX 之间的 FTDI 差异

转载 作者:行者123 更新时间:2023-12-03 23:38:10 25 4
gpt4 key购买 nike

我有一个 FTDI FT232R 设备,目前正在尝试确定是使用 VCP 还是 D2XX。我已经阅读了一些关于两者的优缺点,但我仍然无法确定该项目使用哪一个。既然我打算在这个项目中使用 Linux,那么使用 D2XX 是否值得付出额外的努力?任何帮助或信息将不胜感激。

问候,
斯帕卡斯

最佳答案

这是我从一些阅读和经验中了解到的。这个列表并不详尽,我希望我能够通过社区的回答来改进它。

VCP

优点:

  • 内置在 Linux 内核中

  • 缺点:
  • 比 D2XX 慢?我一直在使用 FTDI 设备,它的文档说那里没有使用 VCP 方法,因为驱动程序太慢了。

  • D2XX:

    优点:
  • 更多功能:例如可以使用 FT_ListDevices()获取启用 FTDI 的设备列表的功能。此功能在使用 VCP 时不可用。

  • 缺点:
  • 您必须在项目中嵌入 FTDI 库

  • VCP:是虚拟 com 端口,显示为/dev/ttyUSB0 等旧版 comm 端口。
    D2XX 接口(interface)是 FTDI 设备的专有接口(interface)。
    D2XX 提供了对 VCP 不可用的硬件的更多访问权限。
    喜欢在不同的模式下工作。异步、同步模式或位爆炸模式或写入 eeprom 芯片。

    引用:
  • http://www.dlpdesign.com/tnt/VCP%20Vs%20D2XX.pdf
  • http://www.avrfreaks.net/forum/ftdi-high-baudrate
  • 关于VCP 和 D2XX 之间的 FTDI 差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42573345/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com