3790|0

5979

帖子

8

TA的资源

版主

楼主
 

USB接口芯片 CY7C68013 (1) [复制链接]

Y网站上至少公布了三个版本的驱动程序
1、早期EZUSB.SYS,目前CY网站上已经删除,当然现在也能用。
2、后期CYUSB.SYS,这是给FX2和FX2LP写的驱动,随着《CY3684 EZ-USB FX2LP开发套件》一起发布。
3、2009年开始的SuiteUSB 3.4.2,2011年的3.4.4,同时上述2项废止。全称叫“[size=+0]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 目录文件
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一类流式程序加载的固件



此帖出自FPGA/CPLD论坛
点赞 关注(1)
个人签名生活就是油盐酱醋再加一点糖,快活就是一天到晚乐呵呵的忙
===================================
做一个简单的人,踏实而务实,不沉溺幻想,不庸人自扰
 

回复
举报
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/6 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表