你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

测试了下STM32f103 CDC 的速率

[复制链接]
天臆弄人 发布时间:2019-4-15 16:27
本帖最后由 天臆弄人 于 2019-4-15 16:59 编辑

是这个速度吧

通过串口发送了一个28M的文件

通过串口发送了一个28M的文件

STM32发1M, 835K/S

STM32发1M, 835K/S
收藏 1 评论10 发布时间:2019-4-15 16:27

举报

10个回答
edmundlee 回答时间:2019-4-15 17:11:10
以前有人测过, 好象不止这速度
天臆弄人 回答时间:2019-4-15 17:14:27
edmundlee 发表于 2019-4-15 17:11
以前有人测过, 好象不止这速度

你看到的是USB3.0的,我看到的测速率都是在650K 左右。
刚又用了3级优化,测发送速率达到了 903k/S
edmundlee 回答时间:2019-4-15 18:07:40
天臆弄人 发表于 2019-4-15 17:14
你看到的是USB3.0的,我看到的测速率都是在650K 左右。
刚又用了3级优化,测发送速率达到了 903k/S ...

不是, 是2.0的, 是以Meg为单位的速度
DavidTan 回答时间:2019-4-16 09:29:25
本帖最后由 tgw860910 于 2019-4-16 09:33 编辑

我之前用USB的虚拟串口测试过,大概65万bytes每秒。你这里的704k/s,如果是字节的话,应该就差不多了,换算成bit的话就差不多是6Mbit/s了
Kevin_G 回答时间:2019-4-16 15:44:58
点赞,学习下
xiaoxiao0932 回答时间:2019-4-23 15:47:31
可否告知:
1.接收大数据是否验证正确性?
2.每包数据的发送长度是多少?
3.从单片机发送到电脑的速度能达到多少?(在验证发送数据正确不丢数的情况下)
xiaoxiao0932 回答时间:2019-4-24 08:57:55
数据的正确性是否验证了啊?
xiaoxiao0932 回答时间:2019-4-24 09:41:40
这回复怎么还需要验证啊????
天臆弄人 回答时间:2019-4-25 08:29:34
xiaoxiao0932 发表于 2019-4-24 09:41
这回复怎么还需要验证啊????

你想说什么啊,USB发数据从来没发现过数据出错的,除非你自己处理不过来丢了
xiaoxiao0932 回答时间:2019-5-14 16:07:53
天臆弄人 发表于 2019-4-25 08:29
你想说什么啊,USB发数据从来没发现过数据出错的,除非你自己处理不过来丢了 ...

USBD_CDC_SetTxBuffer(&USBD_Device, (uint8_t*)pBuf, 64);
USBD_CDC_TransmitPacket(&USBD_Device);
我用的是L476RG进行USB cdc数据传输的,通过上面的函数发送到PC端,如果将64改为更大256/512/1024/就会出现数据丢包的现象。
我想问的是:
1、你在发送数据时,每包数据的长度为多少?64? 128?256?512?1024?
2、比如说给PC端发送一个50M的数据,多次发送,PC端每次接收的数据是否一致?是否验证过?
3、在满足问题2 的情况下,USB的传输速度能达到多少?

所属标签

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版