windows下烧录ESP32(ESP32S3)流程
搭建工厂烧录和测试环境:
- 安装python-2.7.13,点击python-2.7.13.msi直接安装
- 安装pip,解压pip-22.3.1压缩文件,打开pip-22.3.1,使用CMD命令行进入pip-22.3.1文件目录,例如我的文件在G盘ESP文件目录下,则输入cd G:\ESP\TC221\pip-22.3.1
- 输入命令安装:
python setup.py install - 安装esptool.py
这是一个用python开发的针对ESP32的小工具,可以实现底层的操作,包括Flash的烧写,擦除。输入命令安装:
python -m pip install esptool
安装pyserial串口通信工具:
python -m pip install pyserial - 测试python和esptool.py是否生效
打开终端,输入python —version查看版本是否正确。
打开终端,输入esptool.py 查看是否有输出,如果esptool.py安装正常,会输出【usage: esptool】 类似信息。 - 烧写流程:
a) 第一次烧写,打开批处理erase.bat文件,擦除芯片flash
b) 烧写PCBA测试估计,打开批处理flash_pcba.bat文件
PCBA测试完成后
c) 烧写APP固件,打开批处理flash_app.bat文件
设计输出人员查看:
esptool.py烧录流程
- 擦除flash (仅首次烧录需要)
命令:
esptool.py --chip esp32 --port COM3 --baud 115200 erase_flash - 烧写固件
命令:
esptool.py --chip esp32s3 --port COM60 --baud 921600 --before default_reset --after hard_reset write_flash -z --flash_mode dio --flash_freq 40m --flash_size detect 0xd000 ota_data_initial.bin 0x1000 bootloader.bin 0x10000 esp32devkitc-xxx.bin 0x8000 custom_partitions.bin