Esp32 s2 mini 1u: ESP32-S2-MINI-1U-N4 ESPRESSIF — Модуль: IoT | WiFi; наружный; SMD; 15,4×15,4×2,4мм; I-PEX (u.FL); ESP32S2-MINI-1U | TME

Espressif представляет модули ESP32-S2-MINI, SoC ESP32-S3 и ESP32-C3 SoC, которые появятся в ближайшее время

Espressif Systems представила два новых модуля ESP32-S2 с поддержкой WiFi, входящих в состав новых модулей серии MINI, а именно ESP32-S2-MINI-1U с антенной IPEX и ESP32-S2-MINI-1 с антенной на печатной плате.

В пресс-релизе также упоминаются готовящиеся к выпуску процессоры ESP32-S3 и ESP32-C3 с некоторыми подробностями. Давайте посмотрим.

Модули ESP32-S2-MINI

Предварительные характеристики:

  • SoC – Espressif ESP32-S2Fh5 одноядерный 32-разрядный микроконтроллер LX7 с тактовой частотой до 240 МГц, сопроцессор со сверхнизким энергопотреблением RISC-V, SRAM 320 КБ, ПЗУ 128 КБ, подключение Wi-Fi 4 2,4 ГГц, флэш-память 4 МБ
  • Антенна
    • ESP32-S2-MINI-1 – антенной на печатной плате
    • ESP32-S2-MINI-1U – антенный разъем IPEX
  • Размеры
    • ESP32-S2-MINI-1 – 20 x 15.4 x мм
    • ESP32-S2-MINI-1U – 15.4 x 15.4 x мм

Компания заявляет, что SKU процессора, используемый в модуле, — ESP32-S2Fh5, но изначально нам не удалось найти, чем он отличается от ESP32-S2, поскольку он имеет те же характеристики, включая одноядерный процессор, ядро ULP, до 43 GPIO, и поддержку USB-OTG. Оказывается, флэш-память встроена в процессор ESP32-S2F, а не является отдельным чипом.

И действительно, если мы посмотрим на фото модуля, то внешней флэш-памяти нет. Вот как они могут делать модули такими маленькими.

Два комплекта разработчика, названные соответственно ESP32-S2-DevKitM-1
и ESP32-S2-DevKitM-1U, находятся в разработке, и на данном этапе у нас нет других подробностей.

Еще есть время, поскольку модули ESP32-S2-MINI в настоящее время проходят сертификацию FCC, CE, SRRC, а массовое производство запланировано на декабрь 2020 года. Образцы доступны уже сейчас, и компания предлагает людям запрашивать образцы, если у них есть конкретный проект.

Процессоры ESP32-S3 и ESP32-C3

В конце пресс-релиза

Более того, модули серий ESP32, ESP32-S3 и ESP32-C3 также будут включены в нашу серию MINI. Так что следите за новостями!

Это интересно, потому что мы никогда не слышали ни о ESP32-S3, ни о ESP32-C3. К сожалению, в Интернете очень мало информации. Мы можем проверить тег ESP32-S3 в твиттере, чтобы найти еще несколько деталей:

  • Июль 2019 г. — «Готовятся к выпуску модули ESP32-S3 и ESP32-S4 с AI-инструкциями и несколькими процессорными ядрами. Мы работаем над несколькими нейронными сетями, чтобы запустить их»
  • Март 2020 — «Скоро появится ESP32-S3 с WiFi и BLE»

Некоторая информация устарела, но мы также можем проверить специальный код ESP32-S3 на Github. Таким образом, похоже, что ESP32-S3 — это многоядерный процессор с тактовой частотой до 240 МГц с поддержкой WiFi и Bluetooth, флэш-памяти SPI, ПЗУ SPI и, возможно, AI-инструкций.

А как насчет ESP32-C3? Понятия не имеем, потому что на данный момент нам не удалось найти никакой информации …

Выражаем свою благодарность источнику из которого взята и переведена статья, сайту cnx-software.com.

Оригинал статьи вы можете прочитать здесь.

Фелер 404

Фелер 404

изображение/svg+xml

Auswahl von Land und Sprache beeinflusst Deine Geschäftsbedingungen, Produktpreise und Sonderangebote

Sprache

Верунг

Preise

нетто

брутто

нетто

брутто

Nutze diesuchmaschine, um Themen zu finden, die Dich interessieren:

Каталог

Ви кауфт человек

Хильфе

или zurück zu:

Дом

Abonnieren Sie jetzt

В том же информационном бюллетене вы найдете самые интересные и интересные сведения о новых продуктах, товарах и услугах на веб-сайте TME.
Hier können Sie sich auch von der Liste abmelden.

* Pflichtfeld

AnmeldenAuf Mitteilungsblatt verzichten

