whale8888
驱动牛犊
驱动牛犊
  • 注册日期2004-04-27
  • 最后登录2009-04-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:2084回复:19

向玩过CYPRESSusbdriver的高手请教_有东西送!!!.

楼主#
更多 发布于:2004-04-27 17:32
我这几天从美国弄了套CYPRESS,FX2的开发包,看了看里边的东西:
有一个driver的问题请教:
开发包提供一个ezloader的驱动程序做为下载固件用,又提供
了一个ezusbsys的驱动程序作为正常使用时用,如果我不想改写
驱动程序,是否我开发的USB设备将来需带两个这样的驱动程序,
那位大侠是否做过把两个功能合并到一起的功能?
好象用于CYPRESS,FX2的开发板本身的驱动程序同时具有这两个
功能,但他是装载固见到片外RAM,好象不能直接用.
如有那些大侠能帮我,可以奉送FX2开发包里你感兴趣的任何
东西.
aha_here
驱动小牛
驱动小牛
  • 注册日期2003-10-11
  • 最后登录2009-03-07
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-04-27 18:44
下载到外部RAM改到下载到内部RAM,很难吗?ezmon好象就是两者结合的。
[size=3][color=red]勤学好问[/color][/size] [img]http://www.driverdevelop.com/forum/avatar/aha_here_xiao_zu.gif[/img]
whale8888
驱动牛犊
驱动牛犊
  • 注册日期2004-04-27
  • 最后登录2009-04-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-04-28 11:21
我也不知道难不难,但是我那帮人都是用两个人driver,,有关CYPRESS的书也是介绍用两个driver,难道他们吃多了?
jinghuiren
驱动巨牛
驱动巨牛
  • 注册日期2002-06-01
  • 最后登录2008-10-27
  • 粉丝0
  • 关注0
  • 积分291分
  • 威望460点
  • 贡献值0点
  • 好评度428点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-04-28 12:51
我记的好象只需要那个ezusb.sys即可
但是需要把inf文件里与ezmon.sys有关的项目都去掉。否则加载成功不了。
asslittle
驱动牛犊
驱动牛犊
  • 注册日期2003-12-18
  • 最后登录2004-09-28
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2004-04-28 13:33
cypress的开发包需要从美国弄?

好象从cypress的网站上随便就可以下的到-_-#
whale8888
驱动牛犊
驱动牛犊
  • 注册日期2004-04-27
  • 最后登录2009-04-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2004-04-28 13:37
你在网上能把PCB档下来吗?
jinghuiren
驱动巨牛
驱动巨牛
  • 注册日期2002-06-01
  • 最后登录2008-10-27
  • 粉丝0
  • 关注0
  • 积分291分
  • 威望460点
  • 贡献值0点
  • 好评度428点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2004-04-28 13:52
你在网上能把PCB档下来吗?

那个开发包里有
在安装目录下的一个hardware相关目录里,包括cpld的原代码。
arthurcao
驱动小牛
驱动小牛
  • 注册日期2003-10-12
  • 最后登录2012-07-08
  • 粉丝0
  • 关注0
  • 积分92分
  • 威望20点
  • 贡献值0点
  • 好评度7点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2004-04-29 10:13
哈哈,不要忽略现在的网络,JINGHUIREN大侠就知道很多的好去处,我看到过的。
arthurcao喜欢开源。
arthurcao
驱动小牛
驱动小牛
  • 注册日期2003-10-12
  • 最后登录2012-07-08
  • 粉丝0
  • 关注0
  • 积分92分
  • 威望20点
  • 贡献值0点
  • 好评度7点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2004-05-07 14:28
我也在做驱动装载程序,可是有问题,安装成功,但固件没有装上,不知什么原因,希望交流。
arthurcao喜欢开源。
hsl
hsl
驱动牛犊
驱动牛犊
  • 注册日期2001-06-07
  • 最后登录2004-05-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2004-05-07 16:51
