ЭСПРЕССИФ - логотип

ESP32-S2-MINI-1 & ESP32-S2-MINI-1U
Руководство пользователя

Предварительная версия 0.1
Эспрессиф Системс
Авторские права © 2020

www.espressif.com

Об этом руководстве

Этот документ предназначен для того, чтобы помочь пользователям настроить базовую среду разработки программного обеспечения для разработки приложений с использованием оборудования на основе ESP32-S2-MINI-1 и
Модули ESP32-S2-MINI-1U.

Заметки о выпуске

Дата Версия Заметки о выпуске
Сентябрь 2020 г. В0.1 Предварительный выпуск.

Уведомление об изменении документации
Espressif отправляет уведомления по электронной почте, чтобы информировать клиентов об изменениях в технической документации. Пожалуйста, подпишитесь на www.espressif.com/ru/subscribe.
Сертификация
Загрузите сертификаты на продукты Espressif с www.espressif.com/en/certificates.

Введение в ESP32-S2-MINI-1 и ESP32-S2-MINI-1U

1.1. ESP32-S2-MINI-1 и ESP32-S2-MINI-1U ESP32-S2-MINI-1 и ESP32-S2-MINI-1U — это два мощных универсальных модуля Wi-Fi MCU, которые предназначены для широкого спектра приложений, начиная от сети датчиков с низким энергопотреблением для решения самых ресурсоемких задач, таких как кодирование голоса, потоковая передача музыки и декодирование MP3.

Таблица 1-1. Технические характеристики

Категория Параметры

Описание

Wi-Fi Протоколы Wi-Fi 802.11b/g/n
Диапазон рабочих частот 2412 МГц ~ 2484 МГц
Аппаратное обеспечение Периферийные устройства GPIO, SPI, LCD, UART, I2C, I2S, интерфейс камеры, ИК, счетчик импульсов, LED PWM, USB OTG 1.1, АЦП, ЦАП, датчик касания, датчик температуры
Рабочий объемtage 3.0 В ~ 3.6 В
Рабочий ток Передача: 120 ~ 190 мА

Прием: 63 ~ 68 мА

Источник питания Минимум: 500 мА
Рабочая температура –40 °С ~ 85 °С
Температура хранения –40 °С ~ 150 °С
Размеры (18.00±0.10) мм x (31.00±0.10) мм x (3.30±0.10) мм (с защитной коробкой)

1.2. Описание контакта

Модуль Wi-Fi MCU ESPRESSIF ESP32-S2-MINI-1 — рис. 1

Рисунок 1-1. Расположение контактов ESP32-S2-MINI-1 (сверху View)

Модуль Wi-Fi MCU ESPRESSIF ESP32-S2-MINI-1 — рис. 2

Рисунок 1-2. Расположение контактов ESP32-S2-MINI-1U (сверху View)

Модули имеют 65 контактов. которые описаны в таблице 1-2。

Таблица 1-2. Пин Описание

Имя пин-кода Нет.

Тип Функция Описание

Земля 1, 2,30,42,43,46-65 P Земля
3В3 3 P Источник питания
IO0 4 В/В/Т РТК_GPIO0, GPIO0
IO1 5 В/В/Т RTC_GPIO1, GPIO1, TOUCH1, АЦП1_CH0
IO2 6 В/В/Т RTC_GPIO2, GPIO2, TOUCH2, АЦП1_CH1
IO3 7 В/В/Т RTC_GPIO3, GPIO3, TOUCH3, АЦП1_CH2
IO4 8 В/В/Т RTC_GPIO4, GPIO4, TOUCH4, АЦП1_CH3
Имя пин-кода Нет.

9

Тип Функция Описание

