搜索
bottom↓
回复: 16

STM32 USB CDC HOST DEVICE有效通讯速率能达到多少?

[复制链接]

出0入0汤圆

发表于 2019-5-3 14:51:26 | 显示全部楼层 |阅读模式
情况介绍:
两块STM32F429板子之间使用USB CDC进行通信,一个做为HOST,一个做为DEVICE,全部使用USB外接USB3300以求达到高速,目前实际做下来只能做到500kB/s,速度有点低,现在求助各位搞过STM32 USB CDC的大神,怎样可以提高通讯速率?而CDC类主从通讯的有效通讯速率要多少啊?

出0入0汤圆

发表于 2019-5-3 14:55:02 | 显示全部楼层
这是什么操作,两个板子直接用USB连接?很不错的想法。

出0入0汤圆

 楼主| 发表于 2019-5-3 15:28:51 | 显示全部楼层
rom 发表于 2019-5-3 14:55
这是什么操作,两个板子直接用USB连接?很不错的想法。

对,两块板卡之间通过USB总线进行数据的交互

出0入0汤圆

发表于 2019-5-3 16:00:27 | 显示全部楼层
有没有测试过你的板用3300对接电脑端的最高速度? 总得确认一个没问题的电路再来考虑板级对接

出0入85汤圆

发表于 2019-5-3 16:57:39 | 显示全部楼层
关注下,难道3300还能做主机?

出0入475汤圆

发表于 2019-5-3 17:16:45 来自手机 | 显示全部楼层
那还不如直接串口对联,只是电平上处理一下比如弄成差分的,这样应该是还简单些吧?就是串口处理不用考虑usb本身的消耗,串口空闲dma传输应该是比处理usb简单的多了

出0入8汤圆

发表于 2019-5-3 20:41:17 来自手机 | 显示全部楼层
1a2b3c 发表于 2019-5-3 17:16
那还不如直接串口对联,只是电平上处理一下比如弄成差分的,这样应该是还简单些吧?就是串口处理不用考虑us ...

串口速度太慢    简单的话用spi速度不慢  而且软件也简单的多了

出0入0汤圆

发表于 2019-5-3 20:45:21 | 显示全部楼层
那你这只有可能是软件的问题了呀。USB要么能用,要么不能用。硬件能造成的速率较低大概只有电气信号不达标,但是降到500K/s的,不太现实。至少在10M/s以上才比较正常,我记得论坛里面有相关资料,LZ可以找找。

出0入0汤圆

发表于 2019-5-3 21:21:34 | 显示全部楼层
外接phy也要费不少引脚啊  持续大数据单片机也处理不来  能不能换成spi简单

出0入475汤圆

发表于 2019-5-3 21:58:12 来自手机 | 显示全部楼层
kebaojun305 发表于 2019-5-3 20:41
串口速度太慢    简单的话用spi速度不慢  而且软件也简单的多了

弄个10mbps应该是没任何问题吧,这样也有1MB速度了,完全比他的0.5M强啊

出0入0汤圆

 楼主| 发表于 2019-5-4 20:16:14 | 显示全部楼层
rifjft 发表于 2019-5-3 16:00
有没有测试过你的板用3300对接电脑端的最高速度? 总得确认一个没问题的电路再来考虑板级对接 ...

测了,USB作为device对电脑速度是9MB

出0入0汤圆

 楼主| 发表于 2019-5-4 20:18:10 | 显示全部楼层
enterpriseZ 发表于 2019-5-3 20:45
那你这只有可能是软件的问题了呀。USB要么能用,要么不能用。硬件能造成的速率较低大概只有电气信号不达标 ...

论坛里都是作为device来处理的

出0入0汤圆

发表于 2019-5-4 20:19:51 | 显示全部楼层
你这个会不会是因为 单片机与单片机之间的通讯,速度也就这样了呢 ??

你可以一边使用单片机,一边使用电脑测试一下看看,如果使用电脑速度比较快,那就排除是硬件问题了,

同时也说明了 单片机与单片机之间使用 usb 通讯,速度大概也就这样了呢 ??

出0入0汤圆

发表于 2020-1-9 15:01:59 | 显示全部楼层
有没有stm32f429 有没有usb host作为host的代码,参考一下

出0入0汤圆

 楼主| 发表于 2020-1-11 17:07:30 | 显示全部楼层
Michael_STM 发表于 2020-1-9 15:01
有没有stm32f429 有没有usb host作为host的代码,参考一下

STM32CUBE的安装包里就有例程,你可以看一下

出0入0汤圆

发表于 2020-1-15 23:23:02 | 显示全部楼层
yayagepei 发表于 2020-1-11 17:07
STM32CUBE的安装包里就有例程,你可以看一下

你的cdc 作为HOST 是CUBE里面的例程修改的吗

出0入0汤圆

 楼主| 发表于 2020-1-30 15:07:10 | 显示全部楼层
bad_fpga 发表于 2020-1-15 23:23
你的cdc 作为HOST 是CUBE里面的例程修改的吗

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

本版积分规则

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

GMT+8, 2024-4-18 12:12

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

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