ESP32(Micropython)再烧录分享

准备工作 下载MicroPython固件:访问MicroPython官网下载适合ESP32的固件文件(.bin)

MicroPython - Python for microcontrollershttps://micropython.org/download/#esp32

安装烧录工具 esptool:这是一个Python工具,用于烧录ESP32固件。 使用命令安装: pip install esptool

2. 连接ESP32
    使用USB线将ESP32开发板连接到计算机(我选择的连接是USB连接没有转UART)

3. 我烧录的是esp32-s3还需要手动进入下载模式才能烧录:

    进入方法:1先长按ESP32上的BOOT键(按住不送)再按一下RESET键(按一下就松)

    ​        2然后松掉BOOT键这样esp32上的指示灯不再闪烁就说明OK了

4. 烧录固件
    查找串口:

使用查看连接的设备:
Windows:COMx(在设备管理器中查看)

我的串口就是COM18

擦除闪存:

在终端中运行以下命令(将 COMx 替换为实际串口):

 
esptool.py --port COMx erase_flash
我的就是esptool.py --port COM17 erase_flash

执行以下命令将下载的固件烧录到ESP32(.bin文件路径替换为实际路径):

esptool.py --chip esp32 --port /dev/ttyUSB0 --baud 115200 write_flash -z 0x1000 <path_to_your_firmware>.bin

例如我的文件路径为"D:\GPT浏览器下载\ESP32_GENERIC_S3-20250415-v1.25.0 (1).bin" 则输入

esptool --chip esp32s3 --port COM17 --baud 460800 write_flash -z --flash_mode dio --flash_freq 80m --flash_size 8MB 0x0 "D:\GPT浏览器下载\ESP32_GENERIC_S3-20250415-v1.25.0 (1).bin"    提示:只需要右键你下载的固件文件点击复制文件地址就能快速找到地址(快捷键:shift+ctrl+s)

esptool烧录不知道为什么按照上述的步骤下载好esptool运行后面的代码都显示为将esptool的PATH路径添加了也没用

后来发现只需要在每一个esptool.py代码前添加python -m即可(python -m esptool 是通过 Python 的模块运行方式来执行 esptool 工具)

上面是示例下面是我的实际代码:

python -m esptool.py --port COMx erase_flash


python -mesptool.py --port COM17 erase_flash

python -m esptool --chip esp32s3 --port COM17 --baud 460800 write_flash -z --flash_mode dio --flash_freq 80m --flash_size 8MB 0x0 your_firmware.bin  


python -m esptool --chip esp32s3 --port COM17 --baud 460800 write_flash -z --flash_mode dio --flash_freq 80m --flash_size 8MB 0x0 "D:\GPT浏览器下载\ESP32_GENERIC_S3-20250415-v1.25.0 (1).bin" 

出现这个就说明硬件烧录成功

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值