一番搜索后,发现了解决方法,在此记录下:
需要对ampy的pyboard.py做一点修改,具体来说要在该文件中的enter_raw_repl()函数中增加一行time.sleep(2),如下
代码: 全选
def enter_raw_repl(self):
# Brief delay before sending RAW MODE char if requests
if _rawdelay > 0:
time.sleep(_rawdelay)
self.serial.write(b'\r\x03\x03') # ctrl-C twice: interrupt any running program
# flush input (without relying on serial.flushInput())
n = self.serial.inWaiting()
while n > 0:
self.serial.read(n)
n = self.serial.inWaiting()
time.sleep(2) #此行为新增加
self.serial.write(b'\r\x01') # ctrl-A: enter raw REPL
来源:http://yhhuang1966.blogspot.com/2019/07 ... esp32.html