2013-03-18 4 views
0

PySerial을 사용하여 FTDI FT232R 칩에 연결하려고합니다. RealTerm과의 통신을 확인했으며 RealTerm을 사용하여 데이터를 보내고받을 수 있습니다. 그러나 파이썬에서의 구현은 데이터 만받을 수 있습니다.PySerial은 읽을 수는 있지만 쓸 수는 없습니다

나는이 줄을 사용하여 작성하는 것을 시도하고있다 :

for i in range(0,100): 
    print "Loop "+str(i) 
    print "Sending byte" 
    ser.flush() 
    print ser.write("B".encode('ascii')) 
    time.sleep(1) 
+1

'ser'는 어떻게 열었습니까? 또한, 어떤 Pyton 버전을 사용하고 있으며 오류 메시지는 무엇입니까? – Torxed

답변

0

다름 통신 칩, 연결 케이블 및 PySerial의 매개 변수의 구성에 따라 달라집니다.

이 케이블의 연결 또는 통신 프로토콜 (핸드)의 문제처럼 보인다.

마지막으로 확인하는 것이 가장 간단합니다. 그것은 Xon/Xoff, 하드웨어, 또는 아무것도 될 수 없지만 양면에서 동일해야합니다. 핸드 쉐이킹은 하드웨어의 경우

는 TRX와 RCV 외에 케이블의 다른 라인에 따라 달라집니다.

+0

소프트웨어 핸드 쉐이킹으로 처리되었습니다. 문제는 장치 측의 잘못된 지연 명령문에서 비롯되었습니다. – noobiemcfoob

관련 문제