我用的D12,与网上流行的程序差别不大为什么测试速度只有99KB/S?哪位大侠猜测一下速度瓶颈在哪里?或者给个调试建议,以确定问题所在感激不尽!
回复(17) 2003-04-17 08:30 来自版块 - USB驱动开发
表情
NewTech我是自己写的!但我用的不是D12,我的MCU自己有USB的!(2003-04-28 11:08)
NewTech我是自己写的!(2003-04-28 11:07)
一天到晚游泳的鱼不是说用中断传输,还是用批量传输 是单片机用中断方式连续发送数据, 而不是查询缓冲区是否为空 你可以参照philips提供的源程序 哪个源程序,我这儿没有,可以给我发个过来吗? 先谢了1(2003-04-28 10:44)
NewTech其实这主要是mcu的速度太慢了!我现在做的u盘每秒可以写550k,读650k!当然每次发送的数据包的大小也很关键的!32~64K最好!(2003-04-27 02:11)
jinghuiren应该是在应用层反复的调用deviceiocontroll或者readfile读数据,一次最多申请64k,设备驱动把请求发到下层驱动(usbd,usbdi)他们负责反复的向设备发送in令牌,直到所有数据都得到后才返回到设备驱动,然后设备驱动返回到应用层。(2003-04-23 15:58)
一天到晚游泳的鱼非常感谢!我还想问一下:你在读数据的时候,是在应用层还是驱动程序中反复的读数据?(2003-04-23 10:01)
Secret_Garden不是说用中断传输,还是用批量传输 是单片机用中断方式连续发送数据, 而不是查询缓冲区是否为空 你可以参照philips提供的源程序 (2003-04-22 17:24)
一天到晚游泳的鱼基本就是这个过程 只不过最好用中断方式 能不能讲详细点,用中断方式传输吗,好象中断方式速度更慢啊,我觉得bulk方式已经很慢了,你的驱动是自己作的,还是用现成的?(2003-04-22 15:46)
Secret_Garden基本就是这个过程 只不过最好用中断方式 (2003-04-22 12:53)
一天到晚游泳的鱼哪位大侠就贡献一滴宝贵的口水吧! 现在速度是120KB/S 我总不能拿着120K/B的USB做产品吧,那不是吭客户吗? 好歹也要上到300K吧 大虾,我也在做D12,它的管道最大一次只能传64个字节,我把一个128K 的SRAM的数据通过D12传到电脑,需要读很多很...(2003-04-22 12:18)

返回顶部