2013-04-07 43 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