亲爱的同志们,仔细看看cypresss提供的datasheet,里面讲得很清楚。ezloader是个暂时性的驱动程序,它并不能实现你所需要的功能,它的功能只有一个,就是如果你想把USB设备的固件文件放到电脑中,而不是放到你的USB设备的EEPROM中(此种情况EEPROM中的首字节对应为非0xB2时),在USB设备复位后,就是依靠ezloader把USB设备的固件文件从电脑加载到USB设备的RAM中。Cypress将这称作soft-load,目的是为了便于升级固件。至于ezusb.sys,这才是能够实现真正功能的那个驱动程序,当ezloader把USB设备的固件文件加载到USB设备的RAM中后,会模拟电气拔插,此时USB设备用刚加载的固件向操作系统提供VID/PID,系统会根据这个VID/PID找到ezusb.sys,这样你的设备才能进入真正的工作状态。Cypress将这称作再枚举。
    如果你不需要实现soft-load,你可以将固件烧录到USB设备的EEPROM中(用Cypress的开发板就可实现烧录,不必再另购烧写器),这时就不需ezloader了。但Cypress的产品有个小小的瑕疵,即当你将固件烧录到USB设备的EEPROM中时,如果你的USB设备不是自供电的,而是总线供电的,cypress的芯片会产生错误,无法实现固件的加载。但这个问题也不是无法解决,Cypress公司在它的网站上已经公布了解决办法,可以自己去查。另外,你所说的FX2开发包,网站上也有,可以free download,此外还有很多design reference,可以参考,多去看看吧,祝好运。
kobebasket
驱动牛犊
驱动牛犊
  • 注册日期2004-04-14
  • 最后登录2005-03-22
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2004-05-08 15:17
HSL说得对,不过我有一个问题要问,所说的CYPRESS公司的暇龇,即把固件通过控制面板下到EEPROM或者RAM里面的时候,会出现问题,这种情况我就遇到了,不知在CYPRESS的网站上怎么才能找到解决方法?
总结一下:
如果你相用SOFT-LOAD,则需要用EZ-LOADER驱动;
如果你不想用SOFT-LOAD,则直接用EZUSB.SYS即可。
arthurcao
驱动小牛
驱动小牛
  • 注册日期2003-10-12
  • 最后登录2012-07-08
  • 粉丝0
  • 关注0
  • 积分92分
  • 威望20点
  • 贡献值0点
  • 好评度7点
  • 原创分0分
  • 专家分0分
11楼#
发布于:2004-05-08 16:49
TO :HSL
说的不错,就是这么一回事,我的自动装载没装上固件是因为我的INF文件就点毛病,该好了,我也就自然的成功了。使用驱动下在固件还是不错的。
arthurcao喜欢开源。
whale8888
驱动牛犊
驱动牛犊
  • 注册日期2004-04-27
  • 最后登录2009-04-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
12楼#
发布于:2004-05-09 08:39
hsl这段话我理解是需要两个驱动,一个用于装载固件(ezloader),一个用于装载固件后的USB设备(ezusb.sys),cypresss提供的datasheet也是这么说的
我的问题是,是否有一个驱动把两件事一起干了?
请热心的大侠回答一下!!!多谢先.
SUNSHANGXIN
驱动老牛
驱动老牛
  • 注册日期2002-11-19
  • 最后登录2009-08-01
  • 粉丝0
  • 关注0
  • 积分21分
  • 威望19点
  • 贡献值0点
  • 好评度9点
  • 原创分0分
  • 专家分0分
13楼#
发布于:2004-05-09 08:45
可以 把固件中从枚举去掉 改写驱动即可
[b]苍白的,不是文字,是人的思想 虚伪的,不是网络,是人的灵魂 伤心的,不是爱情,是人的心灵 难忘的,不是容貌,是人的思诀 黎明的曙光早已不见了夕日的辉煌 东方的日出早就失去了往日的灿烂 而我也尽脱了昨日的笑容去迎接明天的枯涩 [/b]
SUNSHANGXIN
驱动老牛
驱动老牛
  • 注册日期2002-11-19
  • 最后登录2009-08-01
  • 粉丝0
  • 关注0
  • 积分21分
  • 威望19点
  • 贡献值0点
  • 好评度9点
  • 原创分0分
  • 专家分0分
14楼#
发布于:2004-05-09 08:48
亲爱的同志们,仔细看看cypresss提供的datasheet,里面讲得很清楚。ezloader是个暂时性的驱动程序,它并不能实现你所需要的功能,它的功能只有一个,就是如果你想把USB设备的固件文件放到电脑中,而不是放到你的USB设备的EEPROM中(此种情况EEPROM中的首字节对应为非0xB2时),在USB设备复位后,就是依靠ezloader把USB设备的固件文件从电脑加载到USB设备的RAM中。Cypress将这称作soft-load,目的是为了便于升级固件。至于ezusb.sys,这才是能够实现真正功能的那个驱动程序,当ezloader把USB设备的固件文件加载到USB设备的RAM中后,会模拟电气拔插,此时USB设备用刚加载的固件向操作系统提供VID/PID,系统会根据这个VID/PID找到ezusb.sys,这样你的设备才能进入真正的工作状态。Cypress将这称作再枚举。
    如果你不需要实现soft-load,你可以将固件烧录到USB设备的EEPROM中(用Cypress的开发板就可实现烧录,不必再另购烧写器),这时就不需ezloader了。 但Cypress的产品有个小小的瑕疵,即当你将固件烧录到USB设备的EEPROM中时,如果你的USB设备不是自供电的,而是总线供电的,cypress的芯片会产生错误,无法实现固件的加载。但这个问题也不是无法解决,Cypress公司在它的网站上已经公布了解决办法,可以自己去查。  另外,你所说的FX2开发包,网站上也有,可以free download,此外还有很多design reference,可以参考,多去看看吧,祝好运。

