2013-03-18 3 views
0

Я пытаюсь использовать PySerial для подключения к чипу FTDI FT232R. Я проверил связь с моей RealTerm и, используя RealTerm, может отправлять и получать данные. Однако моя реализация на Python может получать только данные.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

Comunication зависит от конфигурации чипа, соединительного кабеля и параметров PySerial.

Это похоже на проблему соединений кабеля или протокола связи (подтверждение связи).

Этот последний самый простой для проверки. Это может быть Xon/Xoff, аппаратное обеспечение или нет, но оно должно быть одинаковым с обеих сторон.

Если квитирование осуществляется аппаратно, это зависит от других линий кабеля, кроме trx и rcv.

+0

Он был обработан с помощью рукопожатия. Проблема возникла из-за неуместных операторов задержки на стороне устройства. – noobiemcfoob

Смежные вопросы