完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我想通过USB向FPGA发送自定义指令(长度大约16个字节,比如0x0102030405060708090A0B0C0D0E0F),FPGA收到指令之后完成解析和执行。
我现在只知道“Bulk OUT”、“Short PKT”、“ZLP”三种数据传输方式,然而我不知道FX3怎么发送“Short PKT”和“ZLP”到FPGA;“Bulk OUT”会一次发送大量的数据,FPGA才可以接受数据,我不需要那么多数据(比如1024个字节)。 我请教了从事USB3.0开发的朋友,他告诉我,需要使用CUYUSB3014的I2C/SPI/UART接口发送自定义的指令给FPGA,但是我觉得,我已经具备高速的GPIF II接口了(我使用AN65974的同步从设备FIFO示例),为什么还要去使用其他接口呢?另外,UART接口已用于输出调试信息,我无法使用SPI接口,I2C接口已连接到EEPROM,在我的设计中没有与FPGA连接。 所以,我应该使用什么方式通过CYUSB3014,从PC向FPGA发送自定义指令,有没有可以参考的例子? |
|
相关推荐
1个回答
|
|
在正确配置水印的情况下,最少可以传输28字节数据,16字节数据对应四个周期,无法完成FPGA的六状态状态机,FPGA没有反应。我现在打算使用32字节数据作为指令,32位数据测试成功,FPGA可以收到,还希望你帮我看看时序是不是正确:
我这里发送了00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F : 我使用AN65974的代码,没有做过多更改,水印值默认6 |
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-8-16 05:57 , Processed in 0.594135 second(s), Total 71, Slave 57 queries .
Powered by 电子发烧友网
© 2015 www.ws-dc.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号