打印
[STM32F7]

USB FS实际传输只有几十KB,qi

[复制链接]
364|11
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
laocuo1142|  楼主 | 2024-10-31 12:54 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
根据F7的虚拟串口实验更改得USB UVC,全速12MBps的,但是实测传输速率只有几十KB,就算达不到理论的1.5MB/Sec,也不至于这么低。现在图片传输非常卡,什么也看不清楚,传输得是320*240的jpeg图片,可以把传输速率提升到几百KB吗,求帮助!!

使用特权

评论回复
沙发
暖了夏天蓝了海| | 2024-12-10 22:20 | 只看该作者
STM32F7 的 USB FS(Full Speed)接口的实际传输速度只有几十 KB/s,可能是由USB 配置问题

使用特权

评论回复
板凳
淡漠安然| | 2024-12-10 22:25 | 只看该作者
检查你的代码,确保没有不必要的延迟或阻塞操作

使用特权

评论回复
地板
江河千里| | 2024-12-11 02:00 | 只看该作者
确保 USB 接口配置为 Full Speed12 Mbps)。保证USB 描述符配置正确,特别是端点大小和类型

使用特权

评论回复
5
光辉梦境| | 2024-12-11 03:00 | 只看该作者
USB 传输通常依赖于中断处理。如果中断处理不及时或效率低下,可能会导致传输速度下降

使用特权

评论回复
6
远山寻你| | 2024-12-11 04:00 | 只看该作者
一般来说USB 传输的数据包大小也会影响传输速度。尝试调整数据包大小,看看是否能提高传输速度

使用特权

评论回复
7
三生万物| | 2024-12-11 05:00 | 只看该作者
使用 DMA(直接内存访问)可以显著提高数据传输速度。确保 DMA 配置正确,并且 DMA 通道没有冲突

使用特权

评论回复
8
一秒落纱| | 2024-12-11 07:00 | 只看该作者
避免在关键路径上使用循环等待

使用特权

评论回复
9
夜阑风雨| | 2024-12-11 08:00 | 只看该作者
确保 USB 中断的优先级足够高,以避免被其他中断抢占

使用特权

评论回复
10
别乱了阵脚| | 2024-12-11 09:00 | 只看该作者

检查硬件连接,确保 USB 连接线没有问题,并且连接稳定

使用特权

评论回复
11
冰春彩落下| | 2024-12-11 10:00 | 只看该作者
使用调试工具(如逻辑分析仪或 USB 分析仪)捕获 USB 通信数据,分析数据包的传输情况,找出瓶颈

使用特权

评论回复
12
冰春彩落下| | 2024-12-11 10:00 | 只看该作者
使用调试工具(如逻辑分析仪或 USB 分析仪)捕获 USB 通信数据,分析数据包的传输情况,找出瓶颈

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1230

主题

5459

帖子

13

粉丝