查看: 2248|回复: 1

FPGA USB主机通信

[复制链接]

该用户从未签到

发表于 2012-3-15 23:27:58 | 显示全部楼层 |阅读模式
分享到:
 您好,
    请教一下关于Virtex-5开发板的一些技术问题。我的开发板上面有V5芯片,还有cypress公司的cy7c67300的usb主机芯片,想在usb主机的usb口挂U盘,然后将U盘中的数据读入到67300,再将数据由67300经过HPI总线传到FPGA中。目前实现如下:U盘数据已经读入到67300中,在FPGA端搭建了Microblaze软核,基于Xilinx的SDK软件进行Microbalze的片上编程,usb的固件程序可以通过Microblaze经HPI传送给67300并执行(U盘的指示灯被点亮),而且Microblaze上的串口模块可以在超级终端读到67300 RAM中数据,但此数据并非U盘中的数据(在U盘中写了一个.txt文件)。
    我在Xilinx的国外技术论坛上查了很多有关此应用的开发经验,他们大多数是要在Microblaze或PowerPC上移植Linux OS,由于我们的板子资源有限,因此现在最好不做Linux OS,请教与非网的各位仁人,只是通过Microblaze的片上编程能否实现usb的数据传输?谢谢!
回复

使用道具 举报

该用户从未签到

发表于 2012-4-27 18:20:16 | 显示全部楼层

回复:FPGA USB主机通信

用 EDK 工具, 它會自動整合 XILINX 版的 LINUX 到 Virtex-5 內, 再編寫一 c code 去讀 USB 就好了 !!
如果你是要用 USB OGT 的功能, 用 EDK 來建構 Software CPU _ OS 會比較方便.
如果你要直接用 FPGA Vrilog code 來操作 CY7C67300 AS USB HOST, 那... 可能吃力不討好, 因為要用硬體 CODE 來寫 HOST PROTOCOL 來和 USB DEVICE 連線, 並且還要來解析 USB 碟的檔案格式, 再讀到 FPGA 內....可能不太能實現, 還是用 Software 來做好了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

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



手机版|小黑屋|与非网

GMT+8, 2024-11-22 16:43 , Processed in 0.122787 second(s), 17 queries , MemCache On.

ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

苏公网安备 32059002001037号

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.