如何在 30 秒内将 MicroPython 刷写到你的 ESP32 板

此脚本执行在 Linux 上将 MicroPython 刷写到 ESP32 板的所有必要步骤。在板子通过 USB 连接时运行此脚本:

flash_micropython_esp32.sh
#!/bin/sh
# 无参数调用
# 下载 esptool
git clone https://github.com/espressif/esptool.git -b v2.8
cd esptool
# 擦除闪存。连接时按重置按钮。
python3 esptool.py --chip esp32 --port /dev/ttyUSB* erase_flash
# 下载固件
wget -qO micropython.bin https://micropython.org/resources/firmware/esp32-idf4-20191220-v1.12.bin
# 上传固件到板子
python3 esptool.py --chip esp32 --port /dev/ttyUSB* --baud 460800 write_flash -z 0x1000 micropython.bin

记住如果脚本告诉你 Connecting...板子上的 RESET 按钮。不确定是哪个按钮?只需按其中一个,如果输出在 2 秒内没有显示 Chip is ESP32,按另一个。

此脚本为我的 ESP-WROOM-32 板构建。

现在你可以尝试通过 USB 进入 REPL


Check out similar posts by category: Embedded, MicroPython