如何使用 CDC 协议测量 USB 传输速度?

Posted

技术标签:

【中文标题】如何使用 CDC 协议测量 USB 传输速度?【英文标题】:How To Measure USB Transfer Speed Using CDC Protocol? 【发布时间】:2015-11-30 08:52:43 【问题描述】:

我使用 STM32F7 微控制器,规格如下。

1) SYS_CLK:168 MHz。 2) USB_CLK:168 MHz。 3) USB 速度:高速。 4)USB传输类型:CDC设备(批量传输模式) 5 USB OTG 端点 1 OUT 和 1 IN 带全局中断。

我正在我的新 STM32F7-DiscoveryBoard 上测试 HS USB 并设法让它工作。但是,我很想知道数据速率。

我可以接收从电路板发送到我的 PC 的数据,并且想知道如何测量数据速率。

请告诉我是否有任何软件/终端可以很好地了解传入数据的速率。

/贾加迪普。

【问题讨论】:

【参考方案1】:

也许是一个粗略的解决方案,但您可以将 uC 连续输出到您的 PC。使用 PuTTy 等终端程序,通过 COM 端口设置通信并配置日志文件以存储已传输的所有数据。发送数据几分钟后,您应该能够估计传输速度。

【讨论】:

以上是关于如何使用 CDC 协议测量 USB 传输速度?的主要内容,如果未能解决你的问题,请参考以下文章

USB传输协议。——Arvin

用于传输数据的 USB DUAL CDC 端点

使用 LUFA 作为 CDC 进行字符串传输

请问USB虚拟串口的原理是啥?如何传输数据的

STM32 USB使用记录:使用CDC类虚拟串口(VCP)进行通讯

如何测量网络性能(如何对网络协议进行基准测试)