IO5 В/В/Т RTC_GPIO5, GPIO5, TOUCH5, АЦП1_CH4
IO6 10 В/В/Т RTC_GPIO6, GPIO6, TOUCH6, АЦП1_CH5
IO7 11 В/В/Т RTC_GPIO7, GPIO7, TOUCH7, АЦП1_CH6
IO8 12 В/В/Т RTC_GPIO8, GPIO8, TOUCH8, АЦП1_CH7
IO9 13 В/В/Т RTC_GPIO9, GPIO9, TOUCH9, ADC1_CH8, FSPIHD
IO10 14 В/В/Т RTC_GPIO10, GPIO10, TOUCH10, ADC1_CH9, FSPICS0, FSPIIO4
IO11 15 В/В/Т RTC_GPIO11, GPIO11, TOUCH11, ADC2_CH0, FSPID, FSPIIO5
IO12 16 В/В/Т RTC_GPIO12, GPIO12, TOUCH12, ADC2_CH1, FSPICLK, FSPIIO6
IO13 17 В/В/Т RTC_GPIO13, GPIO13, TOUCH13, ADC2_CH2, FSPIQ, FSPIIO7
IO14 18 В/В/Т RTC_GPIO14, GPIO14, TOUCH14, ADC2_CH3, FSPIWP, FSPIDQS
IO15 19 В/В/Т RTC_GPIO15, GPIO15, U0RTS, ADC2_CH4, XTAL_32K_P
IO16 20 В/В/Т RTC_GPIO16, GPIO16, U0CTS, ADC2_CH5, XTAL_32K_N
IO17 21 В/В/Т RTC_GPIO17, GPIO17, U1TXD, ADC2_CH6, ЦАП_1
IO18 22 В/В/Т RTC_GPIO18, GPIO18, U1RXD, ADC2_CH7, DAC_2, CLK_OUT3
IO19 23 В/В/Т RTC_GPIO19, GPIO19, U1RTS, ADC2_CH8, CLK_OUT2, USB_D-
IO20 24 В/В/Т RTC_GPIO20, GPIO20, U1CTS, ADC2_CH9, CLK_OUT1, USB_D+
IO21 25 В/В/Т РТК_GPIO21, GPIO21
IO26 26 В/В/Т СПИКС1, ГПИО26
NC 27 NC
IO33 28 В/В/Т SPIIO4, GPIO33, ФСПИХД
IO34 29 В/В/Т SPIIO5, GPIO34, ФСПИКС0
IO35 31 В/В/Т SPIIO6, GPIO35, ФСПИД
IO36 32 В/В/Т SPIIO7, GPIO36, ФСПИКЛК
IO37 33 В/В/Т СПИДКС, GPIO37, ФСПИК
IO38 34 В/В/Т GPIO38, ФСПИВП
IO39 35 В/В/Т МТСК, GPIO39, CLK_OUT3
IO40 36 В/В/Т МТДО, GPIO40, CLK_OUT2
IO41 37 В/В/Т МТДИ, GPIO41, CLK_OUT1
IO42 38 В/В/Т МТМС, GPIO42
ТХД0 39 В/В/Т U0TXD, GPIO43, CLK_OUT1
RXD0 40 В/В/Т U0RXD, GPIO44, CLK_OUT2
IO45 41 В/В/Т GPIO45
Имя пин-кода Нет.

44

Тип Функция Описание
IO46 I GPIO46
EN 45 I Hign: on, включает чип. Низкий: выключено, чип выключен.
Примечание: Не оставляйте контакт EN плавающим.

Подготовка оборудования

2.1. Подготовка оборудования
• Модули ESP32-S2-MINI-1 и ESP32-S2-MINI-1U
• Тестовая плата Espressif RF
• Один последовательный модуль USB-TTL
• ПК, рекомендуется Windows 7
• Кабель Micro-USB.

2.2. Подключение оборудования

  1. Подключите ESP32-S2-MINI-1, ESP32-S2-MINI-1U и плату тестирования радиочастот, как показано на рис. 2-1.
    ESPRESSIF ESP32-S2-MINI-1 Модуль Wi-Fi MCU — Аппаратное обеспечениеРисунок 2-1. Настройка среды тестирования
  2. Подключите последовательный модуль USB-UART к плате тестирования RF через TXD, RDX и GND.
  3. Подключите модуль USB-UART к ПК.
  4. Подключите плату тестирования RF к ПК или адаптеру питания, чтобы включить источник питания 5 В, через кабель Micro-USB.
  5. Во время загрузки замкните IO0 на GND с помощью перемычки. Затем включите плату.
  6. Загрузите прошивку во флэш-память с помощью инструмента загрузки ESP32-S2 DOWNLOAD TOOL.
  7. После загрузки снимите перемычку на IO0 и GND.
  8. Снова включите плату тестирования RF. ESP32-S2-MINI-1 и ESP32-S2-MINI-1U перейдут в рабочий режим. Чип будет считывать программы из флэш-памяти при инициализации.

