你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

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

[复制链接]
mark0668 提问时间:2015-5-16 21:02 /
STM32F070RB-Nucleo   串口安装失败是什么问题,如何解决?


1、  对于一些精简过的系统,无法安装虚拟串口,是由于系统缺少mdmcpq.inf和usbser.sys文件所造成的。只需要将文件下载下来放在相应的文件夹下面就行了。
文件对应的目录如下:
mdmcpq.inf在C:\WINDOWS\INF目录;
usbser.sys在C:\WINDOWS\SYSTEM32\DRIVERS\目录。
2、修改mdmcpq.inf
[FakeModemCopyFileSection]
usbser.sys,,,0x20
修改为
[FakeModemCopyFileSection]
;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
;------------------------------------------------------------------------------
[Version]
Signature="$Windows NT$"
Class=Ports
ClassGuid={4D36E978-E325-11CE-BFC1-08002BE10318}
Provider=%MANUFACTURER%
LayoutFile=layout.inf
;CatalogFile=%FILENAME%.cat
DriverVer= 9/20/2009,1.2.0
[Manufacturer]
%MANUFACTURER%=DeviceList,NTamd64
[DestinationDirs]
DefaultDestDir=12
;------------------------------------------------------------------------------
;              Windows 2000/XP/Vista32 Support
;------------------------------------------------------------------------------
[DriverInstall.nt]
include=mdmcpq.inf
CopyFiles=DriverCopyFiles.nt
AddReg=DriverInstall.nt.AddReg
[DriverCopyFiles.nt]
usbser.sys,,,0x20
[DriverInstall.nt.AddReg]
HKR,,DevLoader,,*ntkern
HKR,,NTMPDriver,,%DRIVERFILENAME%.sys
HKR,,EnumPropPages32,,"MsPorts.dll,SerialPortPropPageProvider"
[DriverInstall.nt.Services]
AddService=usbser, 0x00000002, DriverService.nt
[DriverService.nt]
DisplayName=%SERVICE%
ServiceType=1
StartType=3
ErrorControl=1
ServiceBinary=%\%DRIVERFILENAME%.sys
;------------------------------------------------------------------------------
;              Windows Vista64 Support
;------------------------------------------------------------------------------
[DriverInstall.NTamd64]
include=mdmcpq.inf
CopyFiles=DriverCopyFiles.NTamd64
AddReg=DriverInstall.NTamd64.AddReg
[DriverCopyFiles.NTamd64]
%DRIVERFILENAME%.sys,,,0x20
[DriverInstall.NTamd64.AddReg]
HKR,,DevLoader,,*ntkern
HKR,,NTMPDriver,,%DRIVERFILENAME%.sys
HKR,,EnumPropPages32,,"MsPorts.dll,SerialPortPropPageProvider"
[DriverInstall.NTamd64.Services]
AddService=usbser, 0x00000002, DriverService.NTamd64
[DriverService.NTamd64]
DisplayName=%SERVICE%
ServiceType=1
StartType=3
ErrorControl=1
ServiceBinary=%\%DRIVERFILENAME%.sys
;------------------------------------------------------------------------------
;            VID/PID Settings
;------------------------------------------------------------------------------
[SourceDisksFiles]
[SourceDisksNames]
[DeviceList]
�SCRIPTION%=DriverInstall,USB\VID_0483&PID_7540
[DeviceList.NTamd64]
�SCRIPTION%=DriverInstall,USB\VID_0483&PID_7540
;------------------------------------------------------------------------------
;              String Definitions
;------------------------------------------------------------------------------
[Strings]
FILENAME="ST_Virtual"
DRIVERFILENAME ="usbser"
MANUFACTURER="STMicroelectronics"
INSTDISK="CDC_DISK"
DESCRIPTION="STM Virtual COM Port"
SERVICE="Virtual Com Driver"
1.jpg
3.jpg
2.jpg
收藏 1 评论30 发布时间:2015-5-16 21:02

举报

30个回答
hooke 回答时间:2015-5-16 21:27:26
电脑 -->> 开始 -->> 运行中输入:regedit  -->> 回车打开系统注册表  -->>  然后修改注册表对应的目录值:

HKEY_LOCAL_MACHINE

        -->> SYSTEM

                -->> CurrentControlSet

                        -->> Control

                                -->> COM Name Arbiter


把ComDB的十六进制数据修改为0或者删除ComDB后打开设备管理器中的COM口选项后查看占用的是否被清除。
mark0668 回答时间:2015-5-16 21:35:39
pamhood 发表于 2015-5-16 21:27
电脑 -->> 开始 -->> 运行中输入:regedit  -->> 回车打开系统注册表  -->>  然后修改注册表对应的目录值: ...

没有串口了,不行
4.jpg
wyxy163@126.com 回答时间:2015-6-11 14:53:57
提示: 作者被禁止或删除 内容自动屏蔽
hooke 回答时间:2015-5-16 21:05:43
启动没有安装
mark0668 回答时间:2015-5-16 21:07:15

装过VCP  ,装过stsw-link008   都没有成功,下载调试功能是可以的,串口驱动就安装不了
hooke 回答时间: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口试试。

我把串口全部都删了都不行.
hooke 回答时间:2015-5-16 21:30:45
STSW-LINK009
mark0668 回答时间:2015-5-16 21:37:05
momososo 发表于 2015-5-16 21:24
更新STSW-LINK007試試

你的Nucleo  板子成功装了串口的吗?
mark0668 回答时间:2015-5-16 21:37:20

你的Nucleo  板子成功装了串口的吗?
hooke 回答时间:2015-5-16 21:38:52

STSW-LINK009

stsw-link009.zip

下载

5.07 MB, 下载次数: 8, 下载积分: ST金币 -1

hooke 回答时间:2015-5-16 21:41:05
一次就成功的
hooke 回答时间:2015-5-16 21:41:59
f:\11
mark0668 回答时间:2015-5-16 21:43:00

009 也是不行
2.jpg
123下一页

所属标签

相似问题

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版