查看: 300|回复: 0
打印 上一主题 下一主题

【STM32L476 Nucleo】5 再说Nucleo虚拟串口win)问题

[复制链接] qrcode

25

主题

26

帖子

80

积分

注册会员

Rank: 2

积分
80
楼主
跳转到指定楼层
发表于 2016-5-9 03:19 PM | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    STM32L476 Nucleo开发板自带了ST-Link模块,它可以实现3个功能:
1烧写/调试程序,可以调试STM32L476 Nucleo上的MCU,也可以单独使用,调试其他板卡的MCU。
2 虚拟串口,可买显示STM32L476 Nucleo上的MCU运行程序,也可以当作Arduino使用
3 存储设备,可以使用mbed开发环境
    按道理来说,安装官方提供的驱动文件,就可以简单实现以上功能,但如果使用了精简过的系统,就会出现以上安装失败的可能,不幸地是,小编就遇到了这种情况,很无奈,只好花比别人更多的时间来折腾了
    对于第1种功能的驱动,已解决,可以自由的进行程序的加载和调试,但对于第2种虚拟串口的使用,却无法成功地安装虚拟串口,据说是由于系统缺少mdmcpq.inf(C:WINDOWSINF)和usbser.sys(C:WINDOWSSYSTEM32DRIVERS)文件所造成的。解决方法是只需要将文件下载下来放在相应的文件夹下面就行了,但在本人的系统中,是存在以上文件的。那么问题出在那里呀!以下给出本人的解决方法。

1 更新固件
    当插入USB时,根本就没有看到所谓的串口COM,也没有看到他人的VCP无法识别设备,那是不是因为固件不是最新的呢?下载固件升级工具,进行工具的最新版升级(前提是已经成功实现了ST-Link烧写调试功能)。
 


    固件升级后,终于出现了一个未知设备,可见是因为固件没有升级,导致了PC不能识别。



2 安装驱动

    从官网下载虚拟串口驱动,解压、点击安装
 
    找到安装驱动的目录 ,一般默认在Crogram Files (x86)STMicroelectronicsSoftwareVirtual comport driver下,选择对应的系统Win7,如下图所示,选择64位的安装文件,进行安装。

 

    安装成功后,设备文件仍然为未知设备,这以是什么原因呢??????

3 折腾了半天,出现蓝屏,只有F8

 

4 重新安装驱动
    驱动安装成功了,PC却不认识,难道是因为在枚举的过程中,找不到设备吗?尝试修改对应的VID,PID,因为终于出现了久违的COM,具体过程中如下:
(1) 重新安装串口驱动,如第2步所示
(2) 修改ID
    查看设备的ID,显示如下信息
 

    修改设备的ID,如下所示
 

(3) 重新安装,插入USB




本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表