mark0668 发表于 2015-5-16 21:02:16

STM32F070RB-Nucleo 串口安装失败是什么问题


STM32F070RB-Nucleo   串口安装失败是什么问题,如何解决?


1、对于一些精简过的系统,无法安装虚拟串口,是由于系统缺少mdmcpq.inf和usbser.sys文件所造成的。只需要将文件下载下来放在相应的文件夹下面就行了。文件对应的目录如下:mdmcpq.inf在C:\WINDOWS\INF目录;usbser.sys在C:\WINDOWS\SYSTEM32\DRIVERS\目录。 2、修改mdmcpq.infusbser.sys,,,0x20修改为;usbser.sys,,,0x20正是这一段文件的错误导致在安装时不能将FileRepository文件夹中的usbser.sys文件复制到drivers目录下,导致安装错误。 3、在完成上面两步之后,安装驱动文件stmcdc.inf,注意PID/VID和SM32T程序中的使用一致。 附上stmcdc.inf文件,红色标注处为需要修改的地方:;------------------------------------------------------------------------------; STMicroelectronics Comunication Device Class driver (CDC) INF FILE; (C)2009 Copyright STMicroelectronics;------------------------------------------------------------------------------ Signature="$Windows NT$"Class=PortsClassGuid={4D36E978-E325-11CE-BFC1-08002BE10318}Provider=%MANUFACTURER%LayoutFile=layout.inf;CatalogFile=%FILENAME%.cat DriverVer= 9/20/2009,1.2.0 %MANUFACTURER%=DeviceList,NTamd64 DefaultDestDir=12 ;------------------------------------------------------------------------------;            Windows 2000/XP/Vista32 Support;------------------------------------------------------------------------------include=mdmcpq.infCopyFiles=DriverCopyFiles.ntAddReg=DriverInstall.nt.AddReg usbser.sys,,,0x20 HKR,,DevLoader,,*ntkernHKR,,NTMPDriver,,%DRIVERFILENAME%.sysHKR,,EnumPropPages32,,"MsPorts.dll,SerialPortPropPageProvider" AddService=usbser, 0x00000002, DriverService.nt DisplayName=%SERVICE%ServiceType=1StartType=3ErrorControl=1ServiceBinary=%\%DRIVERFILENAME%.sys ;------------------------------------------------------------------------------;            Windows Vista64 Support;------------------------------------------------------------------------------ include=mdmcpq.infCopyFiles=DriverCopyFiles.NTamd64AddReg=DriverInstall.NTamd64.AddReg %DRIVERFILENAME%.sys,,,0x20 HKR,,DevLoader,,*ntkernHKR,,NTMPDriver,,%DRIVERFILENAME%.sysHKR,,EnumPropPages32,,"MsPorts.dll,SerialPortPropPageProvider" AddService=usbser, 0x00000002, DriverService.NTamd64 DisplayName=%SERVICE%ServiceType=1StartType=3ErrorControl=1ServiceBinary=%\%DRIVERFILENAME%.sys ;------------------------------------------------------------------------------;            VID/PID Settings;------------------------------------------------------------------------------�SCRIPTION%=DriverInstall,USB\VID_0483&PID_7540 �SCRIPTION%=DriverInstall,USB\VID_0483&PID_7540 ;------------------------------------------------------------------------------;            String Definitions;------------------------------------------------------------------------------ FILENAME="ST_Virtual"DRIVERFILENAME ="usbser"MANUFACTURER="STMicroelectronics"INSTDISK="CDC_DISK"DESCRIPTION="STM Virtual COM Port"SERVICE="Virtual Com Driver"

pamhood 发表于 2015-5-16 21:05:43

启动没有安装

mark0668 发表于 2015-5-16 21:07:15

pamhood 发表于 2015-5-16 21:05
启动没有安装

装过VCP,装过stsw-link008   都没有成功,下载调试功能是可以的,串口驱动就安装不了

pamhood 发表于 2015-5-16 21:22:54

可能是虚拟串口冲突了,解除几个低位com口试试。

momososo 发表于 2015-5-16 21:24:46

更新STSW-LINK007試試

mark0668 发表于 2015-5-16 21:24:58

pamhood 发表于 2015-5-16 21:22
可能是虚拟串口冲突了,解除几个低位com口试试。

我把串口全部都删了都不行.

pamhood 发表于 2015-5-16 21:27:26

电脑 -->> 开始 -->> 运行中输入:regedit-->> 回车打开系统注册表-->>然后修改注册表对应的目录值:

HKEY_LOCAL_MACHINE

      -->> SYSTEM

                -->> CurrentControlSet

                        -->> Control

                              -->> COM Name Arbiter


把ComDB的十六进制数据修改为0或者删除ComDB后打开设备管理器中的COM口选项后查看占用的是否被清除。

pamhood 发表于 2015-5-16 21:30:45

STSW-LINK009

mark0668 发表于 2015-5-16 21:35:39

pamhood 发表于 2015-5-16 21:27
电脑 -->> 开始 -->> 运行中输入:regedit-->> 回车打开系统注册表-->>然后修改注册表对应的目录值: ...

没有串口了,不行

mark0668 发表于 2015-5-16 21:37:05

momososo 发表于 2015-5-16 21:24
更新STSW-LINK007試試

你的Nucleo板子成功装了串口的吗?
页: [1] 2 3 4
查看完整版本: STM32F070RB-Nucleo 串口安装失败是什么问题