Ich habe mich mit der Ordnung des TME-Bulletins bekannt gemacht und erteile meine Zustimmung, damit das elektronische Informationsbulletin des TME-Dienstes meine E-Mail-Adresse geschickt wird. Ordnung des TME-Bulletins

*

1. Transfer Multisort Elektronik sp. о.о. mit Sitz в Лодзи, Адрес: ул. Устронная 41, 93-350 Łódź teilt hiermit mit, dass sie der Administrator Ihrer personenbezogenen Daten sein wird.
2. Ein Datenschutzbeauftragter wird beim Administrator der personenbezogenen Daten ernannt und kann per E-Mail unter [email protected] kontaktiert werden.
3. Ihre Daten werden verarbeitet auf Grundlage von Art. 6 Абс. 1 лит. a) der Verordnung des Europäischen Parlaments und des Rates (EU) 2016/679 vom 27. April 2016 zum Schutz natürlicher Personen bei der Verarbeitung personenbezogener Daten und zum freien Datenverkehr und zur Aufhebung der Richtlinie 95/46/EG (nachstehend «DSGVO» genannt), um an die angegebene E-Mail-Adresse den elektronischen Newsletter von TME zu senden.
4. Die Angabe der Daten ist freiwillig, jedoch für den Versand des Newsletters erforderlich.
5. Ihre personenbezogenen Daten werden gespeichert, bis Ihre Einwilligung für die Verarbeitung Ihre personenbezogenen Daten widerufen.
6. Sie haben das Recht auf Zugang, Berichtigung, Löschung oder Einschränkung der Verarbeitung Ihrer Daten;
Soweit Ihre personenbezogenen Daten aufgrund einer Einwilligung verarbeitet werden, haben Sie das Recht, die Einwilligung zu widerufen. Der Widerruf der Einwilligung berührt nicht die Rechtmäßigkeit der Verarbeitung auf der Grundlage der Einwilligung vor dem Widerruf.
7. Soweit Ihre Daten zum Zwecke des Vertragsabschlusses und der Vertragsabwicklung oder aufgrund Ihrer Einwilligung verarbeitet werden, haben Sie auch das Recht, Ihre personenbezogenen Daten zu übertragen, d. час von der verantwortlichen Stelle in structurierter, allgemein üblicher und maschinenlesbarer Form zu erhalten. Sie können diese Daten einen anderen Datenadministrator übersenden.
8. Sie haben auch das Recht, eine Beschwerde bei der für Datenschutz zuständigen Aufsichtsbehörde einzureichen.

больше
Венигер

TME-Newsletter abonnieren

Ангбот — Рабат — Нойхайтен. Sei auf dem Laufenden mit dem Angebot von TME

AGB zum Информационный бюллетень
Auf Mitteilungsblatt verzichten

Daten werden verarbeitet

Die Operation wurde erfolgreich durchgeführt.

Ein unerwarteter Fehler ist aufgetreten. Bitte versuche noch einmal.

Логин

Пароль

Логин и пароль заранее.

Die Angabe im Feld ist zu kurz. Мин. Отметьте значение %minLength%.

Пароль недействителен?

Dein Browser wird nicht mehr unterstützt, bitte lade eine neue Version herunter

Хром

Скачать фон Датей

Fire Fox

Скачать фон Датей

Опера

Скачать фон Датей

Интернет-проводник

Скачать фон Датей

Выбрать почтовый ящик

Руководство пользователя модуля Wi-Fi MCU

ESPRESSIF ESP32-S2-MINI-1

www. espressif.com

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

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

Примечания к выпуску

Дата Версия Примечания к выпуску
сентябрь 2020 V0.1 Preliminal.

Уведомление об изменении документации
Espressif рассылает уведомления по электронной почте, чтобы информировать клиентов об изменениях в технической документации. Пожалуйста, подпишитесь на www.espressif.com/en/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. Specifications

Category Parameters

Description

Wi-Fi Wi-Fi protocols 802.11 b/g/n
Operating frequency range 2412 МГц ~ 2484 МГц
Аппаратное обеспечение Периферийные устройства GPIO, SPI, LCD, UART, I2C, I2S, интерфейс камеры, ИК, счетчик импульсов, LED PWM, USB OTG 1.1, сенсорный датчик, DAC, DAC , датчик температуры
Рабочее напряжение 3,0 В ~ 3,6 В
Рабочий ток TX: 120 ~ 190 мА

RX: 63 ~ 68 мА

.

Рабочая температура –40 °C ~ 85 °C
Температура хранения –40 °C ~ 150 °C
Размеры x3 x3 (18,1)00±0. (3,30±0,10) мм (с защитной коробкой)

1. 2. Контакт Описание

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

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

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

Таблица 1-2. Описание контакта

Название контакта

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

