vonbrave
驱动牛犊
驱动牛犊
  • 注册日期2004-12-03
  • 最后登录2008-08-24
  • 粉丝0
  • 关注0
  • 积分1分
  • 威望6点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
阅读:2342回复:2

关于s3c2440 usb file storage gadget问题??

楼主#
更多 发布于:2007-09-19 21:46
      我原来在s3c2410的开发板上移植了linux 2.6.14内核及相关驱动,包括sd卡、usb gadget等,通过usb从设备将sd卡作为pc移动设备使用,使用的是网上的s3c2410_udc的补丁驱动程序,在s3c2410板上调试时,只是简单做了usb这边的时序调整,就可以在pc端读写sd卡了, 读大文件的速度有750kB/s左右,写大文件的速度也有300kb/s左右。而且一直很稳定。

     但我将这些驱动移植到s3c2440的开发板,sd卡在Linux下访问大数据文件都很好,速度也都在3MB/s左右; 但使用usb gadget,在PC端访问sd卡时, 读大数据文件很正常, 速度在800kB/s左右,播放视频文件比较流畅。但写文件出错,跟踪发现,好像pc端发过来的数据,很容易丢数据包(一般是64字节),这种情况比较频繁,后来打上linux 2.6.21版本的s3c2410_udc补丁,由于加了usb控制机制,可以在丢包时重传,文件可以从pc端发过来,但速度非常慢,自己做了些优化处理,最好的情况也只有40kB/s左右。

    同样的板子,但我在wince上,发现这种访问方式还很稳定,读750KB/s, 写500KB/s。

    该问题困扰我2周了,一直没有很好的头绪, 特向各位大侠请教!    急盼!!!!!
lyqx888
驱动牛犊
驱动牛犊
  • 注册日期2007-03-16
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望37点
  • 贡献值0点
  • 好评度16点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2007-11-16 19:18
咱们可以互补下!!!你的那个问题,我解决了。可我有个问题,刚好是你已经解决的了。
我的QQ:419309040
liutt
驱动牛犊
驱动牛犊
  • 注册日期2004-12-10
  • 最后登录2009-08-25
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2008-01-08 12:55
您好:
  我正好在研究S3C2440 USB GADGET。如何可以发个邮件过来:zhengzhengliu@vip.sina.com大家讨论。
游客

返回顶部