打印
[应用相关]

有没有人成功把usb虚拟串口用到产品上的?

[复制链接]
2664|17
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
batsong|  楼主 | 2015-11-21 20:38 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
有个产品上用到了USB虚拟串口,程序用的st提供的hal库的demo改的。

开发完在用部门所有人的电脑上测试,xp32位、xp64位、win7-64、win7-32等操作系统都有,

按照网上的说法,给操作系统补上了缺少的usbser.sys和mdmcpq.inf,都是根据windows版本找的对应的。

安装驱动用的st提供的stmcdc.inf  DriverVer= 9/20/2009,1.2.0

但测试发现安装驱动很困难,有的电脑一下就能装上,有的要翻来覆去折腾最后有可能会成功,有的怎么折腾还是装不上,由于不太懂windows的驱动机制,搞的人很头大。现在也不敢大量出货,怕以后售后的工作量太大。

有相关经验的朋友麻烦指点一下
沙发
cpu51| | 2015-11-21 23:32 | 只看该作者
不详细,什么产品也不说

使用特权

评论回复
板凳
huangqi412| | 2015-11-22 00:13 | 只看该作者
应该不会吧。 虚拟串口驱动没遇到过装不上

使用特权

评论回复
地板
icecut| | 2015-11-22 00:16 | 只看该作者
st 有官方安装包.就是个可执行文件..执行后就好了.不用微软驱动

使用特权

评论回复
5
msblast| | 2015-11-22 08:27 | 只看该作者
win7系统,用自带的驱动即可。都不用安装ST的驱动。别的系统没试过。

使用特权

评论回复
6
玄德| | 2015-11-22 13:53 | 只看该作者

我也遇到这问题,但不算严重,大约十分之一吧。
产品上用的驱动是分立文件的,没有试过setup.exe那个。

遇到情况是:同样添加了文件,但死活有问题;据说换了三个版本的操作系统才成功。
目前只知道与系统有关,但原因不明,也没有解决方法。

使用特权

评论回复
7
zzwj5120| | 2015-11-22 17:57 | 只看该作者
对于stm32的vcp,驱动虽说是微软的,但在一些电脑上,用的精简版系统,xp或win7,确实是死活装不上,我遇到过。测试在win10下装不装驱动都可以用。

总之ST的这个驱动不靠谱,如果想要出货,建议使用CH341的驱动,软件需要做比较大的修改了。

使用特权

评论回复
8
batsong|  楼主 | 2015-11-22 20:02 | 只看该作者
zzwj5120 发表于 2015-11-22 17:57
对于stm32的vcp,驱动虽说是微软的,但在一些电脑上,用的精简版系统,xp或win7,确实是死活装不上,我遇到 ...

我看了一下,usb-串口的芯片,基本都是用自己的驱动,没用微软的

使用CH341的驱动,具体需要怎么做? 抓包分析协议吗?

使用特权

评论回复
9
batsong|  楼主 | 2015-11-22 20:19 | 只看该作者
icecut 发表于 2015-11-22 00:16
st 有官方安装包.就是个可执行文件..执行后就好了.不用微软驱动

找到了一个MCD的VCP_V1.4.0_Setup.exe,明天去公司测试:lol

使用特权

评论回复
10
batsong|  楼主 | 2015-11-22 20:20 | 只看该作者
玄德 发表于 2015-11-22 13:53
我也遇到这问题,但不算严重,大约十分之一吧。
产品上用的驱动是分立文件的,没有试过setup.exe那个。

十分之一很严重了,产品出去了售后同事天天得远程协助:(

使用特权

评论回复
11
玄德| | 2015-11-22 20:22 | 只看该作者

我考察过,jlink就是虚拟串口。


使用特权

评论回复
12
米尔豪斯| | 2015-11-22 20:54 | 只看该作者
一般都用CH341的驱动吧

使用特权

评论回复
13
batsong|  楼主 | 2015-11-23 09:10 | 只看该作者
14
huangqi412| | 2015-11-23 10:13 | 只看该作者
batsong 发表于 2015-11-22 20:02
我看了一下,usb-串口的芯片,基本都是用自己的驱动,没用微软的

使用CH341的驱动,具体需要怎么做? 抓 ...

如果不需要支持厂家的隐藏功能(厂家肯定有隐藏功能的,比如作为内部测试用的,FT232厂家新驱动能封杀山寨片肯定就是这么弄得),应该不会很难,抓一抓枚举数据,抓一抓通信数据照着做就行。 人家应该是明码都不带拐弯绕角的。      FT232这种山寨片子多,感觉应该没必要去做芯片一比一抄袭,而是自己随便设计个简单片子兼容正片通信协议。

使用特权

评论回复
15
huangqi412| | 2015-11-23 10:14 | 只看该作者
不过仿人家的通信,用人家的驱动,估计属于侵权行为。

使用特权

评论回复
16
batsong|  楼主 | 2015-11-23 11:00 | 只看该作者
huangqi412 发表于 2015-11-23 10:14
不过仿人家的通信,用人家的驱动,估计属于侵权行为。

ST给的驱动不给力啊,只能逼的网友们去仿CH431了,向WCH致敬:lol

使用特权

评论回复
17
huangqi412| | 2015-11-23 15:09 | 只看该作者
batsong 发表于 2015-11-23 11:00
ST给的驱动不给力啊,只能逼的网友们去仿CH431了,向WCH致敬

如果做成那种安装包形式,ST多做测试,充分考虑乱七八糟版本GHOST系统情况,把可能的东西都打包进去,应该绝大多数不会有什么问题的。       反正我遇到的电脑都是装的微软官方版本再用算号器的,所以暂时没遇到过你们那些串口装不上情况,INF文件就行了。

使用特权

评论回复
18
jiachi| | 2015-12-10 11:00 | 只看该作者
msblast 发表于 2015-11-22 08:27
win7系统,用自带的驱动即可。都不用安装ST的驱动。别的系统没试过。

win7自带的哪个驱动啊

使用特权

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

本版积分规则

45

主题

1146

帖子

6

粉丝