MacOs ESP8266 刷MicroPython固件

800 阅读1分钟

安装驱动

我的通信模块是CH340驱动下载 安装之后

ls /dev/tty*

image.png
拔了再执行一遍确认一下,如果这个设备没有了,就是它。

下载固件

MicroPython官网

image.png

image.png

安装esptool

pip install esptool

我这里报错了(不知道是不是用了pyenv的原因)

image.png 升级了一下pip

pip install --upgrade pip

重新安装成功

image.png

执行

esptool.py

报错

image.png

github上有人提这个问题,有人回答是在~/.local/bin/esptool.py这个目录下,尝试执行,依然报错,应该是因为pyenv,去versions下边找了一下,果然是这个问题,在这个目录下找到了~/.pyenv/versions/3.9.1/envs/py391/bin

刷固件

进入到~/.pyenv/versions/3.9.1/envs/py391/bin这个目录,清空esp8266

./esptool.py --port /dev/tty.usbserial-14330 erase_flash

image.png
接下来写入固件

./esptool.py --port /dev/tty.usbserial-14330 --baud 115200 write_flash --flash_size=detect 0 ~/Downloads/esp8266-20210618-v1.16.bin

image.png

串口通信测试

我用的是HiSerialPort

image.png

image.png 串口号选中自己的esp8266,其他不用动,波特率和刷固件的参数一致,然后点打开串口

image.png 输入

help()

发送,这里要注意勾选增加换行符

image.png

到这就ok了。