使用pyserial与嵌入式设备Bootloader通信无响应的问题求助
使用pyserial与嵌入式设备Bootloader通信无响应的问题求助
我有一台嵌入式设备,配置为启动后进入Bootloader,它会在重启后通过USART1和用户通信。
用串口终端工具(比如cutecom)连接/dev/ttyUSB0时完全正常,参数是:
- 波特率115200
- 数据位8
- 偶校验
- 停止位1
连接后重启设备,发送0x7f给Bootloader,它会回复0x79确认,整个流程毫无问题。
但我想用Python脚本自动化这个过程,写了下面的代码,本以为能自动连接设备、发送0x7f然后持续读取Bootloader的响应,结果却一直收不到0x79的确认...
import serial.tools.list_ports import serial s = serial.Serial( port="/dev/ttyUSB0", baudrate=115200, bytesize=8, parity=serial.PARITY_EVEN, stopbits=1, timeout=120 ) s.write(bytes([0x7f])) while True: readData = s.read() print(readData)
我是不是漏了什么?这段代码看起来够简单了...我怀疑是不是Bootloader响应太快了?有没有这种可能?该怎么解决这个问题?
备注:内容来源于stack exchange,提问作者71GA
相关产品推荐
相关产品推荐

