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

测试了下STM32f103 CDC 的速率

[复制链接]
天臆弄人 发布时间:2019-4-15 16:27
本帖最后由 天臆弄人 于 2019-4-15 16:59 编辑 8 E, L! N9 J* _9 {1 a
+ S8 k" g! Q! e% n9 ]# B- [
是这个速度吧0 l. ^/ i, w9 A7 I$ F& U

通过串口发送了一个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
. S( |+ B8 i# w% U* B/ h以前有人测过, 好象不止这速度
+ J0 Z" A. {4 w# d! h3 |- Q' A
你看到的是USB3.0的,我看到的测速率都是在650K 左右。
. j& Q- h2 Q1 f8 F3 o$ u1 k" D刚又用了3级优化,测发送速率达到了 903k/S
edmundlee 回答时间:2019-4-15 18:07:40
天臆弄人 发表于 2019-4-15 17:14
8 Q3 U6 }, F3 x1 e/ i6 d4 S# S你看到的是USB3.0的,我看到的测速率都是在650K 左右。) L; y1 r1 j! T  _
刚又用了3级优化,测发送速率达到了 903k/S ...
1 [! j$ B  L* n  `
不是, 是2.0的, 是以Meg为单位的速度
DavidTan 回答时间:2019-4-16 09:29:25
本帖最后由 tgw860910 于 2019-4-16 09:33 编辑 ; C. c8 m7 o* I# E

" L# J: l& }# B我之前用USB的虚拟串口测试过,大概65万bytes每秒。你这里的704k/s,如果是字节的话,应该就差不多了,换算成bit的话就差不多是6Mbit/s了0 ?: U: H* n& j7 S: P7 ^  V: n
Kevin_G 回答时间:2019-4-16 15:44:58
点赞,学习下
xiaoxiao0932 回答时间:2019-4-23 15:47:31
可否告知:- s7 M4 R- f# {) F% P" n. W( \
1.接收大数据是否验证正确性?7 u' B- R, z7 I' o2 R; K. ]
2.每包数据的发送长度是多少?5 V- F) e% c( \, s) J- |, E
3.从单片机发送到电脑的速度能达到多少?(在验证发送数据正确不丢数的情况下)
xiaoxiao0932 回答时间:2019-4-24 08:57:55
数据的正确性是否验证了啊?
xiaoxiao0932 回答时间:2019-4-24 09:41:40
这回复怎么还需要验证啊????: {2 |- e3 [, N) p0 I
天臆弄人 回答时间:2019-4-25 08:29:34
xiaoxiao0932 发表于 2019-4-24 09:41
4 m2 {/ q  {" g1 S6 z这回复怎么还需要验证啊????

7 Z8 @. [0 c: R2 m% E+ G你想说什么啊,USB发数据从来没发现过数据出错的,除非你自己处理不过来丢了
xiaoxiao0932 回答时间:2019-5-14 16:07:53
天臆弄人 发表于 2019-4-25 08:29$ G8 E$ t; }8 h- n
你想说什么啊,USB发数据从来没发现过数据出错的,除非你自己处理不过来丢了 ...
. h9 K: J8 J* _' I
USBD_CDC_SetTxBuffer(&USBD_Device, (uint8_t*)pBuf, 64);
5 ?: L. K0 M$ T# A( f1 p8 {USBD_CDC_TransmitPacket(&USBD_Device);
# }; c/ C6 g' O2 @$ ~& y+ [$ u- k9 M我用的是L476RG进行USB cdc数据传输的,通过上面的函数发送到PC端,如果将64改为更大256/512/1024/就会出现数据丢包的现象。! o! K5 b# t# b# L' x& W
我想问的是:
. c* z" L, @4 y2 f% L% E1、你在发送数据时,每包数据的长度为多少?64? 128?256?512?1024?  D/ T) Q+ m$ s" `; d1 D7 i  c# e
2、比如说给PC端发送一个50M的数据,多次发送,PC端每次接收的数据是否一致?是否验证过?' ^- ~' y* l, B, u" f
3、在满足问题2 的情况下,USB的传输速度能达到多少?

所属标签

相似分享

关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版