阅读:2395回复:2
关于s3c2440 usb file storage gadget问题??
我原来在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周了,一直没有很好的头绪, 特向各位大侠请教! 急盼!!!!! |
|
沙发#
发布于:2007-11-16 19:18
咱们可以互补下!!!你的那个问题,我解决了。可我有个问题,刚好是你已经解决的了。
我的QQ:419309040 |
|
板凳#
发布于:2008-01-08 12:55
您好:
我正好在研究S3C2440 USB GADGET。如何可以发个邮件过来:zhengzhengliu@vip.sina.com大家讨论。 |
|