固件烧录
进入烧录模式
ESP32通过UART烧录时需要连接VCC、GND、EN、IO0(ESP32-C3为IO9)、TXD、RXD共计六个管脚,使用市面上大多数适配ESP32烧录设备时硬件会自动操作IO0、EN进入烧录模式。使用未适配的烧录设备时可以将IO0接地,通过控制EN重启芯片进入烧录模式。
烧录本地开发工程
正确连接模组、开发板后使用idf烧录
idf.py flash
部分环境下可能需要使用参数 -p 手动指定串口号或 -b 指定波特率。
烧录本地固件
1.获取乐鑫flash_download_tool
2.选择对应的芯片型号和接口,选择ESP32

3.选择对应的烧录镜像并输入对应烧录地址, 如下图所示:在 1 处选择要烧录的固件路径,地址通常为 0X00,设置好后记得在前面打上勾勾;在 2 处选择系统时钟为 40MHz;在 3 处选择 Flash 的大小为 32Mbit;在 4处选择 SPI MODE 为 DIO 模式;在 5 处选择当前板卡在电脑所识别的端口号;在 6 处选择串口波特率(值越大下载固件的速率越快,最大支持 1152000bps)

4.完成前面的配置后,在7 处单击便可开始烧录固件
5.烧录完成后手动复位开发板
参考链接
乐鑫开发文档: https://docs.espressif.com/projects/esp-idf/zh_CN/v4.4.1/esp32/get-started/index.html#get-started-flash