搜索
bottom↓
回复: 22

请教:USB转串口,链路有数据情况下,PC开机则串口无法打开

[复制链接]

出0入0汤圆

发表于 2019-2-23 09:31:45 | 显示全部楼层 |阅读模式
配置:
        windows7 系统!
        USB转485 (宇泰 UT-820E)驱动是ftd2xx
        两台PC使用相同配置
现象:
    当其中一台PC串口一直有数据发送,则另一台上电开机后串口打开提示串口无效或已被占用!!

有遇到类似问题的吗? 如何解决?


阿莫论坛20周年了!感谢大家的支持与爱护!!

曾经有一段真挚的爱情摆在我的面前,我没有珍惜,现在想起来,还好我没有珍惜……

出0入0汤圆

发表于 2019-2-23 09:37:34 | 显示全部楼层
是不是被串口鼠标误给占用了

出0入0汤圆

发表于 2019-2-23 10:05:29 | 显示全部楼层
开机有数据可能会误识别为串口鼠标

出0入0汤圆

 楼主| 发表于 2019-2-23 10:15:04 | 显示全部楼层
weavr 发表于 2019-2-23 10:05
开机有数据可能会误识别为串口鼠标

这个就尴尬了,现在用法是当modbus从站使用,链路上一直有数据。。。。。。!

出0入0汤圆

发表于 2019-2-23 13:10:56 | 显示全部楼层
ch340么?可以改驱动禁用再枚举功能。

出0入442汤圆

发表于 2019-2-23 18:36:40 来自手机 | 显示全部楼层
就甭关了呗。这无解。我接的sensor也经常开机鼠标乱跳。

出715入1076汤圆

发表于 2019-2-23 19:31:29 | 显示全部楼层
weavr 发表于 2019-2-23 10:05
开机有数据可能会误识别为串口鼠标

鼠標不是應該通過 vid pid 以及描述符識別的嗎?為什麼會這樣呢?是 Windows 的問題嗎?Linux 是否有同樣問題呢?

出0入0汤圆

发表于 2019-2-23 19:37:45 | 显示全部楼层
dukelec 发表于 2019-2-23 19:31
鼠標不是應該通過 vid pid 以及描述符識別的嗎?為什麼會這樣呢?是 Windows 的問題嗎?Linux 是否有同樣 ...

应该是Windows兼容老式串口鼠标的原因,Linux不太清楚

出0入0汤圆

发表于 2019-2-23 20:07:51 | 显示全部楼层
wye11083 发表于 2019-2-23 18:36
就甭关了呗。这无解。我接的sensor也经常开机鼠标乱跳。

这个也有解决办法,碰到鼠标乱跳时把外部串口设备断电,然后把USB鼠标拔下来再插上,然后到设备管理器里找到串口鼠标给禁用就行了(一定要用禁用)

出0入0汤圆

 楼主| 发表于 2019-2-23 20:55:35 | 显示全部楼层
wye11083 发表于 2019-2-23 18:36
就甭关了呗。这无解。我接的sensor也经常开机鼠标乱跳。

这个不能禁止使用者不关机重启呀!

出0入0汤圆

 楼主| 发表于 2019-2-23 20:56:06 | 显示全部楼层
modbus 发表于 2019-2-23 20:07
这个也有解决办法,碰到鼠标乱跳时把外部串口设备断电,然后把USB鼠标拔下来再插上,然后到设备管理器里 ...

客户不同意这样繁琐的操作!

出0入0汤圆

发表于 2019-2-23 20:59:05 | 显示全部楼层
longlong105 发表于 2019-2-23 20:56
客户不同意这样繁琐的操作!

估计禁用以后再重启就不会再出事了

出0入0汤圆

发表于 2019-2-23 21:11:22 | 显示全部楼层
删掉老掉牙的串口鼠标驱动:

C:\Windows\System32\drivers\sermouse.sys

出0入0汤圆

发表于 2019-2-24 14:40:05 | 显示全部楼层
我做过CP2102的,mcu一直给CP2102发数据,电脑那边打开端口就会很慢;解决办法:mcu必须等待PC端发送请求包才会发数据来解决

出0入0汤圆

发表于 2019-2-24 15:50:57 | 显示全部楼层
okplay 发表于 2019-2-23 21:11
删掉老掉牙的串口鼠标驱动:

C:\Windows\System32\drivers\sermouse.sys

WIN10下删不掉,删掉又给自动装上

出0入0汤圆

发表于 2019-2-24 15:53:56 | 显示全部楼层
hefq 发表于 2019-2-23 20:59
估计禁用以后再重启就不会再出事了

是的,禁用以后就不会再出现串口鼠标了,微软的串口鼠标识别太SB了

出0入0汤圆

发表于 2019-2-24 17:42:29 来自手机 | 显示全部楼层
串口鼠标,可以在设备管理器禁用

出0入0汤圆

 楼主| 发表于 2019-2-24 21:33:26 | 显示全部楼层
gongxd 发表于 2019-2-24 17:42
串口鼠标,可以在设备管理器禁用

串口鼠标 对应是PS/2吗?
明天测试看看!
谢谢!

出0入0汤圆

发表于 2019-2-25 09:00:34 | 显示全部楼层
串口鼠标不是指PS/2接口的鼠标。

串口鼠标是在PS/2接口流行前的鼠标,硬件就是走标准的串口协议,很早前的鼠标,可能很多人都没见过,我手里还有一个,留做纪念。

出0入0汤圆

发表于 2019-2-25 09:31:06 | 显示全部楼层
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\sermouse

First note the existing "Start" value or export the registry key. Then set or add the key "Start" 4 (DWORD). The result should be:

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\sermouse]
"Start"=dword:00000004

The "Start" value defines the startup mode of the service. 'Start' maybe equal to either "2" (for automatic), "3" (for manual) or "4" (for disabled).
================================================================================================

https://honeywellaidc.force.com/ ... ter-Windows-restart

出0入0汤圆

发表于 2019-2-25 09:34:57 | 显示全部楼层
我以前做工控项目也遇到这种问题,后来我把USB转串口全部换成以太网转串口了。

出0入0汤圆

 楼主| 发表于 2019-3-1 08:38:37 | 显示全部楼层
okplay 发表于 2019-2-25 09:31
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\sermouse

First note the existing "Start" valu ...

这个方法好!
可以直接在上位机软件里做这个设置!
现场测试,问题解决!
谢谢!

出0入0汤圆

发表于 2019-3-1 11:23:02 | 显示全部楼层
okplay 发表于 2019-2-25 09:31
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\sermouse

First note the existing "Start" valu ...

标记 这个方法好
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片。注意:要连续压缩2次才能满足要求!!】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-8-12 22:56

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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