还是stm32 虚拟串口的问题

[复制链接]
jackcheng1985 发表于 2013-9-22 17:23 | 显示全部楼层
学习了
duyubo 发表于 2013-10-25 11:12 | 显示全部楼层
楼主的情况应该是USB总线发生复位了,如果此时上位机已经打开那个虚拟的COM口,则端口已经失效。但是即使上位机关闭此端口,WINDOWS的驱动不能释放此资源,从而造成这个端口永久失效,即使设备管理器里能看到。只能先关闭COM口,再重新插拔USB线,再打开COM就可以继续使用了。驱动的缺陷!
starkiki 发表于 2016-2-27 21:54 来自手机 | 显示全部楼层
你说的这一般是你上一次发送的时,硬件断开了,电脑端上层没释放,一般的原刚,电脑端检测硬件插入是靠d +上拉3.3伏后电脑判断插入握手,这个不一定和你上位机同步,一般要求下位设计时在下位机usb模块完成准备后再拉那个3.3伏,这样不容易出错,看你通信协议怎么写的,一般下位机要能自己怀复usb 并抛出异常给上位机,另外下位机连续发送数据有时间间隔要求,我一般做双工检验后再发下一次数据
wahahaheihei 发表于 2016-2-28 20:47 | 显示全部楼层
如果真是不好办,楼主可以重装系统试试看,另外如果是win8,win10,好多串口助手就不能用了。
wahahaheihei 发表于 2016-2-28 20:47 | 显示全部楼层
给推荐个串口助手,比较好用,QT编写的。
QQ截图20160228204714.png
yiyigirl2014 发表于 2016-2-29 11:40 | 显示全部楼层
是端口冲突造成的不识别吗?断开USB的数据线,那个串口就好用,这个也是好奇怪啊,你用的是官方提供的那个开发板吗
kingshenjsskf 发表于 2016-7-29 15:45 | 显示全部楼层
和楼主碰到同样的问题,发现导致虚拟串口挂掉的原因,很可能是干扰,我只要打开电烙铁,虚拟串口就挂掉,不知道有什么解决办法。另外stm32虚拟串口还有个问题,拔掉usb线重新插上第一次,虚拟串口在设备管理器看到,但是没法用,必须重新再插一次。也就是说,拔掉usb线,想重新用的话,必须多插拔一次
如果淘 发表于 2016-9-22 16:27 | 显示全部楼层
遇到相似问题,请问解决了吗
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部
快速回复 在线客服 返回列表 返回顶部