purple.sun
驱动牛犊
驱动牛犊
  • 注册日期2003-11-17
  • 最后登录2013-08-09
  • 粉丝0
  • 关注0
  • 积分3分
  • 威望12点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
阅读:4346回复:42

51控制811读写优盘如何提速

楼主#
更多 发布于:2004-04-05 15:19
在大家的帮助下终于可以写入文件了,但是现在速度好慢好慢。我用仿真器跑,写入一个166KB的文件,就需要160多秒。如果到时候用实际电路跑,岂不是更慢。

希望知道大家是怎么提高读写速度的?使用811的两套寄存器是否有效?另外大家如何处理延时的(在Bulk Only层上)

我使用的是Cypress的源代码,查询中断来进行usb传输,然后在Bulk Only层上每发送一个CBW、接收一个数据(主要在read10和write10中)就要延迟若干,而且不延迟就肯定出错。
purple.sun
驱动牛犊
驱动牛犊
  • 注册日期2003-11-17
  • 最后登录2013-08-09
  • 粉丝0
  • 关注0
  • 积分3分
  • 威望12点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-04-05 15:29
另外请问一下大虾们用51控制一般可以达到多少的速率。偶的只要求写,因此希望大虾们给个目标出来
SUNSHANGXIN
驱动老牛
驱动老牛
  • 注册日期2002-11-19
  • 最后登录2009-08-01
  • 粉丝0
  • 关注0
  • 积分21分
  • 威望19点
  • 贡献值0点
  • 好评度9点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-04-05 19:19
到 自己看看那部分时间 被占用了 不就好了么
[b]苍白的,不是文字,是人的思想 虚伪的,不是网络,是人的灵魂 伤心的,不是爱情,是人的心灵 难忘的,不是容貌,是人的思诀 黎明的曙光早已不见了夕日的辉煌 东方的日出早就失去了往日的灿烂 而我也尽脱了昨日的笑容去迎接明天的枯涩 [/b]
yilou
驱动小牛
驱动小牛
  • 注册日期2004-02-17
  • 最后登录2008-03-20
  • 粉丝0
  • 关注0
  • 积分320分
  • 威望32点
  • 贡献值0点
  • 好评度32点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-04-05 19:25
楼上的兄弟不是说用arm能做到900K/S!你问他准行!
希望能帮到你,希望能得到你的帮助!
ww7002
驱动牛犊
驱动牛犊
  • 注册日期2004-01-10
  • 最后登录2010-07-13
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望20点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2004-04-05 20:25
各位,用什么样的51片子
purple.sun
驱动牛犊
驱动牛犊
  • 注册日期2003-11-17
  • 最后登录2013-08-09
  • 粉丝0
  • 关注0
  • 积分3分
  • 威望12点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2004-04-06 09:58
我们目前还是在仿真器上跑,应该是仿真的89c51吧。
purej
驱动牛犊
驱动牛犊
  • 注册日期2004-03-31
  • 最后登录2004-04-14
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2004-04-06 11:01
purple,
我现在刚开始做USB,在枚举时候碰到问题。插上USB时我能接收到80 06....一串需要发送描述符的命令,可我填满12....一串描述符后我如何确定主机收到了?我发送完设备描述符后等待中断,可是就没有中断出现了!请你指点。另:一定要在主机上安装驱动吗?我用的是XP系统,难道驱动不通用吗?谢谢了!要分,还是要什么,别客气,告诉我好了。多谢!
lxb_gd
驱动太牛
驱动太牛
  • 注册日期2002-01-16
  • 最后登录2018-06-02
  • 粉丝0
  • 关注0
  • 积分72408分
  • 威望362391点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
  • 社区居民
7楼#
发布于:2004-04-06 12:46
我的系统是从flashrom读取数据,然后写入u盘,速度大约24k/Bytes左右,w77e58cpu
SUNSHANGXIN
驱动老牛
驱动老牛
  • 注册日期2002-11-19
  • 最后登录2009-08-01
  • 粉丝0
  • 关注0
  • 积分21分
  • 威望19点
  • 贡献值0点
  • 好评度9点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2004-04-06 14:21
那你的程序跑的慢
单片机用pingpong加上内嵌汇编几百k不成问题的
[b]苍白的,不是文字,是人的思想 虚伪的,不是网络,是人的灵魂 伤心的,不是爱情,是人的心灵 难忘的,不是容貌,是人的思诀 黎明的曙光早已不见了夕日的辉煌 东方的日出早就失去了往日的灿烂 而我也尽脱了昨日的笑容去迎接明天的枯涩 [/b]
gx004
驱动牛犊
驱动牛犊
  • 注册日期2004-03-02
  • 最后登录2005-04-23
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2004-04-07 16:41
楼上的回答什么问题都那么简单,如果有那么高水平,就不问了。
努力努力再努力 驱动驱动再驱动
SUNSHANGXIN
驱动老牛
驱动老牛
  • 注册日期2002-11-19
  • 最后登录2009-08-01
  • 粉丝0
  • 关注0
  • 积分21分
  • 威望19点
  • 贡献值0点
  • 好评度9点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2004-04-07 16:44
你说我吗?
[b]苍白的,不是文字,是人的思想 虚伪的,不是网络,是人的灵魂 伤心的,不是爱情,是人的心灵 难忘的,不是容貌,是人的思诀 黎明的曙光早已不见了夕日的辉煌 东方的日出早就失去了往日的灿烂 而我也尽脱了昨日的笑容去迎接明天的枯涩 [/b]
SUNSHANGXIN
驱动老牛
驱动老牛
  • 注册日期2002-11-19
  • 最后登录2009-08-01
  • 粉丝0
  • 关注0
  • 积分21分
  • 威望19点
  • 贡献值0点
  • 好评度9点
  • 原创分0分
  • 专家分0分
