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

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管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
st-img 微信公众号
st-img 手机版