原创 USB接口芯片 CY7C68013 (1)

2014-5-19 15:34 2338 10 10 分类: 通信 文集: 接口

CY网站上至少公布了三个版本的驱动程序

1、早期EZUSB.SYS,目前CY网站上已经删除,当然现在也能用。

2、后期CYUSB.SYS,这是给FX2和FX2LP写的驱动,随着《CY3684 EZ-USB FX2LP开发套件》一起发布。

3、2009年开始的SuiteUSB 3.4.2,2011年的3.4.4,同时上述2项废止。全称叫“SuiteUSB 3.4 - USB Development tools for Visual Studio”;2012年最新版CY3684 EZ-USB FX2LP开发套件》,并有新版配套开发软件 “SuiteUSB 3.4.7 、Keil IDE 、GPIF designer” 连接地址

http://china.cypress.com/?rID=14321


2和3可以统称为CYUSB,它和EZUSB的区别如下:

(1)EZUSB的VID ,PID是04B4,1002,具体由ezusbw2k.inf指定。这就是所谓通用驱动GPD( General Purpose Drive),主机控制台叫EZ-USB Control Panel。主机采用WindowsAPI进行开发,使用标准IOCTL函数。它由安装CypressEZ-USBDevelopmentKit开发包得到。

(2)CYUSB的VID,PID是04B4,1004,具体由INF文件指定,对应的驱动应该是cyusb.sys,控制台使用Cypress USB Console主机使用CyAPI函数,当然IOCTL也可用(但与老版本有变化,见CYUSB.PDF)。它由安装《CY3684 EZ-USB FX2LP 开发套件》获得。

从SuiteUSB 3.4.4版本开始,它支持.NET平台,可以使用C++、C#语言开发上层应用。硬件上支持64位操作系统。缺省安装在 C:\Cypress\Cypress Suite USB 3.4.7。

4、Cypress Suite USB 3.4.7 目录文件

20140519151030889.jpg

CyAPI : 为开发上位机应用程序,提供了需要的函数库cyapi.lib 和相应的头文件,以及一些实用的例程。可以在Vc++2008打开。

CyUSB.NET : 在.NET平台开发上位机,提供了例程,库函数Cyusb.dll 等。

CyConsole: 控制台应用程序,用于 调试,下载 固件

Driver: USB底层驱动,IOCTL支持

\Cypress\Cypress Suite USB 3.4.7\Driver目录下有

子目录名

文件名

内容

inc

cyioctl.h

IOCTL支持的头文件

bin\w2k\x86

cyusb.inf

cyusb.sys

Windows2000 32bit平台的安装文件

bin\wlh\x64

cyusb.inf

cyusb.sys

Vista 64bit平台的安装文件

bin\wlh\x86

cyusb.inf

cyusb.sys

Vista 32bit平台的安装文件

bin\wxp\x64

cyusb.inf

cyusb.sys

Windows XP 64bit平台的安装文件

bin\wxp\x86

cyusb.inf

cyusb.sys

Windows XP 32bit平台的安装文件

 

CyUSB.chm

CyUSB.pdf

IOCTL支持文档,INF文件制作过程

 需要说明的是,类库CyAPI.lib 和 Cyusb.dll 是高级接口,而CYUSB.SYS是低级接口。我们可以使用IOCTL操作设备,也可以使用类库。

Firmware :固件 在开发环境 Keil 中使用

\Cypress\Cypress Suite USB 3.4.7\Firmware目录下有5个子目录:

 

子目录名

文件名

内容

Bin

Hex2bix.exe

Hex格式固件转换成IIC格式

Inc

Fx2.h

fx2regs.h

fx2regs.inc

fx2sdly.h

syncdly.h

固件开发时用到的include文件

Lib

EZUSB.LIB

USBJmpTb.a51

USBJmpTb.OBJ

固件开发时用到的库函数

Bulkloop

bulkloop.c等

批量传输的例子

CyStreamer

CyStreamer.c等

Screamer、streamer一类流式程序加载的固件

 

 

 

 

 

文章评论0条评论)

登录后参与讨论
我要评论
0
10
关闭 站长推荐上一条 /2 下一条