打印

STM32的USB虚拟串口速度问题,希望大家帮帮忙

[复制链接]
5897|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
yuanfke|  楼主 | 2013-1-24 19:17 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

想请问一下,这个贴子
"
前天测试自己编写的USB驱动程序时候发现从主机到STM32的OUT传输(主机到设备)速率竟然只有最高33KB/S,实在是晕死了。经过研究后发现是驱动程序中设置的PIPE MaxTransferSize参数的关系,原先设置64只能33KB/S,后参考其他USB设备驱动程序的值,设置成了65535,再测试USB OUT的速度,达到了500KB/S,终于解决了驱动程序的瓶颈。不过算下USB 2.0全速的通讯速率是12Mb/S,排除掉CRC、令牌、SOF等等开销怎么也应该不止最大500KB/S啊。到网上看了看,基本上应该能达到600KB/S~700KB/S以上,我现在的速度应该还有很大的提升才是。
"
这个贴子里面的
“PIPE MaxTransferSize参数的关系,原先设置64只能33KB/S,后参考其他USB设备驱动程序的值,设置成了65535,再测试USB OUT的速度,达到了500KB/S,终于解决了驱动程序的瓶颈。” 这句话不明白,是在哪里修改这个值呀,调了好几天的USB了,就是提不上速度,要疯掉了........
沙发
lxyppc| | 2013-1-25 09:13 | 只看该作者
这个值是在USB串口驱动中设置的,不是固件中

使用特权

评论回复
板凳
yuanfke|  楼主 | 2013-1-25 09:54 | 只看该作者
lxyppc 发表于 2013-1-25 09:13
这个值是在USB串口驱动中设置的,不是固件中

您说的是  stmcdc.inf  这个文件吗?这个文件内容如下:(也找不到关于这个的值呀)

;
; STMicroelectronics Comunication Device Class driver instalation file
; (C)2006 Copyright STMicroelectronics
;

[Version]
Signature="$Windows NT$"
Class=Ports
ClassGuid={4D36E978-E325-11CE-BFC1-08002BE10318}
Provider=%STM%
LayoutFile=layout.inf
DriverVer=10/02/06

[Manufacturer]
%STM%=DeviceList

[DestinationDirs]
DefaultDestDir=12

[SourceDisksFiles]

[SourceDisksNames]

[DeviceList]
%DESCRIPTION%=STMUSB, USBVID_0483&PID_5740

;------------------------------------------------------------------------------
;  Windows 2000/XP Sections
;------------------------------------------------------------------------------

[STMUSB.nt]
include=mdmcpq.inf
CopyFiles=DriverCopyFiles
AddReg=STMUSB.nt.AddReg

[DriverCopyFiles]
usbser.sys,,,0x20

[STMUSB.nt.AddReg]
HKR,,DevLoader,,*ntkern
HKR,,NTMPDriver,,usbser.sys
HKR,,EnumPropPages32,,"MsPorts.dll,SerialPortPropPageProvider"

[STMUSB.nt.Services]
AddService=usbser, 0x00000002, DriverService


[STMUSB.nt.HW]
include=mdmcpq.inf

[DriverService]
DisplayName=%DESCRIPTION%
ServiceType=1
StartType=3
ErrorControl=1
ServiceBinary=%12%usbser.sys

;------------------------------------------------------------------------------
;  String Definitions
;------------------------------------------------------------------------------

[Strings]
STM="STMicroelectronics"
DESCRIPTION="STM32 Virtual COM Port"

使用特权

评论回复
地板
gudujiangren| | 2013-2-3 09:43 | 只看该作者
楼主的问题解决了没有,我不会,但是我想和你学习下

使用特权

评论回复
5
yuanfke|  楼主 | 2013-2-21 16:51 | 只看该作者
没有哦,呵呵

使用特权

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

本版积分规则

1

主题

8

帖子

0

粉丝