dchen402
驱动牛犊
驱动牛犊
  • 注册日期2003-07-04
  • 最后登录2004-10-18
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:2211回复:12

关于CY7C68013的速度问题

楼主#
更多 发布于:2003-12-01 18:52
我现在正在开发USB视频设备,我使用的是CY7C68013,驱动是Cypress提供的ezusb.sys,应用程序采用CreateFile和DeviceIoControl组合,采用24MHZ的GPIF,可是目前只有5MB/s的传输速率,不知问题出在何处?请大侠们指教,thanks!
flytomoon
驱动巨牛
驱动巨牛
  • 注册日期2003-07-09
  • 最后登录2004-10-18
  • 粉丝1
  • 关注1
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-12-01 19:54
这让人从何说起啊? :(
jinghuiren
驱动巨牛
驱动巨牛
  • 注册日期2002-06-01
  • 最后登录2008-10-27
  • 粉丝0
  • 关注0
  • 积分291分
  • 威望460点
  • 贡献值0点
  • 好评度428点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-12-01 23:07
把端点设置成四缓冲,加大单次读取数据的数量试试(<65536)
flytomoon
驱动巨牛
驱动巨牛
  • 注册日期2003-07-09
  • 最后登录2004-10-18
  • 粉丝1
  • 关注1
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-12-02 13:26
把端点设置成四缓冲,加大单次读取数据的数量试试(<65536)

应该是>65536吧? :D
xiebintj
驱动牛犊
驱动牛犊
  • 注册日期2003-08-25
  • 最后登录2008-07-16
  • 粉丝0
  • 关注0
  • 积分11分
  • 威望3点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2003-12-02 13:33
斑竹,好像ezusb.sys驱动有最大传输文件的大小限制吧。64k.:)
flytomoon
驱动巨牛
驱动巨牛
  • 注册日期2003-07-09
  • 最后登录2004-10-18
  • 粉丝1
  • 关注1
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2003-12-02 14:01
斑竹,好像ezusb.sys驱动有最大传输文件的大小限制吧。64k.:)


maxtransfersize,可以把它改大再重新编译生成新的驱动就ok了
xiebintj
驱动牛犊
驱动牛犊
  • 注册日期2003-08-25
  • 最后登录2008-07-16
  • 粉丝0
  • 关注0
  • 积分11分
  • 威望3点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2003-12-02 14:41
弱弱的问,斑竹,只用2000 ddk改驱动ezusb.sys,编译即可?
flytomoon
驱动巨牛
驱动巨牛
  • 注册日期2003-07-09
  • 最后登录2004-10-18
  • 粉丝1
  • 关注1
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2003-12-02 14:49
弱弱的问,斑竹,只用2000 ddk改驱动ezusb.sys,编译即可?


当然如果你的系统是2000的话,我就是这么干的。 :D
dchen402
驱动牛犊
驱动牛犊
  • 注册日期2003-07-04
  • 最后登录2004-10-18
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2003-12-02 17:48
谢谢大家为我提供这么多的建议!可否告诉我你们的邮件地址,我们常联系,共同进步!
arthurcao
驱动小牛
驱动小牛
  • 注册日期2003-10-12
  • 最后登录2012-07-08
  • 粉丝0
  • 关注0
  • 积分92分
  • 威望20点
  • 贡献值0点
  • 好评度7点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2003-12-02 21:03
我用的也是CY7C68013,现在急需和大家交流,想大家学习,我的QQ:6611555,E-MAIL:arthurcao0429@yahoo.com.cn.欢迎大家了!向您敬礼!
arthurcao喜欢开源。
jjtjjt1234
驱动牛犊
驱动牛犊
  • 注册日期2002-09-28
  • 最后登录2005-04-16
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2003-12-04 09:38
斑竹,我也在改ezusb.sys驱动,想使它一次能读取大于64K的数据量。但我把用WIN2K DDK编译后得到的ezusb.sys考到systeme32\\driver下,微机重启,但我调试时发现系统好像还在用原来的驱动程序,不能一次读取多与64K的数据。
 我的问题是:1  我就这样简单拷贝系统能调用我改的驱动吗?
             2  你们改动了哪个文件里的哪些地方,能帮我核对
                一下吗?我改的是ezusbsys.c中的
for (j=0;
 j<interfaceList[0].InterfaceDescriptor->bNumEndpoints; j++)
      interfaceObject->Pipes[j].MaximumTransferSize = (1280 * 1024) - 1;

原来的是64×1024,我改成1280了,另外一处是

for (i = 0 ;i < numberOfPipes ;i++ )
   {
      interfaceInformation->Pipes.MaximumTransferSize = (1280*1024) -1;
   }
也是64改为1280,我改的就这两处,是不是还有其他的啊?帮我对对!多谢!



jiang
kavan
驱动牛犊
驱动牛犊
  • 注册日期2003-05-19
  • 最后登录2004-04-16
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
11楼#
发布于:2003-12-05 16:10
\"maxtransfersize,可以把它改大再重新编译生成新的驱动就ok了\"
请问斑竹这个文件在那里找,?????

还有CPYCESS给的驱动是不是BULK和ISO都可以读取那?如果是BULK的读取64有限制那么是不是要自己编ISO的驱动那?请帮忙回答,谢谢。
zzz_0818
驱动牛犊
驱动牛犊
  • 注册日期2003-12-05
  • 最后登录2003-12-15
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
12楼#
发布于:2003-12-06 21:24
我也有同样的问题,不过我的速度只停留在1.6Mbit/s的速度上,我改了缓冲最大限制,可还是不行,速度仍然停留在1.6Mbit/s的速度上。
郁闷!!!!!!!!!!!!!!!
游客

返回顶部