ESPRESIF - logo

ESP32-S2-MINI-1 & ESP32-S2-MINI-1U
Používateľská príručka

Predbežná verzia 0.1
Systémy Espressif
Copyright © 2020

www.espressif.com

O tejto príručke

Tento dokument má pomôcť používateľom nastaviť základné vývojové prostredie softvéru na vývoj aplikácií pomocou hardvéru založeného na ESP32-S2-MINI-1 a
Moduly ESP32-S2-MINI-1U.

Poznámky k vydaniu

Dátum Verzia Poznámky k vydaniu
september 2020 V0.1 Predbežné vydanie.

Upozornenie na zmenu dokumentácie
Espressif poskytuje e-mailové upozornenia, aby zákazníkov informoval o zmenách v technickej dokumentácii. Prosím prihláste sa na www.espressif.com/en/subscribe.
Certifikácia
Stiahnite si certifikáty pre produkty Espressif z www.espressif.com/en/certificates.

Úvod k ESP32-S2- MINI-1 a ESP32-S2-MINI-1U

1.1. ESP32-S2-MINI-1 & ESP32-S2-MINI-1U ESP32-S2-MINI-1 a ESP32-S2-MINI-1U sú dva výkonné, generické moduly Wi-Fi MCU, ktoré sa zameriavajú na širokú škálu aplikácií, od nízkoenergetické senzorové siete na najnáročnejšie úlohy, ako je kódovanie hlasu, streamovanie hudby a dekódovanie MP3.

Tabuľka 1-1. Špecifikácie

Kategória Parametre

Popis

Wi-Fi Wi-Fi protokoly 802.11 b/g/n
Rozsah prevádzkovej frekvencie 2412 MHz ~ 2484 MHz
Hardvér Periférne zariadenia GPIO, SPI, LCD, UART, I2C, I2S, Rozhranie kamery, IR, počítadlo impulzov, LED PWM, USB OTG 1.1, ADC, DAC, dotykový senzor, teplotný senzor
Prevádzkový objemtage 3.0 V ~ 3.6 V
Prevádzkový prúd TX: 120 ~ 190 mA

RX: 63 ~ 68 mA

Napájanie Minimálne: 500 mA
Prevádzková teplota –40 °C ~ 85 °C
Skladovacia teplota –40 °C ~ 150 °C
Rozmery (18.00±0.10) mm x (31.00±0.10) mm x (3.30±0.10) mm (s tieniacou skrinkou)

1.2. Popis kolíka

Modul Wi-Fi MCU ESPRESSIF ESP32-S2-MINI-1 – obr. 1

Obrázok 1-1. Rozloženie kolíkov ESP32-S2-MINI-1 (hore View)

Modul Wi-Fi MCU ESPRESSIF ESP32-S2-MINI-1 – obr. 2

Obrázok 1-2. Rozloženie kolíkov ESP32-S2-MINI-1U (hore View)

Moduly majú 65 pinov. ktoré sú popísané v tabuľke 1-2.

Tabuľka 1-2. Popis pinu

Názov PIN Nie

Typ Popis funkcie

GND 1, 2,30,42,43,46-65 P Ground
3V3 3 P Napájanie
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
Názov PIN Nie

9

Typ Popis funkcie

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
Názov PIN Nie

44

Typ Popis funkcie
IO46 I GPIO46
EN 45 I Hign: zapnuté, aktivuje čip. Nízka: vypnuté, čip sa vypne.
Poznámka: Nenechávajte kolík EN plávať

Príprava hardvéru

2.1. Príprava hardvéru
• Moduly ESP32-S2-MINI-1 a ESP32-S2-MINI-1U
• Testovacia doska Espressif RF
• Jeden sériový modul USB-TTL
• PC, odporúča sa Windows 7
• Kábel micro-USB

