打印

USB

[复制链接]
1897|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
zhiyonghe|  楼主 | 2012-5-8 16:18 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在21论坛上有讨论STM32进行USB传输时提高传输速度的帖子

里面提到的pipemaxtranfer参数是什么?在那里呀?

是固件程序里的吗?

===================================
部分原文如下:
后来把PipeMaxSize改大,设定成512甚至更高,发现速度有了较大的提高,512时候最高速度是180KB/S左右,1000是240KB/S左右,甚至可以该成很大的值,设置成100K的时候速度超过500K
沙发
lxyppc| | 2012-5-8 17:29 | 只看该作者
楼主说的是这个贴吧
https://bbs.21ic.com/icview-106567-1-1.html
最后那人是用双缓冲做的,速度达到800KB/s左右

使用特权

评论回复
板凳
ucuser| | 2012-5-8 17:47 | 只看该作者
我找找看

使用特权

评论回复
地板
zhiyonghe|  楼主 | 2012-5-8 21:38 | 只看该作者
楼主说的是这个贴吧
https://bbs.21ic.com/icview-106567-1-1.html
最后那人是用双缓冲做的,速度达到800KB/s左右
lxyppc 发表于 2012-5-8 17:29


帖子里在没有用双缓冲的时候速度已经有500K了,说是与 pipemaxtranfer参数有关……

不知道这个参数在那里?

使用特权

评论回复
5
zhiyonghe|  楼主 | 2012-5-8 22:53 | 只看该作者
STM32 提供的 Virtual_COM 的USB 数据传输 测试只有几十K的,是不是天生不足呀?

用 Virtual_COM修改的USB通信速度能达到多少?

使用特权

评论回复
6
dayplover| | 2012-5-9 09:22 | 只看该作者
COM例程是串口收/USB发以及USB收/串口发,速度限制是串口造成的;把串口转发程序拿掉,改为USB端点3收,USB端点1发,这个速度到几百K没问题

使用特权

评论回复
7
zhiyonghe|  楼主 | 2012-5-9 09:47 | 只看该作者
[quote]COM例程是串口收/USB发以及USB收/串口发,速度限制是串口造成的;把串口转发程序拿掉,改为USB端点3收,USB端点1发,这个速度到几百K没问题
dayplover 发表于 2012-5-9 09:22 [/quote

只是借用Virtual_COM修改程序,串口的程序部分肯定拿掉了,但我不会VC,还是借助串口窗口看数据……不知道这个PC端的驱动会不会对速度有干扰

使用特权

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

本版积分规则

个人签名:zhiyonghe  ~ 学 以 致 用 ~

131

主题

1265

帖子

1

粉丝