大家都说STM32 USB的虚拟串口有问题, 只要PC端串口打开着, 然后拔掉USB, 再插上USB的时候就打不开串口, 就拔掉USB以后在PC端没有彻底关闭掉串口, 造成再插上的时候也是认为是串口已经在打开状态。 对比CH340和CP2102等 都没有这种问题, 把问题归结于ST提供的PC端虚拟串口驱动, 然后发邮件给ST咨询, ST说: 我们的驱动是没有问题的, 是串口助手的问题。 彻底失望, 人家340、2102等都没有问题, 就你有问题, 怎么把问题归结于串口助手呢, 怎么能说出这么不负责任的话呢? 我们的产品中其它问题都能解决, 就是解决不了这个问题。 失望ST官方能够正视并且尽量解决这个问题, 那真的是广大开发者的福音 |
1、USB 在串口助手打开的时候拔掉, 此时如果串口助手没有关闭刚才的com口, 重新插上USB就会出现USB端口永远被占用的情况, 只能重启电脑解决;
2、在部分“克隆版”的系统中无法安装 ST的虚拟串口驱动, 估计系统被裁剪太多了;
3、情况助手我们不是不能开发,但是就是要要求客户只能用我们的串口助手了, 并且还要安装.NET才能解决问题“1”, 而我们的原则是不对客户进行太多的要求, 尽量少安装、普通串口助手也能使用;
4、很多童鞋说“这是USB本身的问题”, 那么CH340、CP2102怎么就不存在这些问题呢?难道人家不是USB?
没被折腾到蓝屏,但是串口助手软件会死掉。
如果点击关闭串口之后再拔 USB 线,则没有问题。
1.正如你说的,串口助手没反应,仍然是显示串口打开状态
2.拔掉后,不停地弹出错误窗口,关都关不掉,只能任务管理器结束
3.拔掉后,电脑卡死或者软件卡死转圈圈
4.拔掉后电脑蓝屏
5.拔掉后串口助手突然消失
ST毕竟是大厂,大厂的东西还是可以值得信赖的,还是多从自身找找问题吧。