版块
论坛
喜欢
话题
应用
搜索
登录
注册
xulingfei的个人空间
访问量
1
新鲜事
帖子
资料
http://bbs3.driverdevelop.com/index.php?m=space&uid=84860
怎样利用D12的双缓冲区来提高传输速度?
我现在用的是P87c52X2的单片机,晶振是11M,进行D12的Bulk传输,速度只有50kb/s。请问各位大侠,现在我怎样将速度提起来?小弟不胜感激!!!请不要将这当作是小问题,这困扰了我很久了!!!
回复
(
9
)
2004-09-15 19:55
来自版块 -
USB驱动开发
◆
◆
表情
告诉我的粉丝
提 交
大股神
:
用户被禁言,该主题自动屏蔽!
(2017-03-16 14:44)
回复
铁马冰河_易
:
楼主有没有什么好的解决办法啊?
(2016-09-12 22:17)
回复
xjLegend
:
端点缓冲区受硬件限制,尽量最大 固件的响应处理是提高效率的关键
(2004-09-16 11:27)
回复
xue_minggang
:
是不是跟设备驱动的缓冲大小的限制有关啊?关键在固件的效率吗?
(2004-09-16 11:02)
回复
xjLegend
:
两个方面: 1、提高MCU晶振频率 2、改进固件程序 速度至少应该能达到几百Kbps的。
(2004-09-16 10:50)
回复
xulingfei
:
大家都看一下,给点思路啊!
(2004-09-16 10:06)
回复
xulingfei
:
以我现在用的单片机,d12 的速度应该有多少?
(2004-09-15 21:42)
回复
xulingfei
:
tomjin大侠,你说将缓冲区一次全部填满,是一次向里面写128个字节吧!我试过不行!老是出错!我现在速度试50KByte/s。MCU的晶振是11M。请问你的速度问题是怎样解决的?
(2004-09-15 20:28)
回复
tomjin
:
双缓冲对你来说是完全透明的,不过你可以试一下,在一次中断中,将双缓冲全部填满,pc机是否能及时读走,有效的数据传输率看能否有提高。 你说的只有50kb/s,你没有敲错吧,是50kbit/s,如果是真的,的确有点慢!
(2004-09-15 20:06)
回复
xulingfei
加关注
写私信
0
关注
0
粉丝
73
帖子
返回顶部