You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.21 13:49:35