2.2. Hardvérové ​​pripojenie

  1. Pripojte ESP32-S2-MINI-1, ESP32-S2-MINI-1U a RF testovaciu dosku, ako ukazuje obrázok 2-1.
    ESPRESSIF ESP32-S2-MINI-1 Wi-Fi MCU modul – hardvérObrázok 2-1. Nastavenie testovacieho prostredia
  2. Pripojte sériový modul USB -UART k RF testovacej doske cez TXD, RDX a GND.
  3. Pripojte modul USB-UART k počítaču.
  4. Pripojte RF testovaciu dosku k počítaču alebo napájaciemu adaptéru, aby ste umožnili napájanie 5 V pomocou kábla Micro-USB.
  5. Počas sťahovania skratujte IO0 na GND cez prepojku. Potom dosku zapnite.
  6. Stiahnite si firmvér na flash pomocou sťahovacieho nástroja ESP32-S2 DOWNLOAD TOOL.
  7. Po stiahnutí odstráňte prepojku na IO0 a GND.
  8. Znova zapnite RF testovaciu dosku. ESP32-S2-MINI-1 a ESP32-S2-MINI-1U sa prepnú do pracovného režimu. Čip po inicializácii načíta programy z pamäte flash.

Poznámky:

  • IO0 je z vnútornej logiky vysoko.
  • Viac informácií o ESP32-S2-MINI-1 a ESP32-S2-MINI-1U nájdete v katalógovom liste ESP32-S2MINI-1 a ESP32-S2-MINI-1U.

Začíname s ESP32S2-MINI-1 a ESP32-S2MINI-1U

3.1. ESP-IDF
Espressif IoT Development Framework (skrátene ESP-IDF) je rámec pre vývoj aplikácií založených na Espressif ESP32. Používatelia môžu vyvíjať aplikácie s ESP32-S2 vo Windows/Linux/macOS na základe ESP-IDF.

3.2. Nastavte Nástroje
Okrem ESP-IDF musíte nainštalovať aj nástroje používané ESP-IDF, ako je kompilátor, debugger, balíky Python atď.

3.2.1. Štandardné nastavenie Toolchain pre Windows
Najrýchlejší spôsob je stiahnuť si toolchain a MSYS2 zip z dl.espressif.com:
https://dl.espressif.com/dl/toolchains/preview/xtensa-esp32s2-elf-gcc8_2_0-esp32s2dev-4-g3a626e-win32.zip

Odhlasovanie

Bežať
C:\msys32\mingw32.exe na otvorenie terminálu MSYS2. Spustite: mkdir -p ~/esp

Zadajte cd ~/esp pre vstup do nového adresára.
Aktualizácia prostredia
Pri aktualizácii IDF sa niekedy vyžadujú nové reťazce nástrojov alebo sa do prostredia Windows MSYS2 pridajú nové požiadavky. Ak chcete presunúť akékoľvek údaje zo starej verzie predkompilovaného prostredia do novej:
Vezmite staré prostredie MSYS2 (tj C:\msys32) a presuňte/premenujte ho do iného adresára (tj C:\msys32_old).
Stiahnite si nové predkompilované prostredie pomocou vyššie uvedených krokov.
Rozbaľte nové prostredie MSYS2 do C:\msys32 (alebo do iného umiestnenia).
Nájdite starý adresár C:\msys32_old\home a presuňte ho do C:\msys32.
Teraz môžete odstrániť adresár C:\msys32_old, ak ho už nepotrebujete.
Vo svojom systéme môžete mať nezávislé rôzne prostredia MSYS2, pokiaľ sú v rôznych adresároch.

3.2.2. Štandardné nastavenie Toolchainu pre Linux Požiadavky na inštaláciu

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 pythonpyelf

Arch: sudo pacman -S – potrebný gcc git make ncurses flex bison gperf python2-pyserial python2cryptography python2-future python2-pyparsing python2-pyelftools

