查看: 536|回复: 5
打印 上一主题 下一主题

usb主机控制器和FPGA通信

[复制链接] qrcode

2

主题

4

帖子

12

积分

新手上路

Rank: 1

积分
12
楼主
跳转到指定楼层
发表于 2015-11-3 11:27 AM | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
最近在做usb主控制器和FPGA之间的通信,使用的usb主控芯片是cy7c67300;FPGA是V5的;想要将数据从U盘中读到FPGA旁边的DDR或Flash中,U盘挂在67300的usb口上;cypress和xilinx官方给出的方案是要在FPGA内部做MCU或PowerPC,但由于资源的限制,我不想在FPGA内做MCU。目前想问问知情人士:不做对MCU的话,67300和FPGA之间能否通过HPI通信?或可行的方案?不胜感激!!                                                                                                                                                                        
回复

使用道具 举报

0

主题

2

帖子

6

积分

新手上路

Rank: 1

积分
6
沙发
发表于 2015-11-12 05:01 AM | 只看该作者
我也在做这方面,折腾了两周,还没有任何结果,很是着急啊,不知道你找到好的实现方法了吗?如果用HDL语言去实现USB的协议,貌似很复杂啊。                                                                                                                                                                       
回复 支持 反对

使用道具 举报

0

主题

6

帖子

14

积分

新手上路

Rank: 1

积分
14
板凳
发表于 2015-12-27 11:28 AM | 只看该作者
可以用状态机呀。                                                                                                                                                                       
回复 支持 反对

使用道具 举报

0

主题

2

帖子

6

积分

新手上路

Rank: 1

积分
6
地板
发表于 2015-3-7 11:20 AM | 只看该作者
学习,,打算也做这方面的,,                                                                                                                                                                       
回复 支持 反对

使用道具 举报

8

主题

26

帖子

64

积分

注册会员

Rank: 2

积分
64
5#
发表于 2015-3-7 12:48 PM | 只看该作者
关注@                                                                                                                                                                       
回复 支持 反对

使用道具 举报

0

主题

5

帖子

12

积分

新手上路

Rank: 1

积分
12
6#
发表于 2015-3-7 02:56 PM | 只看该作者
目前做的67300和FPGA通信有了新的进展,在FPGA里搭建Microblaze软核,在PLB总线上挂载PLB从设备模块EPC,然后ISE里综合后导入到SDK中,基于Microblaze编写应用程序,参考Xilinx提供的usb键盘实例;目前usb键盘的HPI通信已调通。 如果外挂U盘的话,我现在可以读到67300中的数据,将数据通过HPI传给FPGA端的串口打出,但这些数据并不是我想要的U盘里的数据,由于Microblaze端的应用程序中没有usb设备驱动和usb协议等相关底层程序,因此我不知道仅仅通过FPGA对67300收发命令的这种做法,是否能实现读写U盘?由于资源的限制,我无法在Microblaze中搭建linux OS,因此尽量还是走Xilinx usb键盘的那个实例,如果有哪位好友懂得话,或有好的见解可以给我留言!本人邮箱:sunleistrongarm@163.com                                                                                                                                                                       
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表