我不懂e文 但是这个是因为eeprom被改写的原因,简单不让他
启动时加载就可以了。呵呵
我不懂英文 页不知道网站 还是可以解决  :mad:

[编辑 -  5/9/04 by  SUNSHANGXIN]
[b]苍白的,不是文字,是人的思想 虚伪的,不是网络,是人的灵魂 伤心的,不是爱情,是人的心灵 难忘的,不是容貌,是人的思诀 黎明的曙光早已不见了夕日的辉煌 东方的日出早就失去了往日的灿烂 而我也尽脱了昨日的笑容去迎接明天的枯涩 [/b]
kobebasket
驱动牛犊
驱动牛犊
  • 注册日期2004-04-14
  • 最后登录2005-03-22
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
15楼#
发布于:2004-05-09 09:26
此暇龇,不仅仅会出现于把固件往EEPROM中的时候,如果是总线供电,把固件往RAM里下载的时候也会遇到类似的问题,我就遇到了,不知该怎么解决? :(
whale8888
驱动牛犊
驱动牛犊
  • 注册日期2004-04-27
  • 最后登录2009-04-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
16楼#
发布于:2004-05-09 11:08
 
Mr.SUNSHANGXIN :
我对驱动还是一知半解,但我想这是一个比较常见的问题,
CYPRESS为什么不提供呢,你是否做过?
whale8888
驱动牛犊
驱动牛犊
  • 注册日期2004-04-27
  • 最后登录2009-04-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
17楼#
发布于:2004-05-09 11:20
引用:

hsl这段话我理解是需要两个驱动,一个用于装载固件(ezloader),一个用于装载固件后的USB设备(ezusb.sys),cypresss提供的datasheet也是这么说的
我的问题是,是否有一个驱动把两件事一起干了?
请热心的大侠回答一下!!!多谢先.

SUNSHANGXIN
2004/5/9 - 00:45
可以 把固件中从枚举去掉 改写驱动即可

问题:
Mr.SUNSHANGXIN :
我对驱动还是一知半解,但我想这是一个比较常见的问题,
CYPRESS为什么不提供呢,你是否做过?

 
SUNSHANGXIN
驱动老牛
驱动老牛
  • 注册日期2002-11-19
  • 最后登录2009-08-01
  • 粉丝0
  • 关注0
  • 积分21分
  • 威望19点
  • 贡献值0点
  • 好评度9点
  • 原创分0分
  • 专家分0分
18楼#
发布于:2004-05-09 12:03
此暇龇,不仅仅会出现于把固件往EEPROM中的时候,如果是总线供电,把固件往RAM里下载的时候也会遇到类似的问题,我就遇到了,不知该怎么解决? :(

那肯定是设的参数 和你的硬件有问题  呵呵 那只是你的毛病
我搞了几年都没碰过 :D :D :D :D :D :D :D :D :D :D :D
[b]苍白的,不是文字,是人的思想 虚伪的,不是网络,是人的灵魂 伤心的,不是爱情,是人的心灵 难忘的,不是容貌,是人的思诀 黎明的曙光早已不见了夕日的辉煌 东方的日出早就失去了往日的灿烂 而我也尽脱了昨日的笑容去迎接明天的枯涩 [/b]
whale8888
驱动牛犊
驱动牛犊
  • 注册日期2004-04-27
  • 最后登录2009-04-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
19楼#
发布于:2004-05-09 16:54
引用:

hsl这段话我理解是需要两个驱动,一个用于装载固件(ezloader),一个用于装载固件后的USB设备(ezusb.sys),cypresss提供的datasheet也是这么说的
我的问题是,是否有一个驱动把两件事一起干了?
请热心的大侠回答一下!!!多谢先.

SUNSHANGXIN
2004/5/9 - 00:45
可以 把固件中从枚举去掉 改写驱动即可

问题:
Mr.SUNSHANGXIN :
我对驱动还是一知半解,但我想这是一个比较常见的问题,
CYPRESS为什么不提供呢,你是否做过?
游客

返回顶部