Nastavte nástroj The Toolchain
64-bitový Linux:https://dl.espressif.com/dl/toolchains/preview/xtensa-esp32s2-elf-gcc8_2_0-esp32s2dev-4-g3a626e-linux-amd64.tar.gz

32-bitový
Linux:https://dl.espressif.com/dl/toolchains/preview/xtensa-esp32s2-elf-gcc8_2_0-esp32s2dev-4-g3a626e-linux-i686.tar.gz

  1. Rozbaľte súbor do adresára ~/esp:
    64-bitový Linux:
    mkdir -p ~/esp
    cd ~/esp
    tar -xzf ~/Downloads/xtensa-esp32s2-elf-gcc8_2_0-esp32s2-dev-4-g3a626e-linux-amd64.tar.gz
    32-bitový Linux:
    mkdir -p ~/esp
    cd ~/esp
    tar -xzf ~/Downloads/xtensa-esp32s2-elf-gcc8_2_0-esp32s2-dev-4-g3a626e-linux-i686.tar.gz
  2. Toolchain sa rozbalí do adresára ~/esp/xtensa-esp32s2-elf/.
    Pridajte nasledujúce do ~/.profile: export PATH=”$HOME/esp/xtensa-esp32s2-elf/bin:$PATH”
    Voliteľne pridajte nasledujúce do ~/.profile: alias get_esp32s2='export PATH=”$HOME/esp/xtensa-esp32s2-elf/bin:$PATH”'
  3. Znova sa prihláste na overenie .profile. Ak chcete skontrolovať PATH, spustite nasledovné: 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

Problémy s povoleniami /dev/ttyUSB0
Nepodarilo sa otvoriť port /dev/ttyUSB0
Pri niektorých distribúciách Linuxu sa pri blikaní ESP0 môže zobraziť chybové hlásenie Nepodarilo sa otvoriť port /dev/ttyUSB32. Dá sa to vyriešiť pridaním aktuálneho užívateľa do vytáčanej skupiny.

Používatelia Arch Linuxu
Ak chcete spustiť predkompilovanú gdb (xtensa-esp32-elf-gdb) v Arch Linuxe, vyžaduje sa ncurses 5, ale Arch používa ncurses 6.
Knižnice spätnej kompatibility sú dostupné v AUR pre natívne konfigurácie a konfigurácie lib32: https://aur.archlinux.org/packages/ncurses5-compat-libs/ https://aur.archlinux.org/packages/lib32-ncurses5-compat-libs/
Pred inštaláciou týchto balíkov možno budete musieť pridať verejný kľúč autora do zväzku kľúčov, ako je popísané v časti „Komentáre“ na vyššie uvedených odkazoch.
Prípadne použite cross-tool-NG na kompiláciu gdb, ktorá sa spája s ncurses 6.

3.2.3. Štandardné nastavenie Toolchain pre Mac OS
Nainštalujte pip:
sudo easy_install pip

Inštalácia Toolchain: https://dl.espressif.com/dl/toolchains/preview/xtensa-esp32s2-elf-gcc8_2_0-esp32s2dev-4-g3a626e-macos.tar.gz

Rozbaľte súbor do adresára ~/esp.

Toolchain sa rozbalí do ~/esp/xtensa-esp32s2-elf/ path.

Pridajte nasledujúce do ~/.profile:
exportovať PATH=$HOME/esp/xtensa-esp32s2-elf/bin:$PATH

Voliteľne pridajte do 〜/ .pro nasledujúci textfile:
alias get_esp32s2=”exportovať PATH=$HOME/esp/xtensa-esp32s2-elf/bin:$PATH”

Ak chcete pridať reťazec nástrojov do PATH, zadajte get_esp32s2.

