Basys3板上的数据输入/输出';s USB端口

Basys3板上的数据输入/输出';s USB端口,usb,vhdl,fpga,Usb,Vhdl,Fpga,我正在尝试配置/编写VHDL代码,使我能够从Basys3 FPGA板上的USB端口输出或输入数据。问题是我还没有找到任何关于这个话题的线索或问题 我找到的最接近答案是: 而且里面没有我要找的东西。 有什么线索吗?请阅读Basys 3板的手册。它将解释如何与插入USB端口的USB设备进行接口。但是,请注意,您的选择非常有限 简短版本:如果您插入USB鼠标或键盘,它们将作为模拟PS/2设备暴露在您的设计中。USB存储设备可用于配置FPGA。不支持其他设备。Basys3板具有usb uart桥接芯片

我正在尝试配置/编写VHDL代码,使我能够从Basys3 FPGA板上的USB端口输出或输入数据。问题是我还没有找到任何关于这个话题的线索或问题

我找到的最接近答案是:

而且里面没有我要找的东西。
有什么线索吗?

请阅读Basys 3板的手册。它将解释如何与插入USB端口的USB设备进行接口。但是,请注意,您的选择非常有限


简短版本:如果您插入USB鼠标或键盘,它们将作为模拟PS/2设备暴露在您的设计中。USB存储设备可用于配置FPGA。不支持其他设备。

Basys3板具有usb uart桥接芯片,如中所述。这将在PC(或任何具有usb主机和相应usb串行驱动程序的设备)上显示为虚拟com端口。向PC com端口发送数据和从PC com端口发送数据非常容易

您需要在FPGA上实现uart。网上有很多设计范例。一种方法是在FPGA中使用uart外围设备实现软核。这个例子看起来包含了你想要的功能的基础。


PC端最简单的实现是使用终端程序,例如,或。大多数语言包括com(串行)端口库或绑定。根据驱动程序和实现的不同,这种接口的原始带宽约为每秒3-12比特。

欢迎使用堆栈溢出!为了给你一个很好的答案,如果你还没有看一眼,它可能会帮助我们。如果您能提供一个,它可能也很有用。我读过,问题是它只解释了如何使用连接到主板的外围设备。它并不是说连接一个发送器(在我的例子中)或发送/接收正在执行的程序的数据(即使是原始数据)。你所说的“发送器”是什么意思?如果它是一个USB设备,而不是键盘或鼠标,它将无法被识别,也无法使用。