
ESP32-S2-MINI-1 & ESP32-S2-MINI-1U
Упатство за употреба
Прелиминарна верзија 0.1
Еспресив системи
Авторски права © 2020
За овој водич
Овој документ е наменет да им помогне на корисниците да ја постават основната околина за развој на софтвер за развој на апликации користејќи хардвер базиран на ESP32-S2-MINI-1 и
Модули ESP32-S2-MINI-1U.
Белешки за издавање
| Датум | Верзија | Белешки за ослободување |
| 2020 септември XNUMX година | V0.1 | Прелиминарно ослободување. |
Известување за промена на документацијата
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. Спецификации
| Категорија | Параметри |
Опис |
| Wi-Fi | Wi-Fi протоколи | 802.11 b/g/n |
| Опсег на оперативни фреквенции | 2412 MHz ~ 2484 MHz | |
| Хардвер | Периферни уреди | GPIO, SPI, LCD, UART, I2C, I2S, интерфејс со камера, IR, бројач на импулси, LED PWM, USB OTG 1.1, ADC, DAC, сензор за допир, сензор за температура |
| Работа волtage | 3.0 V ~ 3.6 V | |
| Работна струја | TX: 120 ~ 190 mA
RX: 63 ~ 68 mA |
|
| Напојување | Минимум: 500 mA | |
| Работна температура | –40 °C ~ 85 °C | |
| Температура на складирање | –40 °C ~ 150 °C | |
| Димензии | (18.00±0.10) mm x (31.00±0.10) mm x (3.30±0.10) mm (со заштитна кутија) |
1.2. Опис на пиновите

Слика 1-1. Распоред на пинови ESP32-S2-MINI-1 (горе View)