3.3. Získajte ESP-IDF
Keď už máte nainštalovaný toolchain (ktorý obsahuje programy na kompiláciu a zostavovanie aplikácie), potrebujete aj špecifické API/knižnice ESP32. Poskytuje ich Espressif in
Úložisko ESP-IDF. Ak ho chcete získať, otvorte terminál, prejdite do adresára, do ktorého chcete vložiť ESP-IDF, a naklonujte ho pomocou príkazu git clone: ​​git clone –recursive -b feature/esp32s2beta https://github.com/espressif/esp-idf.git
ESP-IDF sa stiahne do ~/esp/esp-idf.

Poznámka:
Nenechajte si ujsť možnosť –rekurzívne. Ak ste už klonovali ESP-IDF bez tejto možnosti, spustite ďalší príkaz na získanie všetkých submodulov: cd ~/esp/esp-idf git submodule update –init

3.4. Pridajte IDF_PATH do profilu používateľa
Ak chcete zachovať nastavenie premennej prostredia IDF_PATH medzi reštartmi systému, pridajte ju do používateľského profilu podľa pokynov nižšie.

3.4.1. Windows
Hľadať „Upraviť premenné prostredia“ v systéme Windows 10.
Kliknite na Nový… a pridajte novú systémovú premennú IDF_PATH. Konfigurácia by mala obsahovať
Adresár ESP-IDF, ako napríklad C:\Users\používateľské-meno\esp\esp-idf. Ak chcete spustiť idf.py a ďalšie nástroje, pridajte do premennej Path;%IDF_PATH%\tools.

3.4.2. Linux a MacOS
Pridajte nasledujúce do ~/.profile: export IDF_PATH=~/esp/esp-idf export PATH=”$IDF_PATH/tools:$PATH”

Ak chcete skontrolovať IDF_PATH, spustite nasledujúce: printenv IDF_PATH

Ak chcete skontrolovať, či je idf.py zahrnutý v PAT, spustite nasledovné: ktorý idf.py

Vytlačí cestu podobnú ${IDF_PATH}/tools/idf.py.
Môžete tiež zadať nasledovné, ak nechcete upraviť IDF_PATH alebo PATH: export IDF_PATH=~/esp/esp-idf export PATH=”$IDF_PATH/tools:$PATH”

Vytvorte sériové pripojenie s ESP32-S2-MINI-1 a ESP32-S2-MINI-1U

Táto časť poskytuje návod, ako vytvoriť sériové spojenie medzi ESP32-S2MINI-1 a ESP32-S2-MINI-1U a PC.

4.1. Pripojte ESP32-S2-MINI-1 a ESP32-S2-MINI-1U k počítaču

Pripojte dosku ESP32 k počítaču pomocou kábla USB. Ak sa ovládač zariadenia nenainštaluje
automaticky identifikujte čip prevodníka USB na sériový na doske ESP32 (alebo externom kľúči prevodníka), vyhľadajte ovládače na internete a nainštalujte ich.
Nižšie sú uvedené odkazy na ovládače pre dosky ESP32-S2-MINI-1 a ESP32-S2-MINI-1U vyrábané spoločnosťou Espressif:
Ovládače VCP CP210x USB to UART Bridge
Ovládače virtuálneho COM portu FTDI
Vyššie uvedené ovládače slúžia predovšetkým ako referencia. Za normálnych okolností by mali byť ovládače dodávané s operačným systémom a automaticky nainštalované po pripojení jednej z uvedených dosiek k počítaču.

4.2. Skontrolujte port v systéme Windows
Skontrolujte zoznam identifikovaných COM portov v Správcovi zariadení Windows. Odpojte ESP32S2 a pripojte ho späť, aby ste overili, ktorý port zmizne zo zoznamu a potom sa znova zobrazí.

Modul Wi-Fi MCU ESPRESSIF ESP32-S2-MINI-1 - Obrázok 4

Obrázok 4-1. Most USB na UART dosky ESP32-S2 v Správcovi zariadení Windows

Modul Wi-Fi MCU ESPRESSIF ESP32-S2-MINI-1 - obr. 4-2

