我需要知道如何让labview从" CY7C68013A-56 USB微控制器高速USB外设控制器获取数据"连接到xilinx spartan 6
答案 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 完成的,详情见
http://www.ni.com/tutorial/4478/de/ < ---
http://digital.ni.com/public.nsf/allkb/400D6EAB5CFE1C6B86257395005F5D48
您必须正确配置FX2LP并获取FPGA的VID(供应商ID)和PID(产品ID)并使用它修改驱动程序
(http://www.cypress.com/file/126446/download(http://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))