我现在用的是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)
xulingfeitomjin大侠,你说将缓冲区一次全部填满,是一次向里面写128个字节吧!我试过不行!老是出错!我现在速度试50KByte/s。MCU的晶振是11M。请问你的速度问题是怎样解决的?(2004-09-15 20:28)
tomjin双缓冲对你来说是完全透明的,不过你可以试一下,在一次中断中,将双缓冲全部填满,pc机是否能及时读走,有效的数据传输率看能否有提高。 你说的只有50kb/s,你没有敲错吧,是50kbit/s,如果是真的,的确有点慢!(2004-09-15 20:06)

返回顶部