你的浏览器版本过低,可能导致网站不能正常访问!为了你能正常使用网站功能,请使用这些浏览器。
éè¿ä¸²å£åéäºä¸ä¸ª28Mçæ件
STM32å1Mï¼ 835K/S
举报
edmundlee 发表于 2019-4-15 17:11 . S( |+ B8 i# w% U* B/ h以前有人测过, 好象不止这速度
天臆弄人 发表于 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 ...
xiaoxiao0932 发表于 2019-4-24 09:41 4 m2 {/ q {" g1 S6 z这回复怎么还需要验证啊????
天臆弄人 发表于 2019-4-25 08:29$ G8 E$ t; }8 h- n 你想说什么啊,USB发数据从来没发现过数据出错的,除非你自己处理不过来丢了 ...
你看到的是USB3.0的,我看到的测速率都是在650K 左右。
刚又用了3级优化,测发送速率达到了 903k/S
不是, 是2.0的, 是以Meg为单位的速度
我之前用USB的虚拟串口测试过,大概65万bytes每秒。你这里的704k/s,如果是字节的话,应该就差不多了,换算成bit的话就差不多是6Mbit/s了0 ?: U: H* n& j7 S: P7 ^ V: n
1.接收大数据是否验证正确性?7 u' B- R, z7 I' o2 R; K. ]
2.每包数据的发送长度是多少?5 V- F) e% c( \, s) J- |, E
3.从单片机发送到电脑的速度能达到多少?(在验证发送数据正确不丢数的情况下)
你想说什么啊,USB发数据从来没发现过数据出错的,除非你自己处理不过来丢了
USBD_CDC_SetTxBuffer(&USBD_Device, (uint8_t*)pBuf, 64);
USBD_CDC_TransmitPacket(&USBD_Device);
我用的是L476RG进行USB cdc数据传输的,通过上面的函数发送到PC端,如果将64改为更大256/512/1024/就会出现数据丢包的现象。! o! K5 b# t# b# L' x& W
我想问的是:
1、你在发送数据时,每包数据的长度为多少?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的传输速度能达到多少?