2013-06-27 36 views
0

我顯然無意更改一些設置,因此所有SCPI命令發送到我的設備,包括一個問號拋出-110(命令頭錯誤)作爲記錄在這裏:帶有問號的SCPI查詢拋出-110錯誤

-110命令頭錯誤 - 表示命令中存在語法錯誤。在這種情況下,SENSE和VOLT.Example之間的兩個冒號「:SENSE :: VOLT:RANGE 10」

所有其他命令(如果使用正確,當然)可以正常工作。 由於錯誤,我的猜測是我的電腦如何發送非字母有問題?

注意:我使用#echo "READ?" > /dev/ttyS0發送命令。我仍然收到使用cat /dev/ttyS0的回覆,但我聽到一聲嘟嘟聲和錯誤。 (同樣的錯誤發生在我的C代碼中)

回答

0

剛剛找出解決方案! 它似乎以某種方式(可能是我昨天在Windows上運行我的linux虛擬機的藍屏)ttyS0的設置被重置,以便發送數據但沒有收到軟件流控制。因此,我的傳輸不適用於無流量控制或xon_xoff。

爲了解決這個問題,我沒有在我的外部串口設備上設置流量控制,並在linux機器上運行stty -F /dev/ttyS0 -ixon

或者,我可以在串行設備上將流量控制設置爲xon_xoff,並在Linux機器上運行stty -F /dev/ttyS0 ixoff