Примечания:

  • IO0 имеет внутренний логический высокий уровень.
  • Для получения дополнительной информации о ESP32-S2-MINI-1 и ESP32-S2-MINI-1U см. техническое описание ESP32-S2MINI-1 и ESP32-S2-MINI-1U.

Начало работы с ESP32S2-MINI-1 и ESP32-S2MINI-1U

3.1. ESP-IDF
Платформа разработки Espressif IoT (сокращенно ESP-IDF) — это платформа для разработки приложений на основе Espressif ESP32. Пользователи могут разрабатывать приложения с ESP32-S2 в Windows/Linux/macOS на основе ESP-IDF.

3.2. Настройте инструменты
Помимо ESP-IDF, вам также необходимо установить инструменты, используемые ESP-IDF, такие как компилятор, отладчик, пакеты Python и т. д.

3.2.1. Стандартная установка Toolchain для Windows
Самый быстрый способ — загрузить набор инструментов и ZIP-файл MSYS2 с dl.espressif.com:
https://dl.espressif.com/dl/toolchains/preview/xtensa-esp32s2-elf-gcc8_2_0-esp32s2dev-4-g3a626e-win32.zip

Проверка

Бегать
C:\msys32\mingw32.exe, чтобы открыть терминал MSYS2. Выполнить: mkdir -p ~/esp

Введите cd ~/esp, чтобы войти в новый каталог.
Обновление среды
При обновлении IDF иногда требуются новые цепочки инструментов или добавляются новые требования к среде Windows MSYS2. Чтобы перенести любые данные из старой версии предварительно скомпилированной среды в новую:
Возьмите старую среду MSYS2 (например, C:\msys32) и переместите/переименуйте ее в другой каталог (например, C:\msys32_old).
Загрузите новую предварительно скомпилированную среду, выполнив шаги, описанные выше.
Разархивируйте новую среду MSYS2 в папку C:\msys32 (или другое место).
Найдите старый каталог C:\msys32_old\home и переместите его в C:\msys32.
Теперь вы можете удалить каталог C:\msys32_old, если он вам больше не нужен.
В вашей системе могут быть разные независимые среды MSYS2, если они находятся в разных каталогах.

3.2.2. Стандартная установка Toolchain для Linux Предварительные требования для установки

CentOS 7: sudo yum install gcc git wget make ncurses-devel flex bison gperf python pyserial pythonpyelftools

Ubuntu и Debian: sudo apt-get install gcc git wget make libncurses-dev flex bison gperf python python-pip python-setuptools python-serial python-cryptography python-future python-pyparsing pythonpyelftools

Arch: sudo pacman -S – необходимо gcc git make ncurses flex bison gperf python2-pyserial python2cryptography python2-future python2-pyparsing python2-pyelftools

Настройте цепочку инструментов
64-битный Linux:https://dl.espressif.com/dl/toolchains/preview/xtensa-esp32s2-elf-gcc8_2_0-esp32s2dev-4-g3a626e-linux-amd64.tar.gz

32-битный
Линукс:https://dl.espressif.com/dl/toolchains/preview/xtensa-esp32s2-elf-gcc8_2_0-esp32s2dev-4-g3a626e-linux-i686.tar.gz

  1. Разархивируйте файл в каталог ~/esp:
    64-битный Linux:
    mkdir -p ~/esp
    компакт-диск ~/esp
    tar -xzf ~/Downloads/xtensa-esp32s2-elf-gcc8_2_0-esp32s2-dev-4-g3a626e-linux-amd64.tar.gz
    32-битный Linux:
    mkdir -p ~/esp
    компакт-диск ~/esp
    tar -xzf ~/Downloads/xtensa-esp32s2-elf-gcc8_2_0-esp32s2-dev-4-g3a626e-linux-i686.tar.gz
  2. Набор инструментов будет разархивирован в каталог ~/esp/xtensa-esp32s2-elf/.
    Добавьте следующее в ~/.profile: экспорт PATH = «$ HOME/esp/xtensa-esp32s2-elf/bin: $ PATH»
    При желании добавьте следующее в ~/.profile: псевдоним get_esp32s2='export PATH=”$HOME/esp/xtensa-esp32s2-elf/bin:$PATH”'
  3. Повторно войдите в систему, чтобы подтвердить .profile. Выполните следующее, чтобы проверить PATH: printenv PATH

