在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
芯片精品文章合集(500篇!) 创芯人才网--重磅上线啦!
查看: 11757|回复: 3

[求助] FPGA和usb主机的HPI通信

[复制链接]
发表于 2012-3-8 23:44:14 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
目前做在做usb主机cy7c67300和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
发表于 2012-3-28 17:02:58 | 显示全部楼层
虽然发的东西跟powerpc无关,还是回复下,键盘是通过USB的中断端点传输的,一般是小包,U盘一般通过BULK端点传输,需要拆包,所以没有协议栈的话无法读取U盘数据,USB实际是一种包交换技术,需要协议栈来完成包的解析。
目前有两个解决方案:1、有DDR的话在MICROBLAZE中挂载完整的USB HOST栈,推荐用petalinux
                              2、PORT一个简单的USB HOST栈,CP自己的例程里面有的
发表于 2012-9-21 11:41:06 | 显示全部楼层
以前做过FPGA与USB从机的fifo通信。。。这个不是很清楚。
发表于 2014-11-6 20:50:38 | 显示全部楼层
回复 3# yuayuuu


   你好,我现在在做fpga通过USB实现数据存储的功能,用的是xilinx的V-5,cy7c67300.能不能指导一下?非常感谢!1096229368@qq.com
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /1 下一条


小黑屋| 手机版| 关于我们| 联系我们| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2025-1-3 12:21 , Processed in 0.022230 second(s), 12 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表