阅读:1373回复:5
关于u盘读写问题请教大虾们
最近无聊用朗科的u盘+811+51 24M晶体帮人做了个usbhost但是速度一直不高最快的写扇区也只能达到50k左右 到了极限
你们的51+811能达到多少还有此时的晶体频率 我想请交一个问题 就是读写扇区的延迟大家是如何控制的 原来我用的是爱国者 她和郎科完全是两个概念 请教大虾 读写中的延迟如何确定 [编辑 - 6/21/04 by SUNSHANGXIN] |
|
最新喜欢:wdy992...
|
沙发#
发布于:2004-06-21 10:58
图片中的美妹很正点哦 |
|
|
板凳#
发布于:2004-06-21 19:30
最近无聊用朗科的u盘+811+51 24M晶体帮人做了个usbhost但是速度一直不高最快的写扇区也只能达到50k左右 到了极限 我读写中的延迟就是死等,到了一定的时候还没反映就做出错处理,这个时间的长度在linux代码里面好像不同情况等待的时间还各不一样呢。 也不知道对不对,硬起头皮回答:) |
|
|
地板#
发布于:2004-06-22 08:57
我还有几个问题
你错了 等待时间如果过长 也出错 当然啦 要看放在那边等 我觉得你这个办法肯定不好 你肯定没有经验过任何一种u盘 的等待时间 非常有讲究的 不能像你讲的那样 如果我猜的不错的话是在usb接口上花功夫 因为它并非以 ufi指令为单位 u盘的最佳等待时间 我敢说对我没有秘密了 但是我不能找到她的通用的准则 除非她是在接口上化的功夫 我的一个u盘 做到了780k字节/s 另外的51的有40k/s 和计算机上差的也是51的速度问题 所以个人想通融所有 u盘。。。。。。 u盘的延迟其实出了接口 我还没看出其他方法 |
|
|
地下室#
发布于:2004-06-22 10:06
[quote]最近无聊用朗科的u盘+811+51 24M晶体帮人做了个usbhost但是速度一直不高最快的写扇区也只能达到50k左右 到了极限 我读写中的延迟就是死等,到了一定的时候还没反映就做出错处理,这个时间的长度在linux代码里面好像不同情况等待的时间还各不一样呢。 也不知道对不对,硬起头皮回答:) [/quote] 这样做是可以的,但是最好不要让CPU一直在那等,用回调函数通知程序可能会更好点。 |
|
|
5楼#
发布于:2004-06-22 10:56
[quote] 这样做是可以的,但是最好不要让CPU一直在那等,用回调函数通知程序可能会更好点。 [/quote] 嗯。我本想用定时器定时查看的。不过用回调函数来通知我还没试过,不太会用,不知道怎么通知 |
|
|