GND 1, 2,30,42,43,46-65 P Ground
3V3 3 P Power supply
IO0 4 I/O/T RTC_GPIO0, GPIO0
IO1 5 I/O/T RTC_GPIO1, GPIO1, TOUCh2, ADC1_CH0
IO2 6 I/O/T RTC_GPIO2, GPIO2, TOUCh3, ADC1_Ch2
IO3 7 I/O/T RTC_GPIO3, GPIO3, TOUCh4, ADC1_Ch3
IO4 8 I/O/T RTC_GPIO4, GPIO4, TOUCh5, ADC1_Ch4

.

Pin Name No.

9

Type           Function Description

IO5 I/O/T RTC_GPIO5, GPIO5, TOUCH5, ADC1_Ch5
IO6 10 I/O/T RTC_GPIO6, GPIO6, TOUCH6, ADC1_CH5
IO7 11 I/O/T RTC_GPIO7, GPIO7, TOUCH7, ADC1_CH6
IO8 12 I/O/T RTC_GPIO8, GPIO8, Touch8, ADC1_CH7
IO9 13 I/O/T 13 14 В/В/Т RTC_GPIO10, GPIO10, TOUCh20, ADC1_CH9, FSPICS0, FSPIIO4
IO11 15 I/O/T RTC_GPIO11, GPIO11, TOUCh21, ADC2_CH0, FSPID, FSPIIO5
IO12 16 I/O/T RTC_GPIO12, GPIO12, TOUCh22, ADC2_Ch2, FSPICLK, FSPIIO6
IO13 17 I/O/T RTC_GPIO13, GPIO13, TOUCh23, ADC2_Ch3, FSPIQ, FSPIIO7
ИО14 18 I/O/T RTC_GPIO14, GPIO14, TOUCh24, ADC2_Ch4, FSPIWP, FSPIDQS
IO15 19 I/O/T RTC_GPIO15, GPIO15, U0RTS, ADC2_Ch5, XTAL_32K_P
IO16 20 I/O/T RTC_GPIO16, GPIO16, U0CTS, ADC2_CH5, XTAL_32K_N
IO17 21 I/O/T RTC_GPIO17, GPIO17, U1TXD, ADC2_CH6, DAC_1
IO18 22 I/O/T RTC_GPIO18, GPIO18, U1RXD, ADC2_CH7, DAC_2, CLK_OUT3
IO19 23 I/O/T RTC_GPIO19, GPIO19, U1RTS, ADC2_CH8, CLK_OUT2, USB_D-
IO20 24 I/O/T RTC_GPIO20, GPIO20, U1CTS, ADC2_CH9, CLK_OUT1, USB_D+
IO21 25 I/O/T RTC_GPIO21 , GPIO21
IO26 26 I/O/T SPICS1, GPIO26
NC 27 NC
IO33 28 I/O/T SPIIO4, GPIO33, FSPIHD
IO34 29 I/O/T SPIIO5, GPIO34, FSPICS0
IO35 31 I/O/T SPIIO6, GPIO35, FSPID
IO36 32 I/O/T SPIIO7, GPIO36, FSPICLK
IO37 33 I/O/T SPIDQS, GPIO37, FSPIQ
IO38 34 I/O/T GPIO38, FSPIWP
IO39 35 I/O/T MTCK, GPIO39, CLK_OUT3
IO40 36 I/O/T MTDO, GPIO40, CLK_OUT2
IO41 37 I/O/T MTDI, GPIO41, CLK_OUT1
IO42 38 I/O/T MTMS, GPIO42
TXD0 39 I/O/T U0TXD, GPIO43, CLK_OUT1
RXD0 40 I/O/T U0RXD, GPIO44, CLK_OUT2
IO45 41 I/O/T GPIO45
Название контакта

44

Тип Функция Описание
IO46 I GPIO46
EN 45 I