Obrázok 4-2. Dva sériové porty USB dosky ESP32-S2 v Správcovi zariadení Windows

4.3. Skontrolujte port v systémoch Linux a macOS
Ak chcete skontrolovať názov zariadenia pre sériový port vašej dosky ESP32-S2 (alebo externého konvertorového kľúča), spustite tento príkaz dvakrát, najprv s odpojenou doskou/dongle a potom zapojeným. Port, ktorý sa zobrazí druhýkrát, je ten potrebujete: Linux

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

4.4. Pridanie používateľa do vytáčania v systéme Linux
Aktuálne prihlásený používateľ by mal mať prístup k sériovému portu cez USB na čítanie a zápis. Vo väčšine distribúcií Linuxu sa to robí pridaním používateľa do skupiny dialout pomocou nasledujúceho príkazu: sudo usermod -a -G dialout $USER na Arch Linuxe sa to robí pridaním používateľa do skupiny uucp pomocou nasledujúceho príkazu: sudo usermod - a -G uucp $USER
Uistite sa, že ste sa znova prihlásili, aby ste povolili povolenia na čítanie a zápis pre sériový port.

4.5. Overte sériové pripojenie
Teraz skontrolujte, či je sériové pripojenie funkčné. Môžete to urobiť pomocou programu sériového terminálu. V tomto exampPoužijeme klienta PuTTY SSH, ktorý je dostupný pre Windows aj Linux. Môžete použiť iný sériový program a nastaviť parametre komunikácie, ako je uvedené nižšie.
Spustite terminál, nastavte identifikovaný sériový port, prenosovú rýchlosť = 115200, dátové bity = 8, stop bity = 1 a paritu = N. Nižšie sú uvedené napr.ample snímky obrazovky nastavenia portu a takýchto parametrov prenosu (v skratke popísané ako 115200-8-1-N) v systémoch Windows a Linux. Nezabudnite vybrať presne ten istý sériový port, ktorý ste identifikovali v krokoch vyššie.

Modul Wi-Fi MCU ESPRESSIF ESP32-S2-MINI-1 - obr. 4-3

Obrázok 4-3. Nastavenie sériovej komunikácie v PuTTY v systéme Windows

Modul Wi-Fi MCU ESPRESSIF ESP32-S2-MINI-1 - obr. 4-4

Obrázok 4-4. Nastavenie sériovej komunikácie v PuTTY na Linuxe

Potom otvorte sériový port v termináli a skontrolujte, či nevidíte nejaký protokol vytlačený pomocou ESP32-S2.
Obsah protokolu bude závisieť od aplikácie nahranej do ESP32-S2.

Poznámky:

  • Pri niektorých konfiguráciách zapojenia sériového portu je potrebné vypnúť sériové kolíky RTS a DTR v terminálovom programe predtým, ako sa ESP32-S2 zavedie a vytvorí sériový výstup. To závisí od samotného hardvéru, väčšina vývojových dosiek (vrátane všetkých dosiek Espressif) tento problém nemá. Problém nastáva, ak sú RTS a DTR pripojené priamo k pinom EN a GPIO0. Ďalšie podrobnosti nájdete v dokumentácii esptool.
  • Po overení, že komunikácia funguje, zatvorte sériový terminál. V ďalšom kroku použijeme inú aplikáciu na nahranie nového firmvéru do ESP32-S2. Táto aplikácia nebude mať prístup k sériovému portu, kým bude otvorená v termináli.

Konfigurovať

Zadajte adresár hello_world a spustite menuconfig.
Linux a MacOS
cd ~/esp/hello_world
idf.py -DIDF_TARGET=esp32s2beta menuconfig
Možno budete musieť spustiť python2 idf.py na Pythone 3.0.
Windows
cd %userprofile%\esp\hello_world
idf.py -DIDF_TARGET=esp32s2beta menuconfig
Inštalačný program Pythonu 2.7 sa pokúsi nakonfigurovať systém Windows tak, aby priradil súbor .py
Python 2. Ak boli s inými verziami Pythonu spojené iné programy (napríklad nástroje Visual Studio Python), idf.py nemusí fungovať správne (súbor sa otvorí vo Visual Studiu). V tomto prípade si môžete zvoliť spúšťanie C:\Python27\python idf.py zakaždým, alebo zmeniť nastavenia priradeného súboru Windows .py.

Build and Flash

Teraz môžete zostaviť a flashovať aplikáciu. Spustiť:
zostava idf.py
Toto skompiluje aplikáciu a všetky komponenty ESP-IDF, vygeneruje bootloader,
tabuľku rozdelenia a binárne súbory aplikácií a preneste tieto binárne súbory na dosku ESP32-S2.
$ idf.py zostava

Spustenie cmake v adresári /path/to/hello_world/build
Prebieha spustenie „cmake -G Ninja –warn-uninicialized /path/to/hello_world“…

Upozorniť na neinicializované hodnoty.

— Nájdený Git: /usr/bin/git (nájdená verzia „2.17.0“)
— Vytváranie prázdneho komponentu aws_iot kvôli konfigurácii
— Názvy komponentov: …
— Dráhy komponentov: …
… (viac riadkov výstupu zostavovacieho systému)

[527/527] Generuje sa hello-world.bin
esptool.py v2.3.1
Stavba projektu dokončená. Ak chcete flashovať, spustite tento príkaz:
../../../components/esptool_py/esptool/esptool.py -p (PORT) -b 921600 write_flash -flash_mode dio –flash_size detect –flash_freq 40m 0x10000 zostava/hello-world.bin zostava
0x1000 build/bootloader/bootloader.bin 0x8000 build/partition_table/partition-table.bin
alebo spustite 'idf.py -p PORT flash'
Ak sa nevyskytnú žiadne problémy, na konci procesu zostavovania by ste mali vidieť vygenerované súbory .bin.

Flash do zariadenia

Flashujte binárne súbory, ktoré ste práve zabudovali na dosku ESP32-S2 spustením:
idf.py -p PORT [-b BAUD] blesk
Nahraďte PORT názvom sériového portu vašej dosky ESP32-S2. Môžete tiež zmeniť
zvýšte prenosovú rýchlosť nahradením BAUD prenosovou rýchlosťou, ktorú potrebujete. Predvolená prenosová rýchlosť je
460800.
Spustenie esptool.py v adresári […]/esp/hello_world
Spúšťa sa „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
Pripája sa….
Detekuje sa typ čipu... ESP32
Čip je ESP32D0WDQ6 (revízia 1)
Vlastnosti: WiFi, BT, Dual Core
Nahráva sa útržok… Prebieha útržok…
Stub beží…
Zmena prenosovej rýchlosti na 460800
Zmenené.
Konfiguruje sa veľkosť blesku…
Automaticky rozpoznaná veľkosť Flash: 4 MB
Parametre Flash nastavené na 0x0220
Komprimované 22992 bajtov na 13019…
Napísal 22992 bajtov (13019 komprimovaných) pri 0x00001000 za 0.3 sekundy (efektívnych 558.9 kbit/s)…
Hash údajov overený.
Komprimované 3072 bajtov na 82…
Napísal 3072 bajtov (82 komprimovaných) pri 0x00008000 za 0.0 sekundy (efektívne 5789.3 kbit/s)…
Hash údajov overený.
Komprimovaných 136672 bajtov na 67544…Napísalo sa 136672 bajtov (67544 komprimovaných) pri 0x00010000 za 1.9 sekundy (efektívna rýchlosť 567.5 kbit/s)…
Hash údajov overený.
Opúšťať…
Tvrdý reset cez RTS pin…
Ak do konca procesu flash nenastanú žiadne problémy, modul sa resetuje a aplikácia „hello_world“ bude spustená.

Monitor IDF

Ak chcete skontrolovať, či „hello_world“ skutočne beží, zadajte idf.py -p PORT monitor (Nezabudnite
nahraďte PORT názvom vášho sériového portu).
Tento príkaz spustí aplikáciu monitora:
$ idf.py -p /dev/ttyUSB0 monitor
Spustenie idf_monitor v adresári […]/esp/hello_world/build
Spustenie „python […]/esp-idf/tools/idf_monitor.py -b 115200 […]/esp/hello_world/build/
hello-world.elf”...
— idf_monitor na /dev/ttyUSB0 115200 —
— Ukončiť: Ctrl+] | Menu: Ctrl+T | Pomocník: Ctrl+T nasledovaný Ctrl+H —
ets 8. júna 2016 00:22:57
rst:0x1 (POWERON_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
ets 8. júna 2016 00:22:57

Po spustení a diagnostických protokoloch nahor by ste mali vidieť „Ahoj svet!“ vytlačené aplikáciou.

Ahoj svet!
Reštartovanie o 10 sekúnd…
I (211) cpu_start: Spustenie plánovača na CPU APP.
Reštartovanie o 9 sekúnd…
Reštartovanie o 8 sekúnd…
Reštartovanie o 7 sekúnd…
Ak chcete ukončiť IDF monitor, použite skratku Ctrl+].
Ak IDF monitor zlyhá krátko po uploade, alebo ak namiesto vyššie uvedených správ uvidíte náhodný odpad podobný tomu, ktorý je uvedený nižšie, vaša doska pravdepodobne používa 26MHz kryštál. Väčšina návrhov vývojových dosiek používa 40 MHz, takže ESP-IDF používa túto frekvenciu ako predvolenú hodnotu.

Examples

Pre ESP-IDF napramples, prejdite na ESP-IDF GitHub.

Espressif tím IoT www.espressif.com

Zrieknutie sa zodpovednosti a oznámenie o autorských právach
Informácie v tomto dokumente vrátane URL referencie, podlieha zmenám bez upozornenia.

TENTO DOKUMENT SA POSKYTUJE AKO JE, BEZ AKÝCHKOĽVEK ZÁRUK, VRÁTANE AKEJKOĽVEK ZÁRUKY PREDAJNOSTI, NEPORUŠENIA, VHODNOSTI NA AKÝKOĽVEK KONKRÉTNY ÚČEL ALEBO AKEJKOĽVEK ZÁRUKY INAK VYPLÝVAJÚCE Z AKÉHOKOĽVEK ŠPECIFICKÉHO NÁVRHUAMPLE.

Všetka zodpovednosť, vrátane zodpovednosti za porušenie akýchkoľvek vlastníckych práv, súvisiaca s používaním informácií v tomto dokumente, je odmietnutá. V tomto dokumente nie sú udelené žiadne výslovné alebo implikované licencie na akékoľvek práva duševného vlastníctva.
Logo člena Wi-Fi Alliance je ochrannou známkou Wi-Fi Alliance. Logo Bluetooth je registrovaná ochranná známka spoločnosti Bluetooth SIG.
Všetky obchodné názvy, ochranné známky a registrované ochranné známky uvedené v tomto dokumente sú majetkom ich príslušných vlastníkov a sú týmto uznané.
Copyright © 2020 Espressif Inc. Všetky práva vyhradené.

Dokumenty / zdroje

Modul Wi-Fi MCU ESPRESSIF ESP32-S2-MINI-1 [pdfPoužívateľská príručka
ESPS2MINI1, 2AC7Z-ESPS2MINI1, 2AC7ZESPS2MINI1, ESP32-S2-MINI-1U, ESP32-S2-MINI-1 modul Wi-Fi MCU, modul Wi-Fi MCU

Referencie

Zanechajte komentár

Vaša emailová adresa nebude zverejnená. Povinné polia sú označené *