longlong105 发表于 2019-2-23 09:31:45

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

配置:
        windows7 系统!
        USB转485 (宇泰 UT-820E)驱动是ftd2xx
      两台PC使用相同配置
现象:
    当其中一台PC串口一直有数据发送,则另一台上电开机后串口打开提示串口无效或已被占用!!

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


modbus 发表于 2019-2-23 09:37:34

是不是被串口鼠标误给占用了

weavr 发表于 2019-2-23 10:05:29

开机有数据可能会误识别为串口鼠标

longlong105 发表于 2019-2-23 10:15:04

weavr 发表于 2019-2-23 10:05
开机有数据可能会误识别为串口鼠标

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

wx85105157 发表于 2019-2-23 13:10:56

ch340么?可以改驱动禁用再枚举功能。

wye11083 发表于 2019-2-23 18:36:40

就甭关了呗。这无解。我接的sensor也经常开机鼠标乱跳。

dukelec 发表于 2019-2-23 19:31:29

weavr 发表于 2019-2-23 10:05
开机有数据可能会误识别为串口鼠标

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

weavr 发表于 2019-2-23 19:37:45

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

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

modbus 发表于 2019-2-23 20:07:51

wye11083 发表于 2019-2-23 18:36
就甭关了呗。这无解。我接的sensor也经常开机鼠标乱跳。

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

longlong105 发表于 2019-2-23 20:55:35

wye11083 发表于 2019-2-23 18:36
就甭关了呗。这无解。我接的sensor也经常开机鼠标乱跳。

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

longlong105 发表于 2019-2-23 20:56:06

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

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

hefq 发表于 2019-2-23 20:59:05

longlong105 发表于 2019-2-23 20:56
客户不同意这样繁琐的操作!

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

okplay 发表于 2019-2-23 21:11:22

删掉老掉牙的串口鼠标驱动:

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

rayt2012 发表于 2019-2-24 14:40:05

我做过CP2102的,mcu一直给CP2102发数据,电脑那边打开端口就会很慢;解决办法:mcu必须等待PC端发送请求包才会发数据来解决

modbus 发表于 2019-2-24 15:50:57

okplay 发表于 2019-2-23 21:11
删掉老掉牙的串口鼠标驱动:

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

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

modbus 发表于 2019-2-24 15:53:56

hefq 发表于 2019-2-23 20:59
估计禁用以后再重启就不会再出事了

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

gongxd 发表于 2019-2-24 17:42:29

串口鼠标,可以在设备管理器禁用

longlong105 发表于 2019-2-24 21:33:26

gongxd 发表于 2019-2-24 17:42
串口鼠标,可以在设备管理器禁用

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

okplay 发表于 2019-2-25 09:00:34

串口鼠标不是指PS/2接口的鼠标。

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

okplay 发表于 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:


"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/supportppr/s/article/RS232-COM-port-blocked-after-Windows-restart

hyghyg1234 发表于 2019-2-25 09:34:57

我以前做工控项目也遇到这种问题,后来我把USB转串口全部换成以太网转串口了。

longlong105 发表于 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 ...

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

huangqi412 发表于 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 ...

标记 这个方法好
页: [1]
查看完整版本: 请教:USB转串口,链路有数据情况下,PC开机则串口无法打开