乐鑫技术交流
直播中

李欢

8年用户 1144经验值
私信 关注
[问答]

请问ESP32-S2在efuse中将boot信息打印通道切换到UART1后如何烧录程序?

我将ESP32-S2的efuse位EFUSE_UART_PRINT_CHANNEL置1后,将boot信息打印切换到UART1,现在无法使用UART0烧录程序,连接UART1有boot信息打印,但是也无法烧录程序
                                                                     

回帖(1)

苹果派派

2024-6-5 17:40:36
在这种情况下,您需要使用UART1来烧录程序。以下是烧录程序到ESP32-S2的步骤:

1. 准备工具和硬件:
   - 一个ESP32-S2开发板
   - 一个USB转串口模块(例如CH340、FT232等)
   - 连接线
   - 烧录软件(例如esptool.py)

2. 连接硬件:
   - 将USB转串口模块的TX(发送)和RX(接收)引脚分别连接到ESP32-S2的GPIO4(TX1)和GPIO5(RX1)引脚。
   - 将USB转串口模块的GND(地)引脚连接到ESP32-S2的GND引脚。
   - 使用USB线将USB转串口模块连接到电脑。

3. 安装烧录软件:
   - 安装Python环境(如果尚未安装)。
   - 安装esptool.py工具。可以通过以下命令安装:
     ```
     pip install esptool
     ```

4. 配置烧录参数:
   - 打开命令行工具(例如cmd、PowerShell或终端)。
   - 使用以下命令配置烧录参数:
     ```
     esptool.py --port COMx write_flash -z --flash_size 4MB 0x1000 bootloader.bin 0x8000 partition_table.bin 0xe000 app.bin
     ```
     其中,`COMx`是您的USB转串口模块的端口号,`bootloader.bin`、`partition_table.bin`和`app.bin`分别是烧录文件的路径。

5. 烧录程序:
   - 在命令行工具中输入以下命令开始烧录程序:
     ```
     esptool.py --port COMx --baud 115200 --before default_reset --after hard_reset write_flash -z --flash_size 4MB 0x1000 bootloader.bin 0x8000 partition_table.bin 0xe000 app.bin
     ```
     这将使用UART1烧录程序到ESP32-S2。

6. 完成烧录:
   - 烧录完成后,ESP32-S2将自动重启并运行烧录的程序。

注意:请确保在烧录过程中不要断开USB转串口模块与ESP32-S2的连接,否则可能会导致烧录失败或设备损坏。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分