首页 文章

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

提问于
浏览
0

我正在尝试配置/编写VHDL代码,让我从Basys3 FPGA板上的USB端口输出或输入数据 . 问题是我还没有找到任何谈论这个主题的线索或问题 .

我找到的答案最接近的是:

Provide input data to FPGA using USB

它不包含我正在寻找的东西 . 任何线索任何人?

2 回答

  • 0

    Basys3板有一个usb-uart桥接芯片,如reference manual所述 . 这对于PC(或具有usb主机和适当的usb-serial驱动程序的任何设备)来说都是虚拟COM端口 . 向PC com端口发送数据非常容易 .

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

    PC端最简单的实现是使用终端程序,如puttyTera Termrealterm . 大多数语言包括com(串行)端口库或绑定 . 这种类型的接口最高可达每秒3-12Mbits的原始带宽,具体取决于驱动程序和实现 .

  • 0

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

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

相关问题