作者:MiS603开发团队
日期:20150911
公司:南京米联电子科技有限公司
论坛:www.osrc.cn
EAT博客:http://blog.chinaaet.com/whilebreak
博客园:http://www.cnblogs.com/milinker/
MiS603开发板 第十章 USB2.0 CY7C68013A 开发环境搭建
CY7C68013A是Cypress公司推出的稳定,易用的USB高速控制器。非常适合FPGA+USB2.0的高速通信方案,理论带宽480Mb/s。实际测试,批量传输下可以达到30MB/S-35MB/S左右,传输效率非常高。官方提供了很详细的开发包,和免费的驱动程序,以及基于框架的固件包。固件程序只要稍作修改就能用在项目中。CY7C68013A已经成为广大硬件工程师,FPGA工程师,必须得一种USB2.0高速通信方案。因此,掌握CY7C68013A的开发对于很多硬件工程师非常有必要。
10.1 开发包安装
Step1:双击下图安装包,进行软件开发板的安装
Step2:
Step3:
Step4:
Step:5
Step6:
Step7:
10.2 驱动程序安装
Step1: 给MiS603开发板通电,同时用MicroUsb线把板子的CY7C68013A USB接口(COM3)接到PC的USB接口。PC识别到USB设备同时提示安装驱动程序。
Step2:查看硬件PID_VID
查到vid_04b4 pid_8613 这是CY7C68013A出厂默认的PID VID,下面根据这个PIV VID 安装驱动程序,然后就可以通过开发板包提供的软件下载和调试程序
Step3:找到安装目录下,找到cyusb.inf文件
注意:XP系统用XP系统文件夹下,WIN7用WIN7文件夹下,另外WIN7 64bit需要禁止驱动签名后才能使用,否则会有一个感叹号
Step4:修改PID VID如下
Step5:修改设备管理器显示名,并且保存
Step6:
Step7:
Step8:
Step9:
Step10:
Step11:
Step12:
Step13:
Step14:
设备管理器显示出设备名
10.3 程序下载
Step1:在开始菜单->程序->打开CyConsole控制面板
Step2:
Step3:
Step3:选择测试用下载的固件(注意开发板短接帽P8接口需要短接上)
Step4:下载完成后,提示下载成功
Step5:断电重启板子,z之后会提示新硬件,或者在设备管理器发现新硬件,第一次发现新硬件需要安装驱动程序,驱动程序安装的方法前面已经描述过,这里概述一下
在inf文件中添加ID号,和设备名
10.4 测试结果
Step1:为了验证USB传输实验首先给FPGA下载 FPGA_SLAVE_FIFO工程文件下的FPGA程序
Step2:选择Trans Pipe:Endpoint 2 OUT Length:512 HexBytes:AA 然后单击Bulk Trans。启动一次Bulkout传输,一次传输512Byte数据的AA入下图
Step3:选择Trans Pipe:Endpoint 6 IN Length:512 HexBytes:AA 然后单击Bulk Trans。启动一次Bulkin传输,一次读入512Byte数据的AA入下图
10.5 小结
本小结详细讲解了Cypress CY7C68013A软件安装包的安装、驱动程序安装、程序下载、以及测试结果。通过本小结的学习,相信读者可以完全掌握好,软件的使用,和测试办法,为下一节代码的分析和理解,打好基础。