我有一个windows 7 os pc,在python3.6中使用pyserial与一个使用pyserial python 3.6收听的debian Jessie操作系统的嵌入式板进行通信 . 两者之间的电缆是USB到UART桥接控制器,从电路板上的microUSB端口到电脑上的USB端口 . 这些是我的脚本:

PC:

import serial

ser = serial.Serial('COM5')
ser.baudrate = 115200
ser.bytesize = 8
ser.parity = 'N'
ser.stopbits = 1

data = bytearray(b'A')
No = ser.write(data)

ser.close()

板:

import serial

ComPort = serial.Serial('dev/ttyS0')
ComPort.baudrate = 115200
ComPort.bytesize = 8
ComPort.parity = 'N'
ComPort.stopbits = 1

data = ComPort.read(1)
print(data)

ComPort.close()

问题:我首先在板上运行脚本,它将运行并等待,直到我在PC上运行脚本 . 一旦我运行了pc脚本, Headers 中的错误需要一两秒才会弹出板上并停止脚本 . 在PC端没有错误,脚本运行并在不到一秒钟内完成 .

我通过电脑上的putty ssh连接到电路板 . 我需要能够通过此串行连接在这两者之间发送命令和文件 . 任何帮助或工作示例都将是一个很大的帮助 . 在发送方和接收方都使用pyserial有问题吗?