ESP32-S2-MINI-1 & ESP32-S2-MINI-1U
Ръководство за потребителя
Предварителна версия 0.1
Espressif Systems
Авторско право © 2020
Относно това ръководство
Този документ има за цел да помогне на потребителите да настроят основната среда за разработка на софтуер за разработване на приложения, използващи хардуер, базиран на ESP32-S2-MINI-1 и
Модули ESP32-S2-MINI-1U.
Бележки по изданието
Дата | Версия | Бележки по изданието |
септември 2020 г | 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. Описание на щифта
ПИН име | не |
Тип Функция Описание |
|
GND | 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 | Hign: включено, активира чипа. Low: изключено, чипът се изключва. Забележка: Не оставяйте 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 DOWNLOAD TOOL.
- След изтегляне премахнете джъмпера на 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 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
Най-бързият начин е да изтеглите инструменталната верига и MSYS2 zip от 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 pythonpyelftools
Arch: sudo pacman -S –needed gcc git make ncurses flex bison gperf python2-pyserial python2cryptography python2-бъдеще 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 ~/особено
tar -xzf ~/Downloads/xtensa-esp32s2-elf-gcc8_2_0-esp32s2-dev-4-g3a626e-linux-amd64.tar.gz
32-битов Linux:
mkdir -p ~/esp
cd ~/особено
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. Изпълнете следното, за да проверите PATH: printenv PATH
$ 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. Стандартна настройка на Toolchain за Mac OS
Инсталирайте pip:
sudo easy_install pip
Инсталирайте 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
След като сте инсталирали инструменталната верига (която съдържа програми за компилиране и изграждане на приложението), вие също се нуждаете от специфичен за ESP32 API / библиотеки. Те са предоставени от 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_PATH=~/esp/esp-idf експортиране PATH=”$IDF_PATH/инструменти:$PATH”
Изпълнете следното, за да проверите IDF_PATH: printenv IDF_PATH
Изпълнете следното, за да проверите дали 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-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 драйвери
FTDI драйвери за виртуален COM порт
Горните драйвери са предимно за справка. При нормални обстоятелства драйверите трябва да са в комплект с операционна система и да се инсталират автоматично при свързване на една от изброените платки към компютъра.
4.2. Проверете порт в Windows
Проверете списъка с идентифицирани COM портове в Windows Device Manager. Изключете ESP32S2 и го свържете отново, за да проверите кой порт изчезва от списъка и след това се показва отново.
Фигура 4-1. USB към UART мост на ESP32-S2 Board в Windows Device Manager
Фигура 4-2. Два USB серийни порта на ESP32-S2 платка в Windows Device Manager
4.3. Проверете порта на Linux и macOS
За да проверите името на устройството за серийния порт на вашата платка ESP32-S2 (или външен преобразувател), изпълнете тази команда два пъти, първо с изключена платка/донгъл, след това включена. Портът, който се появява втория път, е този имате нужда от: Linux
ls /dev/tty*
MacOS
ls /dev/cu.*
4.4. Добавяне на потребител към набиране на Linux
Влезлият в момента потребител трябва да има достъп за четене и запис на серийния порт през USB. В повечето дистрибуции на Linux това се прави чрез добавяне на потребителя към групата за набиране със следната команда: sudo usermod -a -G dialout $USER на Arch Linux това става чрез добавяне на потребителя към групата uucp със следната команда: sudo usermod - a -G uucp $ПОТРЕБИТЕЛ
Уверете се, че сте влезли отново, за да активирате разрешенията за четене и запис за серийния порт.
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 и изпълнете 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 файл.
Build и Flash
Сега можете да изградите и флаширате приложението. Пусни:
idf.py изграждане
Това ще компилира приложението и всички ESP-IDF компоненти, ще генерира буутлоудъра,
таблица на дяловете и двоични файлове на приложения и флашнете тези двоични файлове на вашата платка ESP32-S2.
$ idf.py компилация
Изпълняване на cmake в директория /път/към/hello_world/build
Изпълнява се „cmake -G Ninja –warn-uninitialized /path/to/hello_world“…
Предупреждение за неинициализирани стойности.
— Намерен 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 файлове.
Flash върху устройството
Флаширайте двоичните файлове, които току-що сте изградили на вашата платка ESP32-S2, като изпълните:
idf.py -p PORT [-b BAUD] мига
Заменете PORT с името на серийния порт на платката ESP32-S2. Можете също така да промените
flflash скорост на предаване, като замените 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 40m
0x1000 bootloader/bootloader.bin 0x8000 partition_table/partition-table.bin 0x10000 helloworld.bin
esptool.py v2.3.1
Свързване...
Откриване на тип чип... ESP32
Чипът е ESP32D0WDQ6 (ревизия 1)
Характеристики: WiFi, BT, двуядрен
Качване на мъниче... Работи се на мъниче...
Стъпка работи…
Промяна на скоростта на предаване на 460800
Променено.
Размерът на светкавицата се конфигурира…
Размер на автоматично открита Flash: 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 CPU.
Рестартиране след 9 секунди…
Рестартиране след 8 секунди…
Рестартиране след 7 секунди…
За да излезете от монитора на IDF, използвайте прекия път Ctrl+].
Ако IDF мониторът се повреди малко след качването или, ако вместо съобщенията по-горе, видите произволен боклук, подобен на това, което е дадено по-долу, вашата платка вероятно използва 26MHz кристал. Повечето дизайни на платки за разработка използват 40MHz, така че ESP-IDF използва тази честота като стойност по подразбиране.
Exampлес
За ESP-IDF напрamples, моля, отидете на ESP-IDF GitHub.
Екип на Espressif IoT www.espressif.com
Отказ от отговорност и известие за авторски права
Информация в този документ, включително URL препратки, подлежи на промяна без предизвестие.
ТОЗИ ДОКУМЕНТ СЕ ПРЕДОСТАВЯ ВЪВ КАКЪВ Е, БЕЗ НИКАКВИ ГАРАНЦИИ, ВКЛЮЧИТЕЛНО ГАРАНЦИЯ ЗА ПРОДАВАЕМОСТ, НЕНАРУШЕНИЕ, ГОДНОСТ ЗА НЯКАКВА КОНКРЕТНА ЦЕЛ ИЛИ ГАРАНЦИЯ, ПРОИЗТИЧАЩА ДРУГО ОТ ПРЕДЛОЖЕНИЕ, СПЕЦИФИКАЦИЯ ИЛИ SAMPLE.
Отказва се всякаква отговорност, включително отговорност за нарушаване на права на собственост, свързани с използването на информацията в този документ. Тук не се предоставят никакви лицензи, изрични или подразбиращи се, чрез estoppel или по друг начин, за каквито и да било права на интелектуална собственост.
Логото на Wi-Fi Alliance Member е търговска марка на Wi-Fi Alliance. Логото на Bluetooth е регистрирана търговска марка на Bluetooth SIG.
Всички търговски наименования, търговски марки и регистрирани търговски марки, споменати в този документ, са собственост на съответните им собственици и с настоящото се потвърждават.
Copyright © 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 модул |