1. 简介
CY68013是一款USB 2.0芯片,常用作fpga与pc的接口芯片,其硬件可以自动处理USB协议,也可以在里面下载对应的固件程序,由固件程序来完成USB协议的通信。我们只关心USB数据的传输,协议的不作深究,能用就行。
2. 开发
2.1 CY68013
2.1.1 CY68013资料摘抄
主要参考文档:
参考文档 | 描述 |
---|---|
EZ-USB_TRM_001-13670_0E.pdf | fx2的参考手册,相当于UserGuide |
CY7C68013A.pdf | fx2的电气特性,相当于DataSheet,slave fifo各个控制信号的时序图在这份文档中有写 |
EZ-USB FX2单片机原理、编程及应用_钱峰编.pdf | 实际上是TRM的翻译,翻得通俗一点 |
AN61345.pdf | Cypress 提供的 slave fifo的接口介绍,以及demo代码的分析 |
圈圈教你玩USB.pdf | 这个是一款飞利浦的USB PHY芯片的参考书,USB协议需要自己处理,有助于理解USB的专业术语的含义及协议 |
详细摘抄
《EZ_USB FX2单片机原理、编程及应用 读书笔记》
《FX2 TRM 摘抄》
其余相关的Cypress USB开发资料:
Cypress的开发环境:
cy3684_ez_usb_fx2lp_development_kit_15.exe
CySuiteUSB_3_4_4_B184.exe
一个是开发固件程序的,里面自带了一个简化版的Keil;另一个是开发上位机软件的,还包含了Cypress默认的驱动程序、API库等等。安装的时候最好默认都安装在C盘下,会省很多麻烦。
cy7c68013 实现slave fifo: AN61345 + 例程demo
AN58069 - Implementing an 8-Bit Parallel MPEG2-TS Interface Using Slave FIFO Mode in FX2LP
AN63620 - Configuring a Xilinx Spartan-3E FPGA Over USB Using EZ-USB FX2LP™
CrazyBingo系列:
Crazy Bingo CY68013开发例程
链接地址可能不准,直接百度即可,AET与非网上都有
(1)01:USB+FPGA摄像头算法处理-持续更新中 http://blog.chinaaet.com/detail/34481.html
(2)02:CY7C68013特性介绍 http://blog.chinaaet.com/detail/34482.html
(3)03: CY7C68013A相关驱动版本说明 http://blog.chinaaet.com/detail/34483.html
(4)04: CY7C68013 Slave FIFO及PCB设计 http://blog.chinaaet.com/detail/34484.html
(5)05: CY3684 68013开发套件安装指南 http://blog.chinaaet.com/detail/34485.html
(6)06: USB 68013驱动程序的安装 http://blog.chinaaet.com/detail/34486.html
(7)07: USB68013 Driver数字证书一说 http://blog.chinaaet.com/detail/34487.html
(8)08: USB 68013 自定义VID&PID、版本、生厂商等信息 http://blog.chinaaet.com/detail/34488.html
(9)09: USB 68013调试工具的使用之CyConsole助手的使用 http://blog.chinaaet.com/detail/34489.html
(10)10: USB 68013调试工具的使用之Streamer USB传输测速 http://blog.chinaaet.com/detail/34490.html
(11)11: USB 68013调试开发之各种EEPROM下载处理办法以及为什么??http://blog.chinaaet.com/detail/34534.html
(12)12:USB68013 Firmware开发指南之 CY3684固件例程分析 http://blog.chinaaet.com/detail/34534.html
(13)13:USB68013 Firmware开发指南之Keil UV4工程配置选项 http://blog.chinaaet.com/detail/34533.html
(14)14:USB68013 Firmware开发指南之8051 SFR寄存器说明 http://blog.chinaaet.com/detail/34534.html
前方高能
CY68013资料网盘分享
2.1.2 Firmware开发
2.1.2.1 CY68013驱动安装
Cypress提供了官方驱动,win7 x64 32都是支持的
安装上驱动以后,可以使用库函数来和fx2芯片进行通讯。
需要修改 cyusb.inf 文件来安装对应的驱动
;for all platforms
;在这里增加对应的 VID 和 PID 设备
[Device]
%VID_XXXX&PID_XXXX.DeviceDesc%=CyUsb, USB\VID_XXXX&PID_XXXX
;for windows 2000 non intel platforms
[Device.NT]
%VI