$ printenv ПУТЬ

/home/имя-пользователя/esp/xtensa-esp32s2-elf/bin:/home/имя-пользователя/bin:/home/имя-пользователя/.local/bin:/usr/local/sbin:/usr/local/ bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin

Проблемы с разрешениями /dev/ttyUSB0
Не удалось открыть порт /dev/ttyUSB0
В некоторых дистрибутивах Linux вы можете получить сообщение об ошибке Failed to open port /dev/ttyUSB0 при перепрошивке ESP32. Это можно решить, добавив текущего пользователя в группу дозвона.

Пользователи Arch Linux
Для запуска предварительно скомпилированного gdb (xtensa-esp32-elf-gdb) в Arch Linux требуется ncurses 5, но Arch использует ncurses 6.
Библиотеки обратной совместимости доступны в AUR для нативных конфигураций и конфигураций lib32: https://aur.archlinux.org/packages/ncurses5-compat-libs/ https://aur.archlinux.org/packages/lib32-ncurses5-compat-libs/
Перед установкой этих пакетов вам может потребоваться добавить открытый ключ автора в вашу связку ключей, как описано в разделе «Комментарии» по ссылкам выше.
В качестве альтернативы используйте cross-tool-NG для компиляции gdb, который ссылается на ncurses 6.

3.2.3. Стандартная настройка Toolchain для Mac OS
Установите pip:
sudo easy_install pip

Установите инструментальную цепочку: https://dl.espressif.com/dl/toolchains/preview/xtensa-esp32s2-elf-gcc8_2_0-esp32s2dev-4-g3a626e-macos.tar.gz

Разархивируйте файл в каталог ~/esp.

Цепочка инструментов будет разархивирована по пути ~/esp/xtensa-esp32s2-elf/.

Добавьте следующее в ~/.profile:
экспорт PATH = $ HOME / esp / xtensa-esp32s2-elf / bin: $ PATH

При желании добавьте следующее в 〜/ .profile:
псевдоним get_esp32s2 = «экспорт PATH = $ HOME / esp / xtensa-esp32s2-elf / bin: $ PATH»

Введите get_esp32s2, чтобы добавить набор инструментов в PATH.

3.3. Получить ESP-IDF
После того, как вы установили набор инструментов (который содержит программы для компиляции и сборки приложения), вам также потребуются специальные API/библиотеки для ESP32. Они предоставляются Espressif в
Репозиторий ESP-IDF. Чтобы получить его, откройте терминал, перейдите в каталог, в который вы хотите поместить ESP-IDF, и клонируйте его с помощью команды git clone: ​​git clone –recursive -b feature/esp32s2beta https://github.com/espressif/esp-idf.git
ESP-IDF будет загружен в ~/esp/esp-idf.

Примечание:
Не пропустите опцию –recursive. Если вы уже клонировали ESP-IDF без этой опции, запустите другую команду, чтобы получить все подмодули: cd ~/esp/esp-idf git submodule update –init

3.4. Добавьте IDF_PATH в профиль пользователя
Чтобы сохранить настройку переменной среды IDF_PATH между перезагрузками системы, добавьте ее в профиль пользователя, следуя приведенным ниже инструкциям.

3.4.1 Окна
Найдите «Редактировать переменные среды» в Windows 10.
Нажмите «Создать…» и добавьте новую системную переменную IDF_PATH. Конфигурация должна включать
Каталог ESP-IDF, например C:\Users\user-name\esp\esp-idf. Добавьте;%IDF_PATH%\tools в переменную Path, чтобы запустить idf.py и другие инструменты.

3.4.2. Линукс и МакОС
Добавьте следующее в ~/.profile: экспорт IDF_PATH=~/esp/esp-idf экспорт PATH =”$IDF_PATH/tools:$PATH”

Выполните следующее, чтобы проверить IDF_PATH: printenv IDF_PATH

Выполните следующее, чтобы проверить, включен ли idf.py в PAT: какой idf.py

Он напечатает путь, аналогичный ${IDF_PATH}/tools/idf.py.
Вы также можете ввести следующее, если не хотите изменять IDF_PATH или PATH: export IDF_PATH=~/esp/esp-idf export PATH=”$IDF_PATH/tools:$PATH”

