固件升级

[English]


1. 基于 ESP-IDF v4.1 编译固件烧录到 ESP32-S2 设备的过程中遇到如下错误,该如何解决?

 esptool.py v2.9-dev
 Serial port /dev/ttyUSB0
 Connecting....
 Chip is ESP32S2 Beta
 Features: Engineering Sample
 Crystal is 40MHz
 MAC: 7c:df:a1:01:b7:64
 Uploading stub...
 Running stub...

 A fatal error occurred: Invalid head of packet (0x50)
 esptool.py failed with exit code 2

解决方法:

如果当前使用的是 ESP32-S2 芯片而不是 ESP32-S2 Beta 芯片,需要将 ESP-IDF 升级到 v4.2 或以上。

补充说明:

  • ESP-IDF v4.1 只支持 ESP32-S2 Beta,该芯片和 ESP32-S2 是不同的芯片,无法兼容。

  • ESP-IDF v4.1 自带的 esptool 的版本是 v2.9-dev,也只支持 ESP32-S2 Beta。

  • ESP-IDF v4.2 支持 ESP32-S2 芯片,该版本自带的 esptool 的版本是 v3.0-dev,支持 ESP32-S2。

更新时间:2022.4.22