Слика 1-2. Распоред на пиновите ESP32-S2-MINI-1U (горе View)
Модулите имаат 65 пинови. кои се опишани во Табела 1-2.
Табела 1-2. Пин Опис
| Име на пин | бр. |
Тип Опис на функцијата |
|
| ГНД | 1, 2,30,42,43,46-65 | P | Земјата |
| 3V3 | 3 | P | Напојување |
| IO0 | 4 | I/O/T | RTC_GPIO0, GPIO0 |
| IO1 | 5 | I/O/T | RTC_GPIO1, GPIO1, TOUCH1, ADC1_CH0 |
| IO2 | 6 | I/O/T | RTC_GPIO2, GPIO2, TOUCH2, ADC1_CH1 |
| IO3 | 7 | I/O/T | RTC_GPIO3, GPIO3, TOUCH3, ADC1_CH2 |
| IO4 | 8 | I/O/T | RTC_GPIO4, GPIO4, TOUCH4, ADC1_CH3 |
| Име на пин | бр.
9 |
Тип Опис на функцијата |
|
| IO5 | I/O/T | RTC_GPIO5, GPIO5, TOUCH5, ADC1_CH4 | |
| 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 | RTC_GPIO9, GPIO9, TOUCH9, ADC1_CH8, FSPIHD |
| IO10 | 14 | I/O/T | RTC_GPIO10, GPIO10, TOUCH10, ADC1_CH9, FSPICS0, FSPIIO4 |
| IO11 | 15 | I/O/T | RTC_GPIO11, GPIO11, TOUCH11, ADC2_CH0, FSPID, FSPIIO5 |
| IO12 | 16 | I/O/T | RTC_GPIO12, GPIO12, TOUCH12, ADC2_CH1, FSPICLK, FSPIIO6 |
| IO13 | 17 | I/O/T | RTC_GPIO13, GPIO13, TOUCH13, ADC2_CH2, FSPIQ, FSPIIO7 |
| IO14 | 18 | I/O/T | RTC_GPIO14, GPIO14, TOUCH14, ADC2_CH3, FSPIWP, FSPIDQS |
| IO15 | 19 | I/O/T | RTC_GPIO15, GPIO15, U0RTS, ADC2_CH4, 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
• Микро-USB кабел
2.2. Врска со хардвер
- Поврзете ги ESP32-S2-MINI-1, ESP32-S2-MINI-1U и таблата за тестирање RF, како што е прикажано на Слика 2-1.
Слика 2-1. Поставување опкружување за тестирање - Поврзете го серискиот модул USB-UART на плочата за тестирање RF преку TXD, RDX и GND.
- Поврзете го USB-UART модулот со компјутерот.
- Поврзете ја таблата за тестирање RF со компјутерот или со адаптер за напојување за да овозможите напојување од 5 V, преку Micro-USB кабелот.
- За време на преземањето, скратете го IO0 до GND преку скокач. Потоа, вклучете ја таблата „ВКЛУЧЕТЕ“.
- Преземете го фирмверот во флеш користејќи ја алатката за преземање ESP32-S2 АЛАТКА ЗА ПРЕЗЕМАЊЕ.
- По преземањето, отстранете го скокачот на IO0 и GND.
- Повторно напојувајте ја таблата за тестирање 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. Стандардно поставување на синџир на алатки за Windows
Најбрзиот начин е да ги преземете синџирот на алатки и зип 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 инсталирајте 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 pythonpyelftool
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-битни
Linux:https://dl.espressif.com/dl/toolchains/preview/xtensa-esp32s2-elf-gcc8_2_0-esp32s2dev-4-g3a626e-linux-i686.tar.gz
- Отпакувајте ја датотеката во директориумот ~/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 - Синџирот на алатки ќе се отпакува во директориумот ~/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“' - Повторно најавете се за да потврдите .profile. Извршете го следново за да ја проверите ПАТ: printenv ПАТ
$ printenv ПАТ
/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/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. Стандардно поставување на синџир на алатки за Mac OS
Инсталирајте пип:
sudo easy_install пип
Инсталирајте Toolchain: 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.
Забелешка:
Не ја пропуштајте опцијата –рекурзивна. Ако веќе сте го клонирале ESP-IDF без оваа опција, извршете друга команда за да ги добиете сите подмодули: cd ~/esp/esp-idf git подмодул ажурирање –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 на променливата Патека за да извршите idf.py и други алатки.
3.4.2. Linux и MacOS
Додајте го следново во ~/.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: извезете IDF_PATH=~/esp/esp-idf извоз 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:
CP210x USB во 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. Додавање корисник во dialout на Linux
Тековно најавениот корисник треба да има пристап до серискиот приклучок за читање и запишување преку USB. На повеќето дистрибуции на Линукс, ова се прави со додавање на корисникот во dialout групата со следнава команда: sudo usermod -a -G dialout $USER на Arch Linux ова се прави со додавање на корисникот во групата uucp со следнава команда: sudo usermod - a -G uucp $USER
Погрижете се повторно да се најавите за да овозможите дозволи за читање и пишување за сериската порта.
4.5. Потврдете ја сериската врска
Сега проверете дали сериската врска работи. Можете да го направите ова користејќи програма за сериски терминал. Во овој ексampќе користиме PuTTY SSH Client кој е достапен и за Windows и за Linux. Можете да користите друга сериска програма и да поставите параметри за комуникација како подолу.
Стартувај терминал, поставете ја идентификуваната сериска порта, брзина на бауд = 115200, битови за податоци = 8, битови за застанување = 1 и паритет = N. Подолу се пр.ampле снимки од екранот за поставување на портата и такви параметри за пренос (накратко опишани како 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 и извршете ја конфигурацијата на менито.
Linux и MacOS
cd ~/esp/hello_world
idf.py -DIDF_TARGET=esp32s2beta конфигурација на менито
Можеби ќе треба да извршите python2 idf.py на Python 3.0.
Windows
cd %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-uninicialized /path/to/hello_world“…
Предупредете за неиницијализирани вредности.
— Found Git: /usr/bin/git (пронајдена верзија „2.17.0“)
— Градење празна aws_iot компонента поради конфигурација
— Имиња на компоненти:…
— Патеки на компонентите:…
… (повеќе линии на излез од системот за изградба)
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 build
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] трепка
Заменете го 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 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)
Карактеристики: WiFi, BT, Dual Core
Се прикачува никулец… Се извршува никулец…
Трчање со никулец…
Се менува брзината на бауд на 460800
Сменето.
Се конфигурира големината на блицот…
Автоматско детектирана големина на блиц: 4MB
Поставете ги параметрите на блицот на 0x0220
Компресирани 22992 бајти на 13019…
Напиша 22992 бајти (13019 компресирани) на 0x00001000 за 0.3 секунди (ефективни 558.9 kbit/s)…
Хашот на податоците е потврден.
Компресирани 3072 бајти на 82…
Напиша 3072 бајти (82 компресирани) на 0x00008000 за 0.0 секунди (ефективни 5789.3 kbit/s)…
Хашот на податоците е потврден.
Компресирана 136672 бајти на 67544… Напиша 136672 бајти (67544 компресирани) на 0x00010000 за 1.9 секунди (ефективни 567.5 kbit/s)…
Хашот на податоците е потврден.
Заминување…
Тешко ресетирање преку RTS пин…
Ако нема проблеми до крајот на процесот на флеш, модулот ќе се ресетира и апликацијата „hello_world“ ќе работи.
Монитор на IDF
За да проверите дали „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/
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), подигање: 0x13 (SPI_FAST_FLASH_BOOT)
ets 8 јуни 2016 00:22:57
…
По стартувањето и дијагностичките дневници дојдете нагоре, треба да видите „Здраво свето! испечатени од апликацијата.
…
Здраво светот!
Се рестартира за 10 секунди…
I (211) cpu_start: Стартување на распоредувачот на APP процесорот.
Се рестартира за 9 секунди…
Се рестартира за 8 секунди…
Се рестартира за 7 секунди…
За да излезете од мониторот IDF, користете ја кратенката Ctrl+].
Ако мониторот на IDF не успее кратко време по поставувањето или, ако наместо горенаведените пораки, видите случајно ѓубре слично на она што е дадено подолу, вашата плоча најверојатно користи кристал од 26 MHz. Повеќето дизајни на табли за развој користат 40 MHz, така што ESP-IDF ја користи оваа фреквенција како стандардна вредност.
Exampлес
За ESP-IDF прamples, ве молиме одете на ESP-IDF GitHub.
Еспресиф IoT тим www.espressif.com
Известување за одрекување и авторски права
Информации во овој документ, вклучувајќи URL референци, е предмет на промена без претходна најава.
ОВОЈ ДОКУМЕНТ Е ДОБИВЕН КАКО ШТО Е БЕЗ НИКАКВИ ГАРАНЦИИ, ВКЛУЧУВАЈЌИ ГАРАНЦИЈА ЗА КОРИСТЕЊЕ, НЕПРЕВРЕШУВАЊЕ, ПОДОБРУВАЊЕ ЗА КОЈА ПОСЕБЕНА НАМЕ, ИЛИ КОЈА НЕКОЈА ГАРАНЦИЈА ПОДРУГА, ПОДРУГАAMPЛЕ.
Се отфрла секаква одговорност, вклучително и одговорност за прекршување на какви било сопственички права, во врска со употребата на информациите во овој документ. Овде не се дадени лиценци изразени или имплицирани, со estoppel или на друг начин, за какви било права на интелектуална сопственост.
Логото на Wi-Fi Alliance Member е заштитен знак на Wi-Fi Alliance. Логото на Bluetooth е регистрирана трговска марка на Bluetooth SIG.
Сите трговски имиња, заштитни знаци и регистрирани трговски марки споменати во овој документ се сопственост на нивните соодветни сопственици и со ова се потврдени.
Авторски права © 2020 Espressif Inc. Сите права се задржани.
Документи / ресурси
![]() |
ESPRESSIF ESP32-S2-MINI-1 Wi-Fi MCU модул [pdf] Упатство за користење ESPS2MINI1, 2AC7Z-ESPS2MINI1, 2AC7ZESPS2MINI1, ESP32-S2-MINI-1U, ESP32-S2-MINI-1 Wi-Fi MCU модул, Wi-Fi MCU модул |




