chendh
驱动牛犊
驱动牛犊
  • 注册日期2001-07-20
  • 最后登录2005-04-19
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1644回复:2

苦闷呀,我只想达到1M/S的极限速度(贴2),为何这般难!(暨感谢回复“我只关心EZ-USB的速度”的朋友,马上

楼主#
更多 发布于:2001-10-17 23:59
我写过这样一个固件:只使能了IN2各OUT2两个端点,先用64个字节填满了IN2的BUFFER;在中断服务程序ISR_Ep2in里只是重新写一下IN2BC,我想这是有可能最简单的固件了。

驱动是用CYPRESS公司提供的,把固件下载到开发板上。

在主机侧写了一个控制台应用程序,这个程序简单地打开设备,用FOR循环不停地从固件读数据,我计算了一下读64*16*10共10M的数据的时间,结果每秒只有60K字节。

请问我这个系统的速度瓶颈在哪里?我研究设备驱动很长时间了,一时还参不透,也就没有动手:
  一直想达到理想的最高速度1M/S,为此努力很久了,难道是我的主机应用程序效率的问题?
    苦闷呀, 谁能救救我?!  
chendh
驱动牛犊
驱动牛犊
  • 注册日期2001-07-20
  • 最后登录2005-04-19
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2001-10-23 22:35
    1M/s了,谢谢,小姐,买单!
fanwei7
驱动牛犊
驱动牛犊
  • 注册日期2001-06-26
  • 最后登录2002-03-16
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2001-10-18 10:31
中断程序的复杂度和速度密切相关。

当我把公司提供的BULKTEST固件例子中的中断服务程序仅仅保留几条必须的语句后。传输了一个110M左右的文件,速度达到了1M字节/秒。

但我加上这些语句后,速度只有200K字节/秒左右。

希望您早日成功!
共享的资源才能更快的提高
游客

返回顶部