Labview CY7C68013A-56 USB微控制器高速USB外设控制器

时间:2018-01-12 09:37:31

标签: usb fpga xilinx labview

我需要知道如何让labview从" CY7C68013A-56 USB微控制器高速USB外设控制器获取数据"连接到xilinx spartan 6

1 个答案:

答案 0 :(得分:0)

常规设置显示在第2页的http://www.cypress.com/file/44551/download中(源代码在http://www.cypress.com/documentation/application-notes/an61345-designing-ez-usb-fx2lp-slave-fifo-interface上)

  

FX2LP代码架构

     

固件为IN和OUT端点FIFO配置自动模式。   这意味着数据包是自动提交的   用于IN传输和USB域的外部外设   反之亦然OUT转移。 8051 CPU不参与   提交数据包。请参阅EZ-USB中的Slave FIFO章节   技术参考手册,了解有关配置的更多详细信息   端点FIFO处于自动或手动模式。随着批量转移   在此应用程序中使用,您需要将端点配置为批量。   但基于最终应用程序,您可以将端点类型配置为   USB描述符文件中的中断,控制或同步。

所以你可以通过批量传输

直接通过FX2LP的USB端点EP2(OUT)和EP6(IN)从fpga获取数据>

重要的是http://www.cypress.com/file/44551/download的第3页,因为有关于如何配置FX2LP的信息,第10页到第23页也很重要,对于程序 USB控制中心做了什么用labview转载

为此你必须将labview连接到端点,EP2为OUT(从labview pc到FX2LP),EP6为IN(从FX2LP到labview pc)作为批量传输

这是由 NI-VISA 完成的,详情见

您必须正确配置FX2LP并获取FPGA的VID(供应商ID)和PID(产品ID)并使用它修改驱动程序

http://www.cypress.com/file/126446/downloadhttp://www.cypress.com/documentation/technical-reference-manuals/ez-usb-technical-reference-manual

(在http://www.cypress.com/documentation/application-notes/an4053-streaming-data-through-isochronous-or-bulk-endpoints-ez-usb中是用于USB批量传输的pc应用程序(不是labview))