搜索
bottom↓
回复: 7

请教一下STM32的USB几种传输模式的理论速度?

[复制链接]

出0入0汤圆

发表于 2013-4-21 11:56:21 | 显示全部楼层 |阅读模式
目前我用的是HID方式最大包长64个字节,速度满足不了我的要求。一般大容量存储设备用的都是BULK传输,但全速下也是64字节的包长,反倒是同步传输有1023的包长。一般我觉得U盘的速度还是比较快的(当然我不清楚是不是用的高速模式的BULK),所以请教一下同样是全速模式下BULK速度与同步传输的速度哪个更快一些?

阿莫论坛20周年了!感谢大家的支持与爱护!!

一只鸟敢站在脆弱的枝条上歇脚,它依仗的不是枝条不会断,而是自己有翅膀,会飞。

出0入0汤圆

发表于 2013-4-21 12:36:55 | 显示全部楼层
本帖最后由 shangdawei 于 2013-4-21 12:38 编辑

同步传输的速度似乎会快一些

USB允许等时(同步)和中断传输占用高达90%的带宽,剩下的10%的带宽用于控制传输,
块传输仅在带宽满足要求的情况下才会出现。

出0入0汤圆

发表于 2013-4-25 20:04:43 来自手机 | 显示全部楼层
同步傳輸沒有應答及重傳機制,也就是說同步傳輸是以數據可靠性為代價來實現吞吐量的

出0入0汤圆

发表于 2013-4-26 12:25:25 | 显示全部楼层
传输速度第一, 用同步传输
数据可靠性第一, 用BULK传输

出0入0汤圆

 楼主| 发表于 2013-5-6 23:19:46 | 显示全部楼层
本帖最后由 xakder 于 2013-5-6 23:20 编辑

现在用了BULK传输,没有特意优化的情况下测试速度不到800KB,已经满足了使用要求。
另外给广大初次调试USB的兄弟提个醒:如果习惯了使用HID方式的话在调试BULK时要注意了,HID模式在驱动层面保证了轮询间隔,BULK模式是需要程序主动调用来读取的。我在这里走了点弯路,导致程序写好了数据传不上去。
USB理论速度分别为低速1.5Mb和全速1.5MB,HID理论上最大就是64*1k=64KB了。

出0入0汤圆

发表于 2013-5-6 23:27:44 来自手机 | 显示全部楼层
表示学习了!

出0入0汤圆

发表于 2014-1-8 11:16:35 | 显示全部楼层
学习了,谢谢楼主!

出0入0汤圆

发表于 2016-5-6 10:06:58 | 显示全部楼层
xakder 发表于 2013-5-6 23:19
现在用了BULK传输,没有特意优化的情况下测试速度不到800KB,已经满足了使用要求。
另外给广大初次调试USB ...

你好,最近我也想搞搞同步传输,但是有个疑惑就是,我用HID协议还是CDC协议去搞这个同步传输呢。
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-5-20 00:29

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表