首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >FTDI双UART/FIFO:与ftdi_sio的冲突

FTDI双UART/FIFO:与ftdi_sio的冲突
EN

Stack Overflow用户
提问于 2017-12-28 20:08:03
回答 1查看 578关注 0票数 1

我有一个FPGA板,通过一个USB连接有两个串行连接.

问题:一个程序需要闪存的FPGA-程序不工作,如果ftdi_sio被加载.这个程序使用第一个连接。

另一个是ttyUSB1,它需要与FPGA直接通信(例如与Putty)。

但是,只有在加载了ftdi_sio并且ttyUSB*可用时,这才能工作,如果我用这个udev-规则禁用了ftdi_so,情况就不是这样了:

代码语言:javascript
复制
SUBSYSTEMS=="usb", ATTRS{idVendor}=="0403", ATTRS{idProduct}=="6010", RUN+="/bin/sh -c 'echo $kernel > /sys/bus/usb/drivers/ftdi_sio/unbind'"

所以:没有这条规则

  • 我有ttyUSB0和ttyUSB1
  • 编程(格子程序员)不起作用
  • ttyUSB1与FPGA的串行连接

有了这个规则

  • 我没有ttyUSB*
  • 与程序员一起编程
  • 与FPGA的串行连接不能工作(没有tty)

是否有一种方法只禁用一个连接的ftdi_sio?还是有一种方法可以在不重新连接USB电缆的情况下通过命令禁用/启用它?

目前,我使用windows VM对FPGA进行编程,但这非常烦人。

如果你需要更多关于这个设备的信息,告诉我。

短吻鳄

EN

回答 1

Stack Overflow用户

发布于 2017-12-29 09:54:18

您可以使用modprobe手动加载和卸载内核模块,即用modprobe ftdi_sio加载并用modprobe -r ftdi_sio卸载它

一个问题可能是,您还需要加载相关模块

要检查ftdi_sio的依赖项,请运行lsmod

( http://xmodulo.com/how-to-check-kernel-module-dependencies-on-linux.html )

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48013742

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档