Установите последовательное соединение с ESP32-S2-MINI-1 и ESP32-S2-MINI-1U

В этом разделе приведены инструкции по установке последовательного соединения между ESP32-S2MINI-1 и ESP32-S2-MINI-1U и ПК.

4.1. Подключите ESP32-S2-MINI-1 и ESP32-S2-MINI-1U к ПК.

Подключите плату ESP32 к ПК с помощью USB-кабеля. Если драйвер устройства не устанавливается
автоматически определите микросхему преобразователя USB в последовательный порт на плате ESP32 (или внешнем ключе преобразователя), найдите драйверы в Интернете и установите их.
Ниже приведены ссылки на драйверы для плат ESP32-S2-MINI-1 и ESP32-S2-MINI-1U производства Espressif:
Драйверы VCP для моста USB-UART CP210x
Драйверы виртуального COM-порта FTDI
Приведенные выше драйверы предназначены в первую очередь для справки. В нормальных условиях драйверы должны быть в комплекте с операционной системой и автоматически устанавливаться при подключении одной из перечисленных плат к ПК.

4.2. Проверить порт в Windows
Проверьте список идентифицированных COM-портов в диспетчере устройств Windows. Отключите ESP32S2 и снова подключите его, чтобы проверить, какой порт исчезает из списка, а затем снова появляется.

Модуль микроконтроллера Wi-Fi ESPRESSIF ESP32-S2-MINI-1 — рис. 4

Рисунок 4-1. Мост USB-UART платы ESP32-S2 в диспетчере устройств Windows

Модуль MCU Wi-Fi ESPRESSIF ESP32-S2-MINI-1 — рис. 4-2

Рисунок 4-2. Два последовательных порта USB платы ESP32-S2 в диспетчере устройств Windows

4.3. Проверьте порт в Linux и macOS
Чтобы проверить имя устройства для последовательного порта вашей платы ESP32-S2 (или внешнего ключа-преобразователя), запустите эту команду два раза, сначала с отключенной платой/ключом, а затем с подключенным. Порт, который появляется во второй раз, вам нужно: линукс

ls / dev / tty *
MacOS
лс /dev/cu.*

4.4. Добавление пользователя для дозвона в Linux
Текущий зарегистрированный пользователь должен иметь доступ для чтения и записи к последовательному порту через USB. В большинстве дистрибутивов Linux это делается путем добавления пользователя в группу dialout с помощью следующей команды: sudo usermod -a -G dialout $USER в Arch Linux это делается путем добавления пользователя в группу uucp с помощью следующей команды: sudo usermod - a -G uucp $USER
Убедитесь, что вы повторно вошли в систему, чтобы включить разрешения на чтение и запись для последовательного порта.

4.5. Проверить последовательное соединение
Теперь убедитесь, что последовательное соединение работает. Вы можете сделать это с помощью программы последовательного терминала. В этом бывшемample мы будем использовать PuTTY SSH Client, который доступен как для Windows, так и для Linux. Вы можете использовать другую последовательную программу и установить параметры связи, как показано ниже.
Запустите терминал, установите идентифицированный последовательный порт, скорость передачи = 115200, биты данных = 8, стоповые биты = 1 и четность = N.ample скриншоты настройки порта и таких параметров передачи (вкратце описанных как 115200-8-1-N) в Windows и Linux. Не забудьте выбрать точно такой же последовательный порт, который вы определили в шагах выше.

Модуль MCU Wi-Fi ESPRESSIF ESP32-S2-MINI-1 — рис. 4-3

Рисунок 4-3. Настройка последовательной связи в PuTTY в Windows

Модуль MCU Wi-Fi ESPRESSIF ESP32-S2-MINI-1 — рис. 4-4

Рисунок 4-4. Настройка последовательной связи в PuTTY в Linux

Затем откройте последовательный порт в терминале и проверьте, видите ли вы какой-либо журнал, распечатанный ESP32-S2.
Содержимое журнала будет зависеть от приложения, загруженного на ESP32-S2.