11楼#
发布于:2004-04-07 16:45
我的水平臭啊
[b]苍白的,不是文字,是人的思想 虚伪的,不是网络,是人的灵魂 伤心的,不是爱情,是人的心灵 难忘的,不是容貌,是人的思诀 黎明的曙光早已不见了夕日的辉煌 东方的日出早就失去了往日的灿烂 而我也尽脱了昨日的笑容去迎接明天的枯涩 [/b]
SUNSHANGXIN
驱动老牛
驱动老牛
  • 注册日期2002-11-19
  • 最后登录2009-08-01
  • 粉丝0
  • 关注0
  • 积分21分
  • 威望19点
  • 贡献值0点
  • 好评度9点
  • 原创分0分
  • 专家分0分
12楼#
发布于:2004-04-07 16:46
呵呵 垃圾吧
[b]苍白的,不是文字,是人的思想 虚伪的,不是网络,是人的灵魂 伤心的,不是爱情,是人的心灵 难忘的,不是容貌,是人的思诀 黎明的曙光早已不见了夕日的辉煌 东方的日出早就失去了往日的灿烂 而我也尽脱了昨日的笑容去迎接明天的枯涩 [/b]
SUNSHANGXIN
驱动老牛
驱动老牛
  • 注册日期2002-11-19
  • 最后登录2009-08-01
  • 粉丝0
  • 关注0
  • 积分21分
  • 威望19点
  • 贡献值0点
  • 好评度9点
  • 原创分0分
  • 专家分0分
13楼#
发布于:2004-04-07 16:46
开到500了
[b]苍白的,不是文字,是人的思想 虚伪的,不是网络,是人的灵魂 伤心的,不是爱情,是人的心灵 难忘的,不是容貌,是人的思诀 黎明的曙光早已不见了夕日的辉煌 东方的日出早就失去了往日的灿烂 而我也尽脱了昨日的笑容去迎接明天的枯涩 [/b]
SUNSHANGXIN
驱动老牛
驱动老牛
  • 注册日期2002-11-19
  • 最后登录2009-08-01
  • 粉丝0
  • 关注0
  • 积分21分
  • 威望19点
  • 贡献值0点
  • 好评度9点
  • 原创分0分
  • 专家分0分
14楼#
发布于:2004-04-07 16:46
哈哈
[b]苍白的,不是文字,是人的思想 虚伪的,不是网络,是人的灵魂 伤心的,不是爱情,是人的心灵 难忘的,不是容貌,是人的思诀 黎明的曙光早已不见了夕日的辉煌 东方的日出早就失去了往日的灿烂 而我也尽脱了昨日的笑容去迎接明天的枯涩 [/b]
jiangyiyong
驱动大牛
驱动大牛
  • 注册日期2002-11-28
  • 最后登录2004-08-30
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
15楼#
发布于:2004-04-07 17:30
开到500了
什么意思??
我来自中国 抵制日货
chx770414
驱动牛犊
驱动牛犊
  • 注册日期2004-04-02
  • 最后登录2005-03-16
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
16楼#
发布于:2004-04-08 10:44
我是811的供应商,我成功的推了很多客户,没有听说怎么慢啊!
要不你联系我详细谈谈,我可以让我们FAE或者成功客户的工程师来支持你.
tonychen.sh@ptcc.com.tw
ACHER
驱动牛犊
驱动牛犊
  • 注册日期2003-12-19
  • 最后登录2005-09-07
  • 粉丝0
  • 关注0
  • 积分5分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
17楼#
发布于:2004-04-08 11:43
假如你的FLASH是FAT12格式的,而且系统缓冲区很小,那么811想快都快不起来,我原来就给512字节的缓冲区,拷贝3M的文件花了四十分钟,不过如果把缓冲区扩大,或者再带上预读,就快多了,不过我没有接下去做,因为速度在高也是很难接受的
purple.sun
驱动牛犊
驱动牛犊
  • 注册日期2003-11-17
  • 最后登录2013-08-09
  • 粉丝0
  • 关注0
  • 积分3分
  • 威望12点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
18楼#
发布于:2004-04-08 11:53
[quote]开到500了
什么意思?? [/quote]

我猜是发贴数 :)
purple.sun
驱动牛犊
驱动牛犊
  • 注册日期2003-11-17
  • 最后登录2013-08-09
  • 粉丝0
  • 关注0
  • 积分3分
  • 威望12点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
19楼#
发布于:2004-04-08 12:07
purple,
我现在刚开始做USB,在枚举时候碰到问题。插上USB时我能接收到80 06....一串需要发送描述符的命令,可我填满12....一串描述符后我如何确定主机收到了?我发送完设备描述符后等待中断,可是就没有中断出现了!请你指点。另:一定要在主机上安装驱动吗?我用的是XP系统,难道驱动不通用吗?谢谢了!要分,还是要什么,别客气,告诉我好了。多谢!


我猜你做的是USB设备端,很遗憾,我没有做过设备端的。不过很快也要做设备端的了,当时哈还是希望你能帮助我呢。

我看你要看看你做的什么设备了,如果你做的是优盘等标准的大容量存储器或者HID标准设备的话就不用了。你参照BusHound的现有器件的传送数据发送试试。 :D
上一页
游客

返回顶部