本文讲述在ESP32中使用micropython,在传输文件报错时的解决办法
报错代码:
mu.modes.base:435(ls) ERROR: Could not enter raw REPL.
问题排除:
猜测一:芯片不在工作状态中
解决方法:先关闭文件或REPL窗口,然后按下开发板RST复位键,再点开文件。
猜测二:main.py是否有死循环导致文件IO阻塞
解决方法:删除main.py或重刷固件。
猜测三:芯片外围电路与连接设备不能协调
解决方法:找到安装目录下的Mu\pkgs\mu\contrib\microfs.py,使用下面代码替换原本的函数。
def flush(serial):
"""Flush all rx input without relying on serial.flushInput()."""
n = serial.inWaiting()
while n > 0:
serial