打印
[STM32F1]

stm32 虚拟串口 window7下驱动安装有问题求助!

[复制链接]
9534|66
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
本帖最后由 武子贡 于 2016-1-21 10:28 编辑

1、使用的虚拟串口驱动程序是ST官网上下载的,文件名为:stsw-stm32102.zip.
2、mdmcpq.inf文件usbser.sys文件均已填充到位。
3、stmcdc.inf文件中的USB\VID_0483&PID_5740已与下位机中的usb_desc.c文件中的idVendor:0483与idP:5740已经修改完成。
4、下位机程序在另一台笔记本上(同是win7 x64系统)上下数据通信正常。
5、在本机台式电脑上,电脑主板驱动已更新安装,驱动详情见图一。
6、在本机台式电脑上,该设备无法启动,错误代码10,报错详情见图二。

问题尝试解决时间三天,无任何进展。在此求助各位大神。

stm32VCP.PNG (162.21 KB )

图二

图二

zhuban.PNG (208.72 KB )

图一

图一
沙发
songchenping| | 2016-1-21 10:43 | 只看该作者
上硬件图啊

使用特权

评论回复
板凳
武子贡|  楼主 | 2016-1-21 10:45 | 只看该作者

硬件电路板图?问题好像不是硬件电路板的问题,,,

使用特权

评论回复
地板
武子贡|  楼主 | 2016-1-21 10:52 | 只看该作者

硬件连接比较简单,stm32F103CBT6芯片的引脚PA11和PA12各串联一个10欧姆的电阻至USB_D-和USB_D+,
USB_D+上再经2K的电阻上拉至3.3V电源上。

使用特权

评论回复
5
武子贡|  楼主 | 2016-1-21 10:57 | 只看该作者
@香水城 香主,求助。

使用特权

评论回复
6
songchenping| | 2016-1-21 12:19 | 只看该作者
武子贡 发表于 2016-1-21 10:52
硬件连接比较简单,stm32F103CBT6芯片的引脚PA11和PA12各串联一个10欧姆的电阻至USB_D-和USB_D+,
USB_D+ ...

那这就和USB接口的映射有关了。有可能是系统的问题。有些系统缺少文件的。

使用特权

评论回复
7
武子贡|  楼主 | 2016-1-21 13:39 | 只看该作者
songchenping 发表于 2016-1-21 12:19
那这就和USB接口的映射有关了。有可能是系统的问题。有些系统缺少文件的。 ...

你好,大概缺失什么样的文件?因为这个驱动问题,系统已经重装两次,确定安装的系统是原装的。排除不了,其他问题,技穷,求技术指导。

使用特权

评论回复
8
玄德| | 2016-1-21 14:14 | 只看该作者
你的方向是对的,就是PC软件的问题。

mdmcpq.inf
msports.dll
serenum.sys
usbser.sys

从正常电脑里,把这四个文件都复制一下,替换过来。试试看。



使用特权

评论回复
9
haov000| | 2016-1-21 14:34 | 只看该作者
选择手动更新驱动 提示缺少什么文件就去找什么文件 情况跟你一样 刚解决了这个问题

使用特权

评论回复
10
玄德| | 2016-1-21 15:54 | 只看该作者
haov000 发表于 2016-1-21 14:34
选择手动更新驱动 提示缺少什么文件就去找什么文件 情况跟你一样 刚解决了这个问题 ...


只是设备列表里的黄色感叹号,有提示吗?

我怎么没有见过。。。



使用特权

评论回复
11
songchenping| | 2016-1-21 15:59 | 只看该作者
看来碰到此问题的同学不少啊。

使用特权

评论回复
12
haov000| | 2016-1-21 16:24 | 只看该作者
重启F8 禁用驱动签名

使用特权

评论回复
13
想做大牛的小马| | 2016-1-21 16:55 | 只看该作者
能用的那台是不是盗版win7.。。。不要改inf,会有数字签名认证的

使用特权

评论回复
14
batsong| | 2016-1-21 17:30 | 只看该作者
就算你在这台电脑上解决了也是不能用的,你都搞的这么痛苦,买你产品的用户,WINXP到WIN10都有,你指望他们自己能搞定?
你去观察JLINK、PL2303、ft232等批量的usb产品,基本没有用USBSER.SYS来驱动的。

速度要求不高的产品,就果断换HID的通信,可以做到64KB/s 。
速度要求高的,只能自己去做驱动

使用特权

评论回复
15
玄德| | 2016-1-21 17:39 | 只看该作者
batsong 发表于 2016-1-21 17:30
就算你在这台电脑上解决了也是不能用的,你都搞的这么痛苦,买你产品的用户,WINXP到WIN10都有,你指望他们 ...


说的在理,但现在两难。
自己做驱动,程序员表示很难。
ST为什么不做个好的驱动。。。

我考察过,jlink确实也是虚拟串口方式,但驱动从来不挑系统。


使用特权

评论回复
16
309030| | 2016-1-21 19:53 | 只看该作者
是不是驱动没装好,卸了重装试试

使用特权

评论回复
17
huangqi412| | 2016-1-21 21:42 | 只看该作者
估计又是ghost系统惹的祸……

使用特权

评论回复
18
huangqi412| | 2016-1-21 21:49 | 只看该作者
玄德 发表于 2016-1-21 17:39
说的在理,但现在两难。
自己做驱动,程序员表示很难。
ST为什么不做个好的驱动。。。

正常情况下 其实就一个inf就行了 根本没神马装驱动的事  这事还是得怪用户用盗版系统  st那帮外国佬估计就没考虑过天朝这种情况 很多人用ghost系统  要不重新自己做个驱动setup打包各种缺少的文件给别人

使用特权

评论回复
19
huangqi412| | 2016-1-21 21:57 | 只看该作者
batsong 发表于 2016-1-21 17:30
就算你在这台电脑上解决了也是不能用的,你都搞的这么痛苦,买你产品的用户,WINXP到WIN10都有,你指望他们 ...

各种串口芯片一样的总有人反应不稳定啊蓝屏啊神马的 估计比cdc装不上驱动的比例还高  这些串口芯片可是人家芯片厂吃饭的东西 问题估计还是用户电脑上 我感觉如果一定要用串口接口 你不定做的驱动跟串口芯片公司驱动一样好  查资料和实际解决收集各种缺少文件打包可能更好 不用串口接口另说

使用特权

评论回复
20
huangqi412| | 2016-1-21 22:04 | 只看该作者
原装系统? 网上下的话 不一定是

使用特权

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

本版积分规则

1

主题

38

帖子

1

粉丝