Примечания:

  • Для некоторых конфигураций проводки последовательного порта необходимо отключить последовательные контакты RTS и DTR в терминальной программе, прежде чем ESP32-S2 загрузится и выдаст последовательный вывод. Это зависит от самого оборудования, большинство плат разработки (включая все платы Espressif) не имеют этой проблемы. Проблема возникает, если RTS и DTR подключены напрямую к контактам EN и GPIO0. См. документацию esptool для более подробной информации.
  • Закройте последовательный терминал после проверки работы связи. На следующем этапе мы собираемся использовать другое приложение для загрузки новой прошивки в ESP32-S2. Это приложение не сможет получить доступ к последовательному порту, пока он открыт в терминале.

Конфигурация

Войдите в каталог hello_world и запустите menuconfig.
Линукс и МакОС
компакт-диск ~/esp/hello_world
idf.py -DIDF_TARGET=esp32s2beta менюконфигурация
Вам может понадобиться запустить python2 idf.py на Python 3.0.
Окна
компакт-диск %userprofile%\esp\hello_world
idf.py -DIDF_TARGET=esp32s2beta менюконфигурация
Установщик Python 2.7 попытается настроить Windows для связывания файла .py с
Python 2. Если другие программы (например, инструменты Visual Studio Python) связаны с другими версиями Python, idf.py может работать неправильно (файл откроется в Visual Studio). В этом случае вы можете каждый раз запускать C:\Python27\python idf.py или изменять настройки связанного файла Windows .py.

Сборка и прошивка

Теперь вы можете собрать и запустить приложение. Бежать:
idf.py сборка
Это скомпилирует приложение и все компоненты ESP-IDF, сгенерирует загрузчик,
таблицу разделов и двоичные файлы приложений и запишите эти двоичные файлы на плату ESP32-S2.
$ idf.py сборка

Запуск cmake в каталоге /path/to/hello_world/build
Выполнение «cmake -G Ninja –warn-uninitialized /path/to/hello_world»…

Предупреждать о неинициализированных значениях.

— Найдено Git: /usr/bin/git (найдена версия «2.17.0»)
— Создание пустого компонента aws_iot из-за конфигурации
— Названия компонентов: …
— Пути компонентов: …
… (Больше строк вывода системы сборки)

[527/527] Генерация hello-world.bin
esptool.py v2.3.1
Сборка проекта завершена. Чтобы прошить, выполните эту команду:
../../../comComponents/esptool_py/esptool/esptool.py -p (PORT) -b 921600 write_flash -flash_mode dio –flash_size обнаружить –flash_freq 40m 0x10000 build/hello-world.bin build
0x1000 build/bootloader/bootloader.bin 0x8000 build/partition_table/partition-table.bin
или запустите «idf.py -p PORT flash»
Если проблем нет, в конце процесса сборки вы должны увидеть сгенерированные файлы .bin.

Прошить на устройство

Запустите двоичные файлы, которые вы только что создали на плате ESP32-S2, запустив:
idf.py -p ПОРТ [-b BAUD] flash
Замените PORT именем последовательного порта вашей платы ESP32-S2. Вы также можете изменить
скорость передачи, заменив BAUD на нужную скорость передачи. Скорость передачи данных по умолчанию
460800.
Запуск esptool.py в каталоге […]/esp/hello_world
Выполнение «python […]/esp-idf/components/esptool_py/esptool/esptool.py -b 460800
write_flash @flash_project_args»…
esptool.py -b 460800 write_flash –flash_mode dio –flash_size обнаруживает –flash_freq 40 м
0x1000 загрузчик/bootloader.bin 0x8000 таблица_разделов/таблица_разделов.bin 0x10000 helloworld.bin
esptool.py v2.3.1
Подключение….
Определение типа чипа… ESP32
Чип ESP32D0WDQ6 (ревизия 1)
Особенности: Wi-Fi, BT, двухъядерный
Загрузка заглушки… Запуск заглушки…
Стаб бежит…
Изменение скорости передачи данных на 460800
Измененный.
Настройка размера флэш-памяти…
Автоматически определяемый размер флэш-памяти: 4 МБ
Параметры флэш-памяти установлены на 0x0220
Сжато 22992 байта до 13019…
Записал 22992 байта (13019 сжатых) по адресу 0x00001000 за 0.3 секунды (эффективная скорость 558.9 кбит/с)…
Хэш данных проверен.
Сжато 3072 байта до 82…
Записал 3072 байта (82 сжатых) по адресу 0x00008000 за 0.0 секунды (эффективная скорость 5789.3 кбит/с)…
Хэш данных проверен.
Сжато 136672 байта до 67544… Записано 136672 байта (67544 сжато) по адресу 0x00010000 за 1.9 секунды (эффективная скорость 567.5 кбит/с)…
Хэш данных проверен.
Уход…
Аппаратный сброс через пин RTS…
Если к концу процесса прошивки проблем не возникнет, модуль будет сброшен и приложение «hello_world» будет запущено.

