对于一个项目,我们有几个FTDI串行到USB转换器在一个自定义的硬件。其中一些串行到USB转换器具有需要设置的特殊参数(即它们从哪里获取数据)。现在,正常的设置方法是使用FTD2XX库,这将允许我们直接将USB上的数据设置为串行转换器。然而,D2XX驱动程序不能与标准的ftdi_sio驱动程序同时使用,这意味着我们不能像普通设备一样使用串口。
我在这里有三个基本选择:
在这里,选项3可能是最好的选择,但我不确定具体如何去做。我已经查看了开瓶函数,但这似乎并不完全符合我的要求,主要是能够在假串口上设置TTY设置,并在真正的串口上设置相同的设置。我猜想在这里会以某种方式使用mknod/mkdev,但我不知道具体如何使用。
解决这个问题最好的方法是什么?
发布于 2012-11-12 17:46:19
正常的方法是利用FTDI芯片可以使用一个小的附加EEPROM来加载配置设置的事实。因此,不使用D2XX设置自定义参数,而是刻录EEPROM,FTDI将自动配置自己。然后使用noraml串口驱动程序。
https://stackoverflow.com/questions/13316872
复制相似问题