ESP32 是一款功能强大的物联网芯片,支持多种固件烧录方式以满足不同的开发需求。这些方式主要包括 USB 串口烧录、JTAG 烧录、OTA 无线升级、SD 卡烧录和外部编程器烧录。每种方法都有其特定的适用场景和特点,以下为详细说明。
USB 串口烧录
ESP32 自带了 UART 烧录,特别是 ESP32-S3 芯片还支持 USB 烧录,我们只需要简单配置下 VSCode 就可以进行烧录。
当我们便写完代码后先 Build 下;然后通过 USB 将 ESP32S3 连接到我们的 PC,此时我们需要以此选择端口、烧录方式、设备目标
端口:S3 系列芯片因为支持 USB 烧录所以会弹出两个端口分别是 UART 和 USB 端口,这里我们任选一个;
烧录方式:这里我们选择 UART 方式,其他如 JTAG 需要其他软件的支持,这里我们使用最简单的即可;
设备目标:这里要选择我们所使用的 MCU 的型号,如我们用是的 ESP32-S3,这里就要选择esp32s3,因为不同的芯片他的 flash 起始地址可能不同,如果选错则会导致烧录失败;
当上面都执行完成后,我们点击烧录,就可以将代码烧录到我们的 Flash 中
如果想要看到控制台的打印信息点击监控设备即可;
MicriPython
MicroPython 固件下载地址
固件烧录
esptool
一个基于 Python 的、开源的、独立于平台的实用程序,用于与 Espressif 芯片中的 ROM 引导加载程序进行通信。
保证可以正常连接