Монитор ЦАХАЛа

Чтобы проверить, действительно ли запущен «hello_world», введите idf.py -p PORT monitor (не забудьте
замените PORT именем вашего последовательного порта).
Эта команда запускает приложение монитора:
$ idf.py -p /dev/ttyUSB0 монитор
Запуск idf_monitor в каталоге […]/esp/hello_world/build
Выполнение «python […]/esp-idf/tools/idf_monitor.py -b 115200 […]/esp/hello_world/build/
привет-мир.эльф”…
— idf_monitor на /dev/ttyUSB0 115200 —
— Выход: Ctrl+] | Меню: Ctrl+T | Справка: Ctrl+T, затем Ctrl+H —
июн 8 2016 00:22:57
первый: 0x1 (POWERON_RESET), загрузочный: 0x13 (SPI_FAST_FLASH_BOOT)
июн 8 2016 00:22:57

После прокрутки журналов запуска и диагностики вверх вы должны увидеть «Hello world!» распечатывается приложением.

Привет, мир!
Перезагрузка через 10 секунд…
I (211) cpu_start: запуск планировщика на ЦП APP.
Перезагрузка через 9 секунд…
Перезагрузка через 8 секунд…
Перезагрузка через 7 секунд…
Для выхода из монитора IDF используйте сочетание клавиш Ctrl+].
Если монитор IDF выходит из строя вскоре после загрузки, или если вместо сообщений выше вы видите случайный мусор, подобный тому, что приведен ниже, скорее всего, ваша плата использует кварц 26 МГц. В большинстве макетных плат используется частота 40 МГц, поэтому ESP-IDF использует эту частоту как значение по умолчанию.

Exampле

Для ESP-IDF examples, перейдите на ESP-IDF GitHub.

Команда Интернета вещей Espressif www.espressif.com

Уведомление об отказе от ответственности и авторских правах
Информация в этом документе, включая URL ссылки, может быть изменено без предварительного уведомления.

ЭТОТ ДОКУМЕНТ ПРЕДОСТАВЛЯЕТСЯ КАК ЕСТЬ, БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ, ВКЛЮЧАЯ ЛЮБЫЕ ГАРАНТИИ КОММЕРЧЕСКОЙ ПРИГОДНОСТИ, НЕНАРУШЕНИЯ ПРАВ, ПРИГОДНОСТИ ДЛЯ ЛЮБОЙ КОНКРЕТНОЙ ЦЕЛИ ИЛИ ЛЮБЫЕ ГАРАНТИИ, ВЫТЕКАЮЩИЕ ИЗ ЛЮБОГО ПРЕДЛОЖЕНИЯ, СПЕЦИФИКАЦИИ ИЛИAMPЛЕ.

Мы отказываемся от любой ответственности, включая ответственность за нарушение каких-либо прав собственности, связанную с использованием информации, содержащейся в этом документе. Здесь не предоставляются никакие лицензии, явные или подразумеваемые, посредством эстоппеля или иным образом, в отношении каких-либо прав интеллектуальной собственности.
Логотип Wi-Fi Alliance Member является товарным знаком Wi-Fi Alliance. Логотип Bluetooth является зарегистрированным товарным знаком Bluetooth SIG.
Все торговые наименования, товарные знаки и зарегистрированные товарные знаки, упомянутые в этом документе, являются собственностью их соответствующих владельцев и настоящим признаются.
Copyright © 2020 Espressif Inc. Все права защищены.

Документы/Ресурсы

Модуль микроконтроллера Wi-Fi ESPRESSIF ESP32-S2-MINI-1 [pdf] Руководство пользователя
ESPS2MINI1, 2AC7Z-ESPS2MINI1, 2AC7ZESPS2MINI1, ESP32-S2-MINI-1U, ESP32-S2-MINI-1 Модуль Wi-Fi MCU, Модуль Wi-Fi MCU

Ссылки

Оставьте комментарий

Ваш адрес электронной почты не будет опубликован. Обязательные поля отмечены *