请选择 进入手机版 | 继续访问电脑版

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

STM32 USB虚拟串口使用一段时间后PC无法识别问题

[复制链接]
xienizi 提问时间:2013-12-18 11:37 /
最近在用STM32F103RC做USB虚拟串口,代码已经完成,并测试了半个月时间(使用了两台PC机),通信无任何问题。
今天将该设备移动到另外一台PC机上,同样安装了ST官网提供的1.3版本的驱动,出现设备时而被识别为ST设备,时而被识别为unknown device。为解决这个问题,重新装了驱动文件,重启了N遍电脑也不行。
根据网上查到的信息,所讲 USB2 Enhanced Host Controller 停用,再启用,仍然失败
更改USB注册表中的使用权限改为everyone,并且将enum中USB的START改为3,还是失败。
现在将该设备插到原来能正常识别的两台PC机上,也显示unknown device。
都没有一台PC机能识别该设备了,哪位大侠给支个招啊?
收藏 评论5 发布时间:2013-12-18 11:37

举报

5个回答
fengye5340 回答时间:2013-12-18 13:08:04

RE:STM32 USB虚拟串口使用一段时间后PC无法识别问题

你重新下载更新一下固件试试,我用STM32F303VC实现的虚拟串口,一直用的没问题的,但是在别的地方,会遇到固件失灵的时候,重新下载就好了。不知道你的是不是这种情况呢
dzc2001 回答时间:2013-12-18 22:03:57

RE:STM32 USB虚拟串口使用一段时间后PC无法识别问题

会不会是电脑那边的问题。原来的电脑不是正常么
wkuang 回答时间:2013-12-18 22:04:24

RE:STM32 USB虚拟串口使用一段时间后PC无法识别问题

看现象应该是固件丢失导致。 排查问题的方法就是重刷固件。
不过如果是想定位问题,建议用usb分析仪或者usb 抓包工具抓下包,看看usb枚举流程那个地方出现了异常,是你的虚拟串口根本没有回响应还是其他情况。
有缘于你 回答时间:2013-12-18 22:42:36

RE:STM32 USB虚拟串口使用一段时间后PC无法识别问题

先重新刷下固件,看看是原来的电脑有问题还是固件问题,如果是原来好使的电脑问题先调试到这个电脑好使在试试另一台电脑好不好使
babe1 回答时间:2018-5-14 17:00:45
我也遇到了类似问题,请问楼主用stm32CUBEmx将单片机的USB外设配置为CDC类并自动生成代码后,是否需要自己再编写一个USB驱动程序调试的时候USB设备才能被PC机识别呢?还是只需要在PC机上安装ST官网上的VCP软件就可以了呢?
关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版