llebedevДля прошивки ESP32 с использованием HyperSerialESP32 вам необходимо следовать определённым офсетам. На ваш вопрос о том, нужно ли прошивать ESP по всем трем офсетам (0x0, 0x8000, 0x10000):
1.
Прошивка по офсетам: -
0x0: Здесь нужно прошить
factory firmware. Это базовая прошивка, которая необходима для начальной инициализации устройства.
-
0x10000: Здесь прошивается
base firmware, который вы собираете из проекта.
-
0x8000: Обычно этот офсет не требуется для прошивки, так как он не используется в стандартной конфигурации HyperSerialESP32.
2.
Где взять прошивки: - Прошивка для офсета
0x0 (factory firmware) должна быть доступна в архиве recovery_firmware.zip, который вы можете найти в репозитории HyperSerialESP32.
- Прошивку для
0x10000 вы собираете сами из проекта HyperSerialESP32, используя PlatformIO в Visual Studio Code.
Пример команд для прошивки:- Код: Выделить всё
# Прошивка factory firmware
esptool.py write_flash 0x0 firmware_esp32_s2_mini_SK6812_RGBW_COLD.factory.bin
# Прошивка base firmware
esptool.py write_flash 0x10000 firmware_esp32_s2_mini_SK6812_RGBW_COLD.bin
Таким образом, вам не нужно прошивать по всем трем офсетам. Достаточно использовать 0x0 и 0x10000. Убедитесь, что вы используете правильные файлы прошивки из репозитория.