Как прошить ESP-32 (S, WROOM, WROVER) при помощи USB UART TTL программатора

Тип статьи:
Рецензия
Источник:
<div id=«editor» class=«ckeeditor__input js_ckeeditor__input» data-name_field=«body» data-nid=«2135»>

Схема подключения и перемычек

Изображение

Пины на ESP32 -> Пины на USB UART TTL

RX -> TX (на перекрёст!)

TX -> RX (на перекрёст!)

3V3 -> 3.3 В

GND -> GND

Также понадобятся перемычки (закоротить) на ESP:

3V3 <-> EN

GPIO15 <-> GND

Также понадобится кнопка:

GND <-> Кнопка <-> GPIO0 (BOOT - для перевода в режим программирования)

Внимание!

Питания с 3.3 В USB UART TTL — может не хватить для старта и нормальной работы микроконтроллера — поэтому, подключите питание с другого источника 3.3 В. Однако, земля (GND) всё равно должна быть соединена с землёй (GND) — USB UART TTL.

***

Какой программатор подойдёт?

Подойдёт любой UART USB TTL программатор.

Я использовал CH340G, также пробовал быстрозажимной (он на том же чипе CH340G, к слову с этим программатором можно не зажимать кнопок — просто нажимаете в Arduino IDE — Отправить прошивку — и программатор сам переводит ESP в режим программирования, также после окончания прошивки сам перезагружает в обычный режим и запускает).

***

В какой программе прошивать?

Этот способ подходит для всего, что найдёте: Arduino IDE, Flash Download Tools, PlatformIO и другое.

Как установить Board esp32 в Arduino IDE?

Коротко: https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json

Длиннее: https://wiki.iarduino.ru/page/esp32-windows/

Какую Board выбрать в Arduino IDE для ESP-32-Wrover?

Tools -> Board -> esp32->

ESP32 Wrover Module

***

Процесс прошивки (переход в режим программирования)

  1. Отключите питание
  2. Зажмите кнопку GPIO0 (BOOT)
  3. Подайте питание
  4. Досчитайте до трёх и отпускайте кнопку GPIO0 (BOOT)
  5. Всё, ESP в режиме программирования, можно загружать прошивку

Переход в обычный режим (обычный запуск)

  1. Отключите питание

  2. Подайте питание

  3. ESP запустится в обычном режиме.

Более длинная статья по теме:

https://esp8266.ru/esp8266-podkluchenie-obnovlenie-proshivki/

Даташит

Для других ESP — (читайте как прошить ESP-12F (ESP8266) и подобные,  как прошить ESP-01 и подобные).

Нет комментариев. Ваш будет первым!

Похожие статьи

Инструкция подходит для ESP-12F, ESP-12E и ESP-12S. И для других ESP тоже, но там будут нюансы

Посещая этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.