. Низкий: выключено, чип выключен.
Примечание: Не оставляйте штифт 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.
    Рис. 2-1. Настройка среды тестирования
  2. Подключите последовательный модуль USB-UART к плате тестирования RF через TXD, RDX и GND.
  3. Подключите модуль USB-UART к ПК.
  4. Подключите плату тестирования ВЧ к ПК или адаптеру питания, чтобы обеспечить питание 5 В, с помощью кабеля Micro-USB.
  5. Во время загрузки замкните IO0 на GND с помощью перемычки. Затем включите плату.
  6. Загрузите прошивку во флэш-память с помощью инструмента загрузки ESP32-S2 DOWNLOAD TOOL.
  7. После загрузки снимите перемычку на IO0 и GND.
  8. Снова включите плату тестирования ВЧ. 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 Development Framework (сокращенно 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 –needed 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-разрядная версия
Linux: 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
    cd ~/esp
    tar -xzf ~/Downloads/xtensa-esp32s2-elf-gcc8_2_0-esp32s2-dev-4-g3a626e-linux -amd64.tar.gz
    32-разрядная версия Linux:
    mkdir -p ~/esp
    cd ~/esp
    tar -xzf ~/Downloads/xtensa-esp32s2-elf-gcc8_2_0-esp32s2-dev-4-g3a626e-linux- i686.tar.gz
  2. Набор инструментов будет разархивирован в каталог ~/esp/xtensa-esp32s2-elf/.
    Добавьте в ~/.profile следующее: $HOME/esp/xtensa-esp32s2-elf/bin:$PATH”’
  3. Повторно войдите в систему, чтобы проверить .profile. Выполните следующее, чтобы проверить PATH: printenv PATH

$ printenv PATH

/home/user-name/esp/xtensa-esp32s2-elf/bin:/home/user-name/bin:/home/user-name/ .local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/ ящик

Проблемы с разрешениями /dev/ttyUSB0
Не удалось открыть порт /dev/ttyUSB0
В некоторых дистрибутивах Linux вы можете получить сообщение об ошибке Не удалось открыть порт /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

Установка Toolchain: https://dl.espressif.com/dl/toolchains/preview/xtensa-esp32s2-elf-gcc8_2_0-esp32s2s2 -4-g3a626e-macos. tar.gz

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

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

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

Дополнительно добавьте следующее в 〜/.profile:
alias get_esp32s2=”export 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
Найдите «Редактировать переменные среды» в Windows 10.
Нажмите «Создать…» и добавьте новую системную переменную IDF_PATH. Конфигурация должна включать каталог
ESP-IDF, такой как C:\Users\user-name\esp\esp-idf. Добавьте;%IDF_PATH%\tools в переменную Path, чтобы запустить idf.py и другие инструменты.

3.4.2. Linux и MacOS
Добавьте в ~/.profile следующее: следующее, чтобы проверить, включен ли idf.py в PAT: which 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-S2-MINI-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:
Драйверы CP210x USB to UART Bridge VCP
Драйверы виртуального COM-порта FTDI
Приведенные выше драйверы предназначены в первую очередь для справки. . В нормальных условиях драйверы должны быть в комплекте с операционной системой и автоматически устанавливаться при подключении одной из перечисленных плат к ПК.

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

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

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

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

ls /dev/tty*
MacOS
ls /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. Verify Serial Connection
Теперь убедитесь, что последовательное соединение работает. Вы можете сделать это с помощью программы последовательного терминала. В этом примере мы будем использовать клиент PuTTY SSH, который доступен как для Windows, так и для Linux. Вы можете использовать другую последовательную программу и установить параметры связи, как показано ниже.
Запустите терминал, установите идентифицированный последовательный порт, скорость передачи данных = 115200, биты данных = 8, стоповые биты = 1 и четность = N. Ниже приведены примеры снимков экрана для настройки порта и таких параметров передачи (вкратце описанных как 115200-8). -1-N) в Windows и Linux. Не забудьте выбрать точно такой же последовательный порт, который вы определили в шагах выше.

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

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

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

Примечания:

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

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

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

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

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

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

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

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

Запишите на устройство

Запишите двоичные файлы, которые вы только что создали на плате ESP32-S2, выполнив:
idf.py -p PORT [-b BAUD] flash
Замените PORT именем последовательного порта вашей платы ESP32-S2. Вы также можете изменить скорость передачи мигающего устройства
, заменив BAUD на нужную вам скорость передачи данных. Скорость передачи данных по умолчанию равна 9.0029 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 detect –flash_freq 40m
0x1000 bootloader/bootloader. bin 0x8000 partition_table/partition-table.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 секунды (эффективно 57890,3 кбит/с)…
Хэш данных проверен.
Сжато 136672 байта в 67544… Записано 136672 байта (67544 сжато) по адресу 0x00010000 за 1,9 секунды (эффективная скорость 567,5 кбит/с)…
Хэш данных проверен.
Выход…
Аппаратный сброс через пин RTS…
Если к концу процесса прошивки проблем не возникнет, модуль будет сброшен и приложение «hello_world» будет запущено.

Монитор IDF

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

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

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

Примеры

Примеры ESP-IDF можно найти на GitHub ESP-IDF.

Espressif IoT Team www.espressif.com

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

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

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

Documents / Resources

ESPRESSIF ESP32-S2-MINI-1 Wi-Fi MCU Module [pdf] User Manual
ESPS2MINI1, 2AC7Z-ESPS2MINI1, 2AC7ZESPS2MINI1, ESP32-S2-MINI-1U, ESP32- S2-MINI-1 Модуль MCU Wi-Fi, Модуль MCU Wi-Fi
Каталожные номера
  • AUR (ru) — lib32-ncurses5-compat-libs
  • Сервер загрузки эспрессифа
  • dl.

Добавить комментарий

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