完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
` 项目名称:USB传输 具体要求:基于PERF-V开发板完成USB数据传输。 在设计中使用了高速口转2.54接口的转接板,详细设计如下: 实现过程: 1安装USB2.0模块开发软件: 开发本USB2.0模块,需要用到两个软件,分别为CySuiteUSB_3_4_5_B192.exe和ez_u***_fx2lp_development_kit.exe”,只需要双击安装包,并一路选择Next即可完成安装。 2安装本USB2.0模块的标准驱动程序: 本模块在要能够让电脑识别并正常读写数据之前,需要安装驱动程序。由于目前大部分用户电脑为win7或者更高版本的系统,而win7及以上版本安装本模块是需要验证驱动签名。官方提供的驱动是没有经过驱动签名验证的,因此我们需要关闭掉系统的驱动签名。 使用USB线连接USB模块和电脑的USB接口,此时,系统右下角应该会弹出发现新硬件,并且驱动安装失败。 查看设备管理器中,应该能看到如下所示的一个未知设备,我们选中该设备,点击鼠标右键,即可查看其详细信息。在详细信息这一栏我,我们在属性的下拉表中选择“硬件ID”,可以看到,其值为USBVID_040B&PID_8613,这就是我们的USB2.0模块的硬件ID。 切换到驱动程序选项卡,选择“更新驱动程序‘,如下图所示: 在弹出的界面中,选择”浏览计算机以查找驱动程序软件“,路径定位到我们提供的USB开发包的驱动程序安装路径下,然后点击确定。 接着点击下一步,会弹出如下所示的界面,点击始终安装: 接着我们回到设备管理器中,在通用串行总线控制器下,可以看到如下所示的设备,且无叹号提示异常,则表明驱动程序安装正确。 3烧写USB2.0芯片固件 接着我们打开CyConsole EZ-USB软件,来烧写我们用于测试的USB块传输固件。软件打开后,在Device一栏可以看到我们的Cypress USB XXX设备,如下图所示:
接着我们点击Lg EEPROM按钮,会打开文件选择框,然后定位到我们提供USB芯片固件位置,选中bulkloop.iic文件,双击该文件即可打开并自动开始固件下载。 固件下载完成后拔掉USB电缆重新连接,然后在界面的Device窗口中可以 看到设备名变为了REIMU,接着我们切换到Cypress USB Console软件,可以看到已经发现了设备。 4 FPGA写USB测试 将FPGA程序下载到开发板,回到Cypress USBConsole工具中来,切换到Other EndptXfers选项,然后选择0x86(in),修改Bytes of Data为1024,然后点击Transfer Data按钮,接着就能在Console中看到接收到的数据,与实际发送的数据进行核对。 数据的组织方式为连续两个8位的数据组成一个16位的数据。例如接收到数据的最后一行,01 F9组合在一起,实际值就是505,最后的02 00组合在一起就是512.。因为我们的测试工程中就是连续从1发到512,因此可知数据传输正确。 基本步骤如上所示,可前往RVBoards文档中心下载教程与工程文件~ ` |
|
相关推荐
|
|
只有小组成员才能发言,加入小组>>
RVBoards-哪吒(RISC-V SBC):系统镜像制作及烧录指导
3869 浏览 0 评论
5213 浏览 0 评论
4328 浏览 0 评论
欢迎RVBoards入驻电子发烧友社区,共创开发者最喜爱的小组!
6298 浏览 1 评论
【Perf-V资料目录】看这里~~~最全的Perf-V(RISC-V FPGA开发板)资料目录贴
10842 浏览 0 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-23 11:04 , Processed in 0.596955 second(s), Total 70, Slave 51 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号