首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Labview CY7C68013A-56USB单片机高速USB外设控制器

Labview CY7C68013A-56USB单片机高速USB外设控制器
EN

Stack Overflow用户
提问于 2018-01-12 17:37:31
回答 1查看 443关注 0票数 0

我需要知道如何让labview从连接到xilinx Spartan6的“CY7C68013A-56USB单片机高速USB外设控制器”中获取数据

EN

回答 1

Stack Overflow用户

发布于 2018-01-13 19:56:41

一般设置显示在第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配置自动模式。这意味着数据包将自动从外部外设提交到USB域,用于IN传输,反之亦然。提交数据包时不涉及8051 CPU。有关在自动或手动模式下配置端点FIFO的更多详细信息,请参阅EZ - USB技术参考手册中的Slave FIFO章节。由于在此应用程序中使用批量传输,因此您需要将端点配置为批量。但根据最终应用程序,您可以在USB描述符文件中将端点类型配置为中断、控制或等时。

因此,您可以通过批量传输通过FX2LP的USB端点EP2 (OUT)和EP6 (IN)直接从fpga获取数据

重要的是http://www.cypress.com/file/44551/download的第3页,因为这里有关于如何配置FX2LP的信息,第10页到第23页也很重要,如何使用程序USB控制中心必须用labview重现

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

这是由NI-VISA完成的,详细信息请参见

  • <-

  • <-

  • http://zone.ni.com/reference/en-XX/help/370131S-01/ni-visa/usingnivisatocommunicatewithyourusbdevice/

  • 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 ))

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

https://stackoverflow.com/questions/48223337

复制
相关文章

相似问题

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