[技术问答] M487怎么提高高速U S B 转虚拟串口的传输速率呢?

[复制链接]
1362|3
 楼主| 两只袜子 发表于 2021-3-17 10:31 | 显示全部楼层 |阅读模式
参 考 b s p 例 程 写 的 高 速 u s b 转 虚 拟 串 口,速 率 很 低,2 1 6 K B / s,想 问 下 有 没 有 能 提 升 速 率 的 办 法 ,或 者 有 这 方 面 的 其 他 的 例 程 ?
另 外,分 包 传 输 有 什 么 好 的 办 法 么 ?
我 现 在 是 先 传 一 个 最 大 包,然 后 在 中 断 处 理 器 里 判 断 缓 存 为 空,再 继 续 发 下 一 个 包。

感 谢 感 谢 !
elephant00 发表于 2021-3-17 10:43 | 显示全部楼层

M487 是USB做从机吗? 传输速率是  HOST决定的。在枚举时,HSOT会问USB Device转发的UART速率,然后HOST会控制下发速率,你可找新唐或其代理,具体咨寻。
onlycook 发表于 2021-3-17 10:57 | 显示全部楼层

参考的例程是:M480BSP\SampleCode\StdDriver\HSUSBD_VCOM_SerialEmulator
内政奇才 发表于 2021-3-17 10:58 | 显示全部楼层
发送速率是由主机决定的。 具体来说,USB设备插入主机后,主机会索要设备描述符,通过设备描述符,主机知道VCOM 的波特率和每次传输的数据包大小等等信息。主机"参考"描述符信息,决定多久发一个数据包。
速率慢,具体是什么原因,要查看调试一下代码。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2122

主题

8121

帖子

11

粉丝
快速回复 在线客服 返回列表 返回顶部