2013-04-07 41 views
0

我使用Python 2.7,pySerial Windows 7的串行输入确定,但输出队列失败

我有8个设备下,它们通过虚拟COM口(Silicon Labs的USB CP210X至UART桥接),连接到我的电脑,我正在测试它们通过多处理,所有8个COM端口都打开,每次我只向一个单元发送命令,就没有多线程。

问题是,在X时间(可能是10分钟或5小时)后,串行端口的输出队列无法向我发送响应。它不是一个特定的端口每次它是一个不同的端口(它可以是几个端口)

重要的是说,设备得到我的命令,并做到这一点。失败的是得到回应,我正在测试的设备确定无疑。 我用串口监听嗅探端口,所有的命令都发送OK,设备让它们响,只是它没有响应。

任何想法的?

回答

1

有可能是原因n个:

  • 缓冲区可能已满
  • COM端口不能正常工作或可能是
  • 最后的设备出现故障..

看看这些东西可能会对你有帮助。

+0

解决方案是更新硅实验室驱动程序cpx210。 – 2013-08-07 13:59:22