
ESP32-S2-MINI-1 & ESP32-S2-MINI-1U
Tusi Taiala
Fa'amatalaga muamua 0.1
Espressif Systems
Puletaofia © 2020
E uiga i Lenei Taiala
O lenei pepa o loʻo faʻamoemoe e fesoasoani i tagata faʻaoga e faʻatutuina le siosiomaga faʻavae polokalame mo le atinaʻeina o talosaga e faʻaaoga ai meafaigaluega e faʻavae ile ESP32-S2-MINI-1 ma
ESP32-S2-MINI-1U modules.
Fa'amatalaga Fa'amatalaga
| Aso | Fa'aliliuga | Fa'asalalauga fa'amatalaga |
| Setema 2020 | V0.1 | Fa'asalalauga muamua. |
Faasilasilaga o Suiga o Faamaumauga
Espressif e tu'uina atu fa'amatalaga imeli e fa'afou ai tagata fa'atau i suiga i fa'amaumauga fa'apitoa. Fa'amolemole lesitala ile www.espressif.com/en/subscribe.
Fa'ailoga
La'u mai tusipasi mo oloa Espressif mai www.espressif.com/en/certificates.
Folasaga ile ESP32-S2- MINI-1 & ESP32-S2-MINI-1U
1.1. ESP32-S2-MINI-1 & ESP32-S2-MINI-1U ESP32-S2-MINI-1 ma ESP32-S2-MINI-1U o lua mamana, lautele Wi-Fi MCU modules e faʻatatau i le tele o ituaiga o talosaga, e amata mai. feso'ota'iga pu'upu'u e maualalo le malosi i galuega e sili ona faigata, e pei o le fa'aliliuina o leo, fa'afefe musika, ma le fa'aliliuina o le MP3.
Laulau 1-1. Fa'amatalaga
| Vaega | Parameter |
Fa'amatalaga |
| Wi-Fi | Wi-Fi protocols | 802.11 b/g/n |
| Feso'ota'iga fa'agaoioi | 2412 MHz ~ 2484 MHz | |
| Meafaigaluega | Peripherals | GPIO, SPI, LCD, UART, I2C, I2S, Faʻamatalaga puʻeata, IR, faʻailoga pulupulu, PWM LED, USB OTG 1.1, ADC, DAC, paʻi paʻi, vevela vevela |
| Faʻagaioiga voltage | 3.0 V ~ 3.6 V | |
| Fa'agaoioi le taimi nei | TX: 120 ~ 190 mA
RX: 63 ~ 68 mA |
|
| Paoa sapalai | Laiti: 500 mA | |
| O le vevela o galuega | –40 °C ~ 85 °C | |
| Teuga vevela | –40 °C ~ 150 °C | |
| Fua | (18.00±0.10) mm x (31.00±0.10) mm x (3.30±0.10) mm (faatasi ai ma pusa puipui) |
1.2. Fa'amatalaga Pin

Ata 1-1. ESP32-S2-MINI-1 Pin Fa'atulagaina (Lualuga View)

Ata 1-2. ESP32-S2-MINI-1U Pin Fa'atonu (Lualuga View)
O modules e 65 pine. lea o loʻo faʻamatalaina i le Table 1-2.
Laulau 1-2. Fa'amatalaga Pin
| Igoa Pin | Leai. |
Ituaiga Galuega Fa'amatalaga |
|
| GND | 1, 2,30,42,43,46-65 | P | eleele |
| 3V3 | 3 | P | Paoa sapalai |
| 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 |
| Igoa Pin | Leai.
9 |
Ituaiga Galuega Fa'amatalaga |
|
| 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 |
| Igoa Pin | Leai.
44 |
Ituaiga Galuega Fa'amatalaga | |
| IO46 | I | GPIO46 | |
| EN | 45 | I | Hign: i luga, mafai ai le pu. Maulalo: pe, pe le pu. Fa'aaliga: Aua le tuua le pine EN e opeopea |
Sauniuniga Meafaigaluega
2.1. Sauniuniga Meafaigaluega
• ESP32-S2-MINI-1 ma ESP32-S2-MINI-1U modules
• Espressif RF su'ega laupapa
• tasi le USB-TTL module serial
• PC, Windows 7 fautuaina
• Uaea Micro-USB
2.2. Fesoʻotaʻiga o Meafaigaluega
- Faʻafesoʻotaʻi le ESP32-S2-MINI-1, ESP32-S2-MINI-1U, ma le laupapa suʻega RF, e pei ona faʻaalia e le Ata 2-1.
Ata 2-1. Su'ega Siosiomaga Seti - Faʻafesoʻotaʻi le USB -UART module serial i le RF suʻega laupapa e ala i TXD, RDX, ma GND.
- Faʻafesoʻotaʻi le USB-UART module i le PC.
- Fa'afeso'ota'i le laupapa su'esu'e RF i le PC po'o se fa'aoga eletise e mafai ai ona maua le eletise 5 V, e ala i le Micro-USB cable.
- A'o la'uina mai, pu'upu'u le IO0 i le GND e ala i le osooso. Ona, ki "ON" le laupapa.
- La'u mai le masini komepiuta i totonu ole laiga e fa'aaoga ai le meafaigaluega e la'u mai ai ESP32-S2 DOWNLOAD TOOL.
- A maeʻa ona sii mai, aveese le osooso ile IO0 ma le GND.
- Toe fa'aola le laupapa su'ega RF. ESP32-S2-MINI-1 ma ESP32-S2-MINI-1U o le a sui i le faiga galue. O le a faitau e le chip polokalame mai le moli i le amataga.
� Fa'amatalaga:
- O le IO0 e maualuga le fa'alotoifale.
- Mo nisi fa'amatalaga ile ESP32-S2-MINI-1 ma le ESP32-S2-MINI-1U, fa'amolemole tagai ile ESP32-S2MINI-1 ma le ESP32-S2-MINI-1U Pepa Fa'amatalaga.
Amata ile ESP32S2-MINI-1 & ESP32-S2MINI-1U
3.1. ESP-IDF
O le Espressif IoT Development Framework (ESP-IDF mo le pupuu) o se faʻavae mo le atinaʻeina o talosaga e faʻavae i luga ole ESP32 ESP32. E mafai e tagata fa'aoga ona atia'e tusi talosaga ma le ESP2-SXNUMX ile Windows/Linux/macOS fa'avae ile ESP-IDF.
3.2. Seti Meafaigaluega
E ese mai le ESP-IDF, e te manaʻomia foʻi le faʻapipiʻiina o meafaigaluega e faʻaaogaina e le ESP-IDF, e pei o le tuʻufaʻatasia, debugger, Python packages, etc.
3.2.1. Seti masani o Meafaigaluega mo Pupuni
O le auala sili ona vave o le siiina lea o le mea faigaluega ma le MSYS2 zip mai le dl.espressif.com:
https://dl.espressif.com/dl/toolchains/preview/xtensa-esp32s2-elf-gcc8_2_0-esp32s2dev-4-g3a626e-win32.zip
Siaki i fafo
Taufetuli
C:\msys32\mingw32.exe e tatala ai le laina MSYS2. Tamomoe: mkdir -p ~/esp
Ulufale cd ~/esp e ulufale i le lisi fou.
Fa'afouina le Si'osi'omaga
A fa'afouina le IDF, o nisi taimi e mana'omia ai ni mea faigaluega fou pe fa'aopoopoina mana'oga fou i le Windows MSYS2 environment. Ina ia fesiita'i so'o se fa'amatalaga mai se fa'asologa tuai o le si'osi'omaga na tu'ufa'atasia i se si'osi'omaga fou:
Ave le si'osi'omaga tuai MSYS2 (ie C:\msys32) ma fa'aigoa/fa'aigoa i se isi fa'atonuga (ie C:\msys32_old).
La'u mai le si'osi'omaga fou ua uma ona tu'ufa'atasia e fa'aaoga ai la'asaga i luga.
Tatala le si'osi'omaga MSYS2 fou ile C:\msys32 (po'o se isi nofoaga).
Su'e le C:\msys32_old\home directory tuai ma fa'asolo i totonu C:\msys32.
E mafai nei ona e tapeina le C:\msys32_old directory pe a e le toe mana'omia.
E mafai ona e tuto'atasi ese'ese'ese'esega MSYS2 i luga o lau faiga, pe'ā iai i totonu o fa'atonuga eseese.
3.2.2. Fa'atonu Fa'atonuga o Meafaigaluega mo Linux Fa'apipi'i Mana'oga
CentOS 7: sudo yum faʻapipiʻi gcc git wget fai ncurses-devel flex bison gperf python pyserial pythonpyelftools
Ubuntu ma Debian: sudo apt-get install gcc git wget fai libncurses-dev flex bison gperf python python-pip python-setuptools python-serial python-cryptography python-future python-pyparsing pythonpyelftools
Arch: sudo pacman -S -mana'omia gcc git fai ncurses flex bison gperf python2-pyserial python2cryptography python2-future python2-pyparsing python2-pyelftools
Seti Le Meafaigaluega
64-bit Linux:https://dl.espressif.com/dl/toolchains/preview/xtensa-esp32s2-elf-gcc8_2_0-esp32s2dev-4-g3a626e-linux-amd64.tar.gz
32-bit
Linux:https://dl.espressif.com/dl/toolchains/preview/xtensa-esp32s2-elf-gcc8_2_0-esp32s2dev-4-g3a626e-linux-i686.tar.gz
- Tatala le faila i le ~/esp directory:
64-bit Linux:
mkdir -p ~/esp
cd ~/esp
tar -xzf ~/Downloads/xtensa-esp32s2-elf-gcc8_2_0-esp32s2-dev-4-g3a626e-linux-amd64.tar.gz
32-bit Linux:
mkdir -p ~/esp
cd ~/esp
tar -xzf ~/Downloads/xtensa-esp32s2-elf-gcc8_2_0-esp32s2-dev-4-g3a626e-linux-i686.tar.gz - O le filifili meafaigaluega o le a tatalaina i le ~/esp/xtensa-esp32s2-elf/ directory.
Fa'aopoopo mea nei ile ~/.profile: auina atu i fafo PATH =”$HOME/esp/xtensa-esp32s2-elf/bin:$PATH”
I le faitalia, fa'aopoopo mea nei ile ~/.profile: alias get_esp32s2='e auina atu i fafo PATH=”$HOME/esp/xtensa-esp32s2-elf/bin:$PATH”' - Toe ulufale i totonu e fa'amaonia .profile. Fa'asolo mea nei e siaki ai le 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/bin
Fa'atagaga mataupu /dev/ttyUSB0
Ua le mafai ona tatala le taulaga /dev/ttyUSB0
Faatasi ai ma nisi o faʻasalalauga Linux, e mafai ona e mauaina le Faʻailoga e tatala le port / dev / ttyUSB0 feʻau sese pe a faʻafefe le ESP32. E mafai ona foia lenei mea e ala i le faʻaopoopoina o le tagata faʻaoga o loʻo i ai nei i le vaega faʻasalalau.
Arch Linux Tagata fa'aoga
Ina ia faʻatautaia le gdb (xtensa-esp32-elf-gdb) i le Arch Linux e manaʻomia le ncurses 5, ae faʻaaoga e Arch ncurses 6.
O loʻo avanoa faletusi fesoʻotaʻiga i tua i le AUR mo faʻatulagaga masani ma lib32: https://aur.archlinux.org/packages/ncurses5-compat-libs/ https://aur.archlinux.org/packages/lib32-ncurses5-compat-libs/
A'o le'i fa'apipi'i nei afifi atonu e te mana'omia le fa'aopoopoina o le ki fa'alaua'itele a le tusitala i lau ki e pei ona fa'amatalaina i le vaega "Fa'amatalaga" i so'otaga i luga.
I le isi itu, faʻaaoga le cross-tool-NG e tuʻufaʻatasia le gdb e fesoʻotaʻi ma ncurses 6.
3.2.3. Seti masani o Meafaigaluega mo Mac OS
Fa'apipi'i pip:
sudo easy_install pip
Fa'apipi'i Meafaigaluega: https://dl.espressif.com/dl/toolchains/preview/xtensa-esp32s2-elf-gcc8_2_0-esp32s2dev-4-g3a626e-macos.tar.gz
Tatala le faila ile ~/esp directory.
O le filifili meafaigaluega o le a tatalaina i totonu ~/esp/xtensa-esp32s2-elf/ ala.
Fa'aopoopo mea nei ile ~/.profile:
auina atu i fafo PATH=$HOME/esp/xtensa-esp32s2-elf/bin:$PATH
Pe a filifili, fa'aopoopo mea nei ile 〜/ .profile:
alias get_esp32s2=”fa'atau atu i fafo PATH=$HOME/esp/xtensa-esp32s2-elf/bin:$PATH”
Ulufale get_esp32s2 e fa'aopoopo ai le filifili meafaigaluega ile PATH.
3.3. Maua le ESP-IDF
O le taimi lava e fa'apipi'i ai le filifili meafaigaluega (o lo'o i ai polokalame e tu'ufa'atasia ma fausia ai le talosaga), e te mana'omia fo'i le ESP32 fa'apitoa API / faletusi. E saunia e Espressif i totonu
ESP-IDF fale teu oloa. Ina ia maua, tatala le laina, faʻafeiloaʻi i le lisi e te manaʻo e tuʻu ESP-IDF, ma faʻapipiʻi e faʻaaoga ai le git clone command: git clone -recursive -b feature/esp32s2beta https://github.com/espressif/esp-idf.git
ESP-IDF o le a la'u mai i totonu ~/esp/esp-idf.
Fa'aaliga:
Aua nei misia le filifiliga -recursive. Afai ua uma ona e faʻapipiʻiina le ESP-IDF e aunoa ma lenei filifiliga, fai se isi faʻatonuga e maua uma ai submodules: cd ~/esp/esp-idf git submodule update –init
3.4. Fa'aopoopo le IDF_PATH ile Fa'amatalaga Fa'aoga
Ina ia fa'asaoina le fa'atulagaina o le suiga ole siosiomaga IDF_PATH i le va o le toe amataina o le polokalama, fa'aopoopo i le fa'amatalaga fa'aoga, mulimuli i fa'atonuga o lo'o i lalo.
3.4.1. Pupuni
Saili mo “Edit Environment Variables” on Windows 10.
Kiliki Fou… ma fa'aopoopo se suiga fou ole IDF_PATH. O le fa'atulagaga e tatau ona aofia ai se
ESP-IDF directory, pei ole C:\Users\user-name\esp\esp-idf. Fa'aopoopo;%IDF_PATH%\tools i le Path variable e fa'atino ai le idf.py ma isi mea faigaluega.
3.4.2. Linux ma MacOS
Fa'aopoopo mea nei ile ~/.profile: auina atu i fafo IDF_PATH=~/esp/esp-idf export PATH=”$IDF_PATH/mea faigaluega:$PATH”
Fa'agasolo mea nei e siaki IDF_PATH: printenv IDF_PATH
Faʻasaga i lalo e siaki pe o idf.py o loʻo aofia i le PAT: lea idf.py
O le a lolomi se ala e pei o le ${IDF_PATH}/tools/idf.py.
E mafai foi ona e ulufale i mea nei pe afai e te le manaʻo e sui IDF_PATH poʻo le PATH: auina atu i fafo IDF_PATH=~/esp/esp-idf export PATH=”$IDF_PATH/tools:$PATH”
Fa'atuina So'oga Fa'asologa ma ESP32-S2-MINI-1 & ESP32-S2-MINI-1U
O lenei vaega o loʻo tuʻuina atu ai le taʻiala ile faʻavaeina o fesoʻotaʻiga i le va o le ESP32-S2MINI-1 ma le ESP32-S2-MINI-1U ma le PC.
4.1. Faʻafesoʻotaʻi le ESP32-S2-MINI-1 ma le ESP32-S2-MINI-1U ile PC
Faʻafesoʻotaʻi le laupapa ESP32 i le PC e faʻaaoga ai le USB cable. Afai e le faʻapipiʻi le avetaavale masini
otometi, fa'ailoa le USB i le va'aiga fa'aliliu fa'asologa i luga o lau laupapa ESP32 (po'o le dongle liliu mai fafo), su'e ta'avale i luga o le initaneti, ma fa'apipi'i.
Lalo o fesoʻotaʻiga i avetaavale mo ESP32-S2-MINI-1 ma ESP32-S2-MINI-1U laupapa na gaosia e Espressif:
CP210x USB i UART Bridge VCP Avetaavale
FTDI Virtual COM Port Avetaavale
O avetaavale o loʻo i luga e masani lava mo faʻamatalaga. I lalo o tulaga masani, e tatau ona faʻapipiʻi avetaʻavale ma se faiga faʻaogaina ma faʻapipiʻi faʻapipiʻi pe a faʻafesoʻotaʻi se tasi o laupapa lisi i le PC.
4.2. Siaki le Taulaga ile Windows
Siaki le lisi o pusa COM faʻamaonia i le Windows Device Manager. Aveese le fesoʻotaʻiga ESP32S2 ma faʻafesoʻotaʻi i tua, e faʻamaonia po o le fea uafu e mou atu mai le lisi ona toe faʻaalia lea.

Ata 4-1. USB i UART alalaupapa o le ESP32-S2 Board i Windows Device Manager

Ata 4-2. Lua USB Serial Ports o le ESP32-S2 Board i Windows Device Manager
4.3. Siaki Port i Linux ma macOS
Ina ia siaki le igoa o le masini mo le laina telefoni o lau laupapa ESP32-S2 (poʻo le dongle liliu mai fafo), faʻatino lenei poloaiga faʻalua, muamua ma le laupapa / dongle ua tatala, ona faʻapipiʻi lea i totonu. e te manaʻomia: Linux
ls /dev/tty*
MacOS
ls /dev/cu.*
4.4. Faʻaopoopo le tagata faʻaoga e faʻafesoʻotaʻi i luga o Linux
O le tagata o lo'o fa'aoga i le taimi nei e tatau ona faitau ma tusitusi le avanoa i le laina telefoni i luga ole USB. I luga o le tele o faʻasalalauga Linux, e faia lenei mea e ala i le faʻaopoopoina o le tagata faʻaoga i le faʻasalalauga vaega ma le faʻatonuga lea: sudo usermod -a -G dialout $USER i Arch Linux e faia lea i le faʻaopoopoina o le tagata faʻaoga i le uucp vaega ma le poloaiga lenei: sudo usermod - a -G uucp $USER
Ia mautinoa e te toe saini ina ia mafai ai ona faitau ma tusi faatagaga mo le laina telefoni.
4.5. Fa'amaonia So'oga Fa'asologa
Ia fa'amaonia nei o lo'o fa'agaioi le so'oga fa'asologa. E mafai ona e faia lenei mea e ala i le fa'aogaina o se polokalame fa'asologa fa'asologa. I lenei exampmatou te fa'aogaina le PuTTY SSH Client o lo'o avanoa mo Windows ma Linux. E mafai ona e fa'aogaina isi polokalame fa'asologa ma fa'atulaga laina feso'ota'iga pei o lalo.
Fa'ato'a fa'auma, seti fa'ailoga uafu fa'asologa, pa'u fua = 115200, fa'amaumauga fa'amaumauga = 8, taofi pa = 1, ma parity = N. O lo'o i lalo o fa'amatalaga.ampo ata mata o le setiina o le taulaga ma ia fa'asalalauga fa'asalalau (i se faapuupuuga fa'amatalaina o le 115200-8-1-N) i luga o Windows ma Linux. Manatua e filifili tonu le laina laina tutusa na e faʻaalia i laasaga i luga.

Ata 4-3. Fa'atulagaina Feso'ota'iga Fa'asologa i PuTTY i luga ole Windows

Ata 4-4. Faʻatulagaina Fesoʻotaʻiga Faʻasalalau ile PuTTY ile Linux
Ona tatala lea o le port serial i le terminal ma siaki, pe a e vaʻai i soʻo se ogalaau lolomi e ESP32-S2.
O mea o lo'o i totonu ole a fa'alagolago ile talosaga e uta ile ESP32-S2.
Fa'amatalaga:
- Mo nisi o feso'ota'iga uaea tau telefoni, o pine RTS & DTR e mana'omia ona fa'agata i le polokalame fa'amau a'o le'i fa'a'ave'a le ESP32-S2 ma fa'atupuina fa'asologa. E fa'alagolago lea i meafaigaluega lava ia, o le tele o laupapa atina'e (e aofia uma ai laupapa Espressif) e leai se fa'afitauli. O lo'o iai le fa'afitauli pe a fa'apipi'i sa'o le RTS & DTR i pine EN & GPIO0. Va'ai le esptool pepa mo nisi fa'amatalaga.
- Tapuni laina laina pe a uma ona faʻamaonia o loʻo galue fesoʻotaʻiga. I le isi laasaga o le a matou faʻaogaina se isi talosaga e faʻapipiʻi ai se masini fou i le ESP32-S2. O lenei talosaga o le a le mafai ona maua le laina telefoni a'o tatala i le laina telefoni.
Fa'atonu
Ulufale hello_world directory ma ta'e le menuconfig.
Linux ma MacOS
cd ~/esp/hello_world
idf.py -DIDF_TARGET=esp32s2beta menuconfig
Atonu e te manaʻomia le taʻavale python2 idf.py ile Python 3.0.
Pupuni
cd %userprofile%\esp\hello_world
idf.py -DIDF_TARGET=esp32s2beta menuconfig
O le Python 2.7 installer o le a taumafai e faʻapipiʻi Windows e faʻafesoʻotaʻi se faila .py ma
Python 2. Afai o isi polokalame (e pei o Visual Studio Python meafaigaluega) sa feso'ota'i ma isi fa'aliliuga o le Python, idf.py atonu e le lelei le galue (o le a tatala le faila ile Visual Studio). I lenei tulaga, e mafai ona e filifili e tamoe C:\Python27\python idf.py i taimi uma, pe suia le Windows .py fa'apipi'i faila.
Fausia ma Flash
Ole taimi nei e mafai ona e fausia ma fa'aola le talosaga. tamoe:
idf.py fausia
O lenei mea o le a tuʻufaʻatasia le talosaga ma vaega uma o le ESP-IDF, faʻatupuina le bootloader,
laulau vaeluaga, ma fa'aoga fa'ameamea, ma fa'aola nei ta'i i lau laupapa ESP32-S2.
$ idf.py fausia
Fa'asolo cmake i le directory /path/to/hello_world/build
Fa'atinoina o le "cmake -G Ninja -fa'ailoa-e le'i fa'ailoaina /ala/i/hello_world"...
Lapata'i e uiga i tulaga taua e le'i amataina.
- Maua Git: /usr/bin/git (maua lomiga “2.17.0”)
- Fausia le vaega aws_iot gaogao ona o le faatulagaga
— Igoa o vaega: …
— Auala vaega: …
… (sili atu laina o galuega faufale)
esptool.py v2.3.1
Ua mae'a le fausiaina o le poloketi. Ina ia moli, fai le poloaiga lenei:
../../../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 fausia
0x1000 fausia/bootloader/bootloader.bin 0x8000 build/partition_table/partition-table.bin
pe ta'e 'idf.py -p PORT flash'
Afai e leai ni fa'afitauli, i le fa'ai'uga o le faiga fau, e tatau ona e va'ai i faila .bin fai.
Kimo i luga ole Masini
Fa'amalama le binaries na e fausia i luga o lau laupapa ESP32-S2 e ala i le tamoe:
idf.py -p PORT [-b BAUD] moli
Suia le PORT i lau ESP32-S2 laupapa fa'asinoala uafu igoa. E mafai foi ona e suia le
fua o le pa'u moli e ala i le suia o le BAUD i le fua o le pa'u e te mana'omia. Ole fua ole baud ole
460800.
O loʻo taʻavale esptool.py i le lisi [...]/esp/hello_world
Faʻatinoina "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 iloa –flash_freq 40m
0x1000 bootloader/bootloader.bin 0x8000 partition_table/partition-table.bin 0x10000 helloworld.bin
esptool.py v2.3.1
Feso'ota'i....
Su'esu'eina le ituaiga pusi... ESP32
Chip o le ESP32D0WDQ6 (toe iloiloga 1)
Fa'aaliga: WiFi, BT, Lua Core
Tu'u i luga stub...ta'avale ta'avale...
Fa'ato'a tamo'e...
Suia le fua faatatau i le 460800
Suiga
Fa'atulaga le lapo'a moli…
Fa'ato'a iloa le tele o le Flash: 4MB
Fa'ailoga moli ua seti ile 0x0220
Fa'amauina 22992 paita i le 13019…
Tusia 22992 bytes (13019 compressed) i le 0x00001000 i le 0.3 sekone (e aoga 558.9 kbit/s)…
Hash o fa'amatalaga fa'amaonia.
Fa'amauina 3072 paita i le 82…
Na tusia le 3072 bytes (82 compressed) ile 0x00008000 ile 0.0 sekone (e aoga 5789.3 kbit/s)…
Hash o fa'amatalaga fa'amaonia.
Fa'amauina 136672 paita i le 67544…Na tusia le 136672 paita (67544 fa'apipi'i) ile 0x00010000 ile 1.9 sekone (e 567.5 kbit/s)...
Hash o fa'amatalaga fa'amaonia.
Tu'ua…
Toe fai faigata e ala ile pine RTS...
Afai e leai ni fa'afitauli i le fa'ai'uga o le fa'agasologa o le moli, o le a toe setiina le module ma o le a fa'agasolo le talosaga "hello_world".
IDF Mataitu
Ina ia siaki pe "hello_world" o loʻo tamoe moni, faʻaoga idf.py -p PORT monitor (Aua nei galo e
sui le PORT i lou igoa tau telefoni).
O lenei fa'atonuga e fa'alauiloa ai le talosaga mata'itu:
$ idf.py -p /dev/ttyUSB0 mataitu
O loʻo taʻavale idf_monitor i le lisi [...]/esp/hello_world/build
Faʻatinoina "python [...]/esp-idf/tools/idf_monitor.py -b 115200 [...]/esp/hello_world/build/
hello-world.elf”…
- idf_monitor i luga / dev / ttyUSB0 115200 -
— Tuu: Ctrl+] | Menu: Ctrl+T | Fesoasoani: Ctrl+T sosoo ai Ctrl+H —
ma Iuni 8 2016 00:22:57
muamua:0x1 (POWERON_RESET), fa'a:0x13 (SPI_FAST_FLASH_BOOT)
ma Iuni 8 2016 00:22:57
…
A maeʻa le amataga ma faʻamaumauga faʻataʻitaʻi tusi i luga, e tatau ona e vaʻai i le "Talofa lalolagi!" lolomi e le talosaga.
…
Talofa lalolagi!
Toe amata ile 10 sekone…
I (211) cpu_start: Amata le faʻatulagaina ile APP CPU.
Toe amata ile 9 sekone…
Toe amata ile 8 sekone…
Toe amata ile 7 sekone…
Ina ia alu ese mai le mata'ituina o le IDF, fa'aoga le ala pupuu Ctrl+].
Afai e le manuia le mata'ituina o le IDF pe a mae'a ona tu'uina atu, pe afai e le o fe'au o lo'o i luga, e te va'ai i lapisi fa'afuase'i e pei o le mea o lo'o tu'uina atu i lalo, e ono fa'aogaina e lau laupapa se tioata 26MHz. O le tele o fuafuaga a le komiti atina'e e fa'aogaina le 40MHz, o lea e fa'aogaina ai e le ESP-IDF lenei fa'atuputeleina o se tau fa'aletonu.
Examples
Mo ESP-IDF examples, fa'amolemole alu ile ESP-IDF GitHub.
Espressif IoT Team www.espressif.com
Fa'asilasilaga ma Puletaofia Fa'asilasilaga
Fa'amatalaga i lenei pepa, e aofia ai URL fa'asinomaga, e mafai ona suia e aunoa ma se fa'aaliga.
O LENEI FAAMAU E TUUINA ATU IAI E LEAI SE FAAMANATU, E AOFIA AI SO'O SE FA'AALIGA O LE FA'A'OA'O'INA, LE'I SULIAGA, LAVA MO SO'O SE FA'AMATALAGA, PO'O SO'O SE WARRANTY E AUPU MAI I SO'O SE FA'AMATALAGA, FA'AMATALAGA.AMPLE.
O noataga uma, e aofia ai noataga mo le solia o soʻo se aia tatau, e faʻatatau i le faʻaogaina o faʻamatalaga i totonu o lenei pepa e faʻateʻaina. E leai ni laisene fa'aalia pe fa'auiga, e ala i le estoppel po'o se isi mea, i so'o se aia tatau tau le atamai o lo'o tu'uina atu iinei.
O le fa'ailoga a le Sui Usufono o le Wi-Fi Alliance o se fa'ailoga fa'ailoga a le Wi-Fi Alliance. Ole logo Bluetooth ole fa'ailoga fa'amaufa'ailoga ole Bluetooth SIG.
O igoa tau fefa'ataua'iga uma, fa'ailoga tau fefa'ataua'iga, ma fa'ailoga fa'amaufa'ailoga o lo'o ta'ua i totonu o lenei pepa o mea totino ia a latou e ona ma ua fa'ailoaina.
Puletaofia © 2020 Espressif Inc. Ua taofia aia tatau uma.
Pepa / Punaoa
![]() |
ESPRESSIF ESP32-S2-MINI-1 Wi-Fi MCU Module [pdf] Tusi Taiala ESPS2MINI1, 2AC7Z-ESPS2MINI1, 2AC7ZESPS2MINI1, ESP32-S2-MINI-1U, ESP32-S2-MINI-1 Wi-Fi MCU Module, Wi-Fi MCU Module |




