ESPRESSIF - logó

ESP32-S2-MINI-1 & ESP32-S2-MINI-1U
Felhasználói kézikönyv

Előzetes verzió 0.1
Espressif rendszerek
Copyright © 2020

www.espressif.com

Az útmutató ismertetése

Ennek a dokumentumnak az a célja, hogy segítse a felhasználókat az alapvető szoftverfejlesztési környezet beállításában az ESP32-S2-MINI-1 és az ESPXNUMX-SXNUMX-MINI-XNUMX alapú hardvert használó alkalmazások fejlesztéséhez.
ESP32-S2-MINI-1U modulok.

Kiadási megjegyzések

Dátum Változat Kiadási megjegyzések
2020. szept V0.1 Előzetes kiadás.

A dokumentáció változásáról szóló értesítés
Az Espressif e-mailben értesíti ügyfeleit a műszaki dokumentáció változásairól. Kérjük, iratkozzon fel a címen www.espressif.com/en/subscribe.
Tanúsítvány
Töltse le az Espressif termékek tanúsítványait innen www.espressif.com/en/certificates.

Az ESP32-S2-MINI-1 és ESP32-S2-MINI-1U bemutatása

1.1. ESP32-S2-MINI-1 és ESP32-S2-MINI-1U Az ESP32-S2-MINI-1 és ESP32-S2-MINI-1U két nagy teljesítményű, általános Wi-Fi MCU modul, amelyek az alkalmazások széles skáláját célozzák meg. alacsony fogyasztású szenzorhálózatok a legigényesebb feladatokhoz, mint például a hangkódolás, a zene streaming és az MP3 dekódolás.

1-1. táblázat. Specifikációk

Kategória Paraméterek

Leírás

Wi-Fi Wi-Fi protokollok 802.11 b/g/n
Működési frekvencia tartomány 2412 MHz ~ 2484 MHz
Hardver Perifériák GPIO, SPI, LCD, UART, I2C, I2S, kamera interfész, IR, impulzusszámláló, LED PWM, USB OTG 1.1, ADC, DAC, érintésérzékelő, hőmérséklet érzékelő
Működési voltage 3.0 V ~ 3.6 V
Üzemi áram TX: 120 ~ 190 mA

RX: 63 ~ 68 mA

Tápegység Minimum: 500 mA
Üzemi hőmérséklet –40 °C ~ 85 °C
Tárolási hőmérséklet –40 °C ~ 150 °C
Méretek (18.00±0.10) mm x (31.00±0.10) mm x (3.30±0.10) mm (árnyékoló dobozzal)

1.2. Pin Leírás

ESPRESSIF ESP32-S2-MINI-1 Wi-Fi MCU modul – 1. ábra

1-1. ábra. ESP32-S2-MINI-1 tűelrendezés (felül View)

ESPRESSIF ESP32-S2-MINI-1 Wi-Fi MCU modul – 2. ábra

1-2. ESP32-S2-MINI-1U tűelrendezés (felül View)

A modulok 65 érintkezősek. amelyeket az 1-2. táblázat ismertet.

táblázat 1-2. Pin Leírás

Pin név Nem.

Típus Funkció leírása

GND 1, 2,30,42,43,46-65 P Föld
3V3 3 P Tápegység
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
Pin név Nem.

9

Típus Funkció leírása

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
Pin név Nem.

44

Típus Funkció leírása
IO46 I GPIO46
EN 45 I Hign: be, engedélyezi a chipet. Alacsony: ki, a chip kikapcsol.
Jegyzet: Ne hagyja lebegni az EN csapot

Hardver előkészítés

2.1. Hardver előkészítés
• ESP32-S2-MINI-1 és ESP32-S2-MINI-1U modulok
• Espressif RF tesztelőtábla
• Egy USB-TTL soros modul
• PC, Windows 7 ajánlott
• Mikro-USB kábel

2.2. Hardver csatlakozás

  1. Csatlakoztassa az ESP32-S2-MINI-1, ESP32-S2-MINI-1U és az RF tesztelőkártyát, ahogy a 2-1. ábra mutatja.
    ESPRESSIF ESP32-S2-MINI-1 Wi-Fi MCU modul - Hardver2-1. ábra. Tesztkörnyezet beállítás
  2. Csatlakoztassa az USB -UART soros modult az RF tesztelőkártyához TXD, RDX és GND segítségével.
  3. Csatlakoztassa az USB-UART modult a számítógéphez.
  4. Csatlakoztassa az RF tesztelőkártyát a számítógéphez vagy egy hálózati adapterhez, hogy lehetővé tegye az 5 V-os tápellátást a Micro-USB kábelen keresztül.
  5. Letöltés közben rövidre zárja az IO0-t a GND-hez egy jumperen keresztül. Ezután kapcsolja „BE” a táblát.
  6. Töltse le a firmware-t a flash-be az ESP32-S2 LETÖLTÉSI ESZKÖZ segítségével.
  7. A letöltés után távolítsa el a jumpert az IO0-ról és a GND-ről.
  8. Kapcsolja be újra az RF-tesztelő kártyát. Az ESP32-S2-MINI-1 és az ESP32-S2-MINI-1U munkamódba kapcsol. A chip az inicializáláskor vakuból olvassa be a programokat.

Megjegyzések:

  • Az IO0 belül logikailag magas.
  • Az ESP32-S2-MINI-1 és ESP32-S2-MINI-1U termékkel kapcsolatos további információkért tekintse meg az ESP32-S2MINI-1 és ESP32-S2-MINI-1U adatlapot.

Az ESP32S2-MINI-1 és ESP32-S2MINI-1U használatának megkezdése

3.1. ESP-IDF
Az Espressif IoT Development Framework (röviden ESP-IDF) az Espressif ESP32-n alapuló alkalmazások fejlesztésének keretrendszere. A felhasználók ESP-IDF-en alapuló ESP32-S2 alkalmazásokat fejleszthetnek Windows/Linux/macOS rendszerben.

3.2. Állítsa be az Eszközöket
Az ESP-IDF-en kívül telepítenie kell az ESP-IDF által használt eszközöket is, például a fordítót, a hibakeresőt, a Python-csomagokat stb.

3.2.1. A Toolchain szabványos beállítása Windowshoz
A leggyorsabb módja az eszközlánc és az MSYS2 zip letöltése a dl.espressif.com webhelyről:
https://dl.espressif.com/dl/toolchains/preview/xtensa-esp32s2-elf-gcc8_2_0-esp32s2dev-4-g3a626e-win32.zip

Kijelentkezés

Fut
C:\msys32\mingw32.exe egy MSYS2 terminál megnyitásához. Futtatás: mkdir -p ~/esp

Írja be a cd ~/esp parancsot az új könyvtárba való belépéshez.
A környezet frissítése
Az IDF frissítésekor néha új eszközláncokra van szükség, vagy új követelményeket adnak a Windows MSYS2 környezethez. Bármilyen adat áthelyezése az előre lefordított környezet régi verziójából egy újba:
Vegye ki a régi MSYS2 környezetet (pl. C:\msys32), és helyezze át/nevezze át egy másik könyvtárba (pl. C:\msys32_old).
Töltse le az új előre lefordított környezetet a fenti lépésekkel.
Csomagolja ki az új MSYS2 környezetet a C:\msys32 mappába (vagy más helyre).
Keresse meg a régi C:\msys32_old\home könyvtárat, és helyezze át a C:\msys32 mappába.
Most már törölheti a C:\msys32_old könyvtárat, ha már nincs rá szüksége.
Lehetnek egymástól független, különböző MSYS2 környezetek a rendszeren, amennyiben azok különböző könyvtárakban vannak.

3.2.2. A Toolchain szabványos beállítása Linuxhoz Telepítési előfeltételek

CentOS 7: sudo yum install gcc git wget make ncurses-devel flex bison gperf python pyserial pythonpyelftools

Ubuntu és 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-pyparsingftoolspy

Arch: sudo pacman -S – szükséges gcc git make ncurses flex bison gperf python2-pyserial python2cryptography python2-future python2-pyparsing python2-pyelftools

Állítsa be az Eszközláncot
64 bites Linux:https://dl.espressif.com/dl/toolchains/preview/xtensa-esp32s2-elf-gcc8_2_0-esp32s2dev-4-g3a626e-linux-amd64.tar.gz

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

  1. Csomagolja ki a fájlt a ~/esp könyvtárba:
    64 bites Linux:
    mkdir -p ~/esp
    cd ~/esp
    tar -xzf ~/Downloads/xtensa-esp32s2-elf-gcc8_2_0-esp32s2-dev-4-g3a626e-linux-amd64.tar.gz
    32 bites Linux:
    mkdir -p ~/esp
    cd ~/esp
    tar -xzf ~/Downloads/xtensa-esp32s2-elf-gcc8_2_0-esp32s2-dev-4-g3a626e-linux-i686.tar.gz
  2. Az eszközlánc kicsomagolásra kerül a ~/esp/xtensa-esp32s2-elf/ könyvtárba.
    Adja hozzá a következőket a ~/.pro-hozfile: export PATH=”$HOME/esp/xtensa-esp32s2-elf/bin:$PATH”
    Opcionálisan hozzáadhatja a következőket a ~/.pro fájlhozfile: alias get_esp32s2='export PATH=”$HOME/esp/xtensa-esp32s2-elf/bin:$PATH”'
  3. A .pro érvényesítéséhez jelentkezzen be újrafile. Futtassa a következőt a PATH ellenőrzéséhez: 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

Engedélyproblémák /dev/ttyUSB0
Nem sikerült megnyitni a /dev/ttyUSB0 portot
Egyes Linux-disztribúciók esetén a /dev/ttyUSB0 port nem sikerült megnyitni hibaüzenetet kaphat az ESP32 villogásakor. Ezt úgy lehet megoldani, hogy az aktuális felhasználót hozzáadjuk a hívócsoporthoz.

Arch Linux felhasználók
Az előre lefordított gdb (xtensa-esp32-elf-gdb) Arch Linuxban való futtatásához ncurses 5 szükséges, de az Arch 6 ncurses-t használ.
Visszafelé kompatibilitási könyvtárak állnak rendelkezésre AUR-ban a natív és a lib32 konfigurációkhoz: https://aur.archlinux.org/packages/ncurses5-compat-libs/ https://aur.archlinux.org/packages/lib32-ncurses5-compat-libs/
A csomagok telepítése előtt előfordulhat, hogy hozzá kell adnia a szerző nyilvános kulcsát a kulcstartóhoz a fenti hivatkozások „Megjegyzések” részében leírtak szerint.
Alternatív megoldásként használja a cross-tool-NG-t a gdb fordításához, amely az ncurses 6 ellen hivatkozik.

3.2.3. A Toolchain szabványos beállítása Mac OS rendszerhez
Pip telepítése:
sudo easy_install pip

Szerszámlánc telepítése: https://dl.espressif.com/dl/toolchains/preview/xtensa-esp32s2-elf-gcc8_2_0-esp32s2dev-4-g3a626e-macos.tar.gz

Csomagolja ki a fájlt a ~/esp könyvtárba.

Az eszközlánc kicsomagolásra kerül az ~/esp/xtensa-esp32s2-elf/ útvonalba.

Adja hozzá a következőket a ~/.pro-hozfile:
export PATH=$HOME/esp/xtensa-esp32s2-elf/bin:$PATH

Opcionálisan adja hozzá a következőket a 〜/ .pro fájlhozfile:
alias get_esp32s2=”export PATH=$HOME/esp/xtensa-esp32s2-elf/bin:$PATH”

Írja be a get_esp32s2-t, hogy hozzáadja az eszközláncot a PATH-hoz.

3.3. Szerezze be az ESP-IDF-et
Miután telepítette az eszközláncot (amely programokat tartalmaz az alkalmazás lefordításához és elkészítéséhez), szüksége lesz ESP32-specifikus API-ra/könyvtárra is. Ezeket az Espressif biztosítja
ESP-IDF adattár. A beszerzéséhez nyissa meg a terminált, keresse meg az ESP-IDF-et elhelyezni kívánt könyvtárat, és klónozza a git clone paranccsal: git clone –recursive -b feature/esp32s2beta https://github.com/espressif/esp-idf.git
Az ESP-IDF az ~/esp/esp-idf fájlba lesz letöltve.

Jegyzet:
Ne hagyja ki a –rekurzív opciót. Ha már klónozta az ESP-IDF-et ezen opció nélkül, futtasson egy másik parancsot az összes almodul lekéréséhez: cd ~/esp/esp-idf git submodule update –init

3.4. Adja hozzá az IDF_PATH-t a felhasználói profilhoz
Az IDF_PATH környezeti változó beállításának megőrzéséhez a rendszer újraindításai között adja hozzá azt a felhasználói profilhoz az alábbi utasításokat követve.

3.4.1. Windows
Keressen rá „Környezeti változók szerkesztése” Windows 10 rendszeren.
Kattintson az Új… gombra, és adjon hozzá egy új IDF_PATH rendszerváltozót. A konfigurációnak tartalmaznia kell egy
ESP-IDF könyvtár, például C:\Users\felhasználónév\esp\esp-idf. Adja hozzá a %IDF_PATH%\tools értéket az elérési út változóhoz az idf.py és más eszközök futtatásához.

3.4.2. Linux és MacOS
Adja hozzá a következőket a ~/.pro-hozfile: export IDF_PATH=~/esp/esp-idf export PATH=”$IDF_PATH/tools:$PATH”

Futtassa a következőt az IDF_PATH ellenőrzéséhez: printenv IDF_PATH

Futtassa a következőt annak ellenőrzésére, hogy az idf.py szerepel-e a PAT-ban: melyik idf.py

A következőhöz hasonló elérési utat fog kinyomtatni: ${IDF_PATH}/tools/idf.py.
A következőket is megadhatja, ha nem kívánja módosítani az IDF_PATH vagy PATH értéket: export IDF_PATH=~/esp/esp-idf export PATH=”$IDF_PATH/tools:$PATH”

Soros kapcsolat létrehozása az ESP32-S2-MINI-1 és ESP32-S2-MINI-1U segítségével

Ez a rész útmutatást nyújt az ESP32-S2MINI-1 és az ESP32-S2-MINI-1U és a PC közötti soros kapcsolat létrehozásához.

4.1. Csatlakoztassa az ESP32-S2-MINI-1 és ESP32-S2-MINI-1U számítógéphez

Csatlakoztassa az ESP32 kártyát a számítógéphez az USB-kábellel. Ha az eszközillesztő nem települ
automatikusan azonosítsa az USB-soros átalakító chipet az ESP32 kártyán (vagy külső konverterkulcson), keressen meg illesztőprogramokat az interneten, és telepítse azokat.
Az alábbiakban az Espressif által gyártott ESP32-S2-MINI-1 és ESP32-S2-MINI-1U kártyák illesztőprogramjaira mutató hivatkozások találhatók:
CP210x USB – UART Bridge VCP illesztőprogramok
FTDI virtuális COM port illesztőprogramok
A fenti illesztőprogramok elsősorban referenciaként szolgálnak. Normál körülmények között az illesztőprogramokat egy operációs rendszerhez kell kötni, és automatikusan telepíteni kell, amikor a felsorolt ​​kártyák egyikét a számítógéphez csatlakoztatja.

4.2. Ellenőrizze a portot a Windows rendszeren
Tekintse meg az azonosított COM-portok listáját a Windows Eszközkezelőben. Válassza le az ESP32S2-t, majd csatlakoztassa vissza, hogy ellenőrizze, melyik port tűnik el a listáról, majd ismét megjelenik.

ESPRESSIF ESP32-S2-MINI-1 Wi-Fi MCU modul – 4. ábra

4-1. ábra. Az ESP32-S2 kártya USB-UART hídja a Windows Eszközkezelőben

ESPRESSIF ESP32-S2-MINI-1 Wi-Fi MCU modul – 4-2 ábra

4-2 ábra. Az ESP32-S2 kártya két USB soros portja a Windows Eszközkezelőben

4.3. Ellenőrizze a portot Linuxon és macOS-en
Az ESP32-S2 kártya (vagy külső átalakító hardverkulcs) soros portjának eszköznevének ellenőrzéséhez futtassa ezt a parancsot kétszer, először a kártya/kulcs kihúzásával, majd bedugva. A másodszor megjelenő port az amire szüksége van: Linux

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

4.4. Felhasználó hozzáadása a betárcsázóhoz Linuxon
A jelenleg bejelentkezett felhasználónak olvasási és írási hozzáféréssel kell rendelkeznie a soros porthoz USB-n keresztül. A legtöbb Linux disztribúción ez úgy történik, hogy a felhasználót a következő paranccsal hozzáadjuk a betárcsázói csoporthoz: sudo usermod -a -G dialout $USER Arch Linuxon ez úgy történik, hogy hozzáadjuk a felhasználót az uucp csoporthoz a következő paranccsal: sudo usermod - a -G uucp $USER
Győződjön meg arról, hogy újra bejelentkezett, hogy engedélyezze az olvasási és írási engedélyeket a soros porthoz.

4.5. Ellenőrizze a soros kapcsolatot
Most ellenőrizze, hogy a soros kapcsolat működik-e. Ezt egy soros terminál program segítségével teheti meg. Ebben az exampA PuTTY SSH klienst fogjuk használni, amely Windows és Linux rendszeren is elérhető. Használhat más soros programot, és beállíthatja a kommunikációs paramétereket az alábbiak szerint.
Futtassa a terminált, állítsa be az azonosított soros portot, adatátviteli sebesség = 115200, adatbitek = 8, stopbitek = 1 és paritás = N. Az alábbiakban pl.ampképernyőképek a port és az ilyen átviteli paraméterek beállításáról (röviden: 115200-8-1-N) Windows és Linux rendszeren. Ne felejtse el pontosan ugyanazt a soros portot választani, amelyet a fenti lépésekben azonosított.

ESPRESSIF ESP32-S2-MINI-1 Wi-Fi MCU modul – 4-3 ábra

4-3 ábra. Soros kommunikáció beállítása a PuTTY-ben Windows rendszeren

ESPRESSIF ESP32-S2-MINI-1 Wi-Fi MCU modul – 4-4 ábra

4-4. Soros kommunikáció beállítása a PuTTY-ben Linuxon

Ezután nyissa meg a soros portot a terminálon, és ellenőrizze, hogy lát-e az ESP32-S2 által kinyomtatott naplót.
A napló tartalma az ESP32-S2-re betöltött alkalmazástól függ.

Megjegyzések:

  • Néhány soros port bekötési konfiguráció esetén a soros RTS és DTR érintkezőket le kell tiltani a terminálprogramban, mielőtt az ESP32-S2 elindul, és soros kimenetet állít elő. Ez magától a hardvertől függ, a legtöbb fejlesztő kártyán (beleértve az összes Espressif kártyát is) nincs ilyen probléma. A probléma akkor jelentkezik, ha az RTS és a DTR közvetlenül az EN és GPIO0 érintkezőkhöz van csatlakoztatva. További részletekért tekintse meg az estool dokumentációját.
  • Zárja be a soros terminált, miután ellenőrizte, hogy a kommunikáció működik. A következő lépésben egy másik alkalmazást fogunk használni, hogy új firmware-t töltsünk fel az ESP32-S2-re. Ez az alkalmazás nem tud hozzáférni a soros porthoz, amíg meg van nyitva a terminálon.

konfiguráld

Írja be a hello_world könyvtárat, és futtassa a menuconfig parancsot.
Linux és MacOS
cd ~/esp/hello_world
idf.py -DIDF_TARGET=esp32s2beta menuconfig
Előfordulhat, hogy a python2 idf.py fájlt kell futtatnia Python 3.0-n.
Windows
cd %userprofile%\esp\hello_world
idf.py -DIDF_TARGET=esp32s2beta menuconfig
A Python 2.7 telepítője megpróbálja beállítani a Windows rendszert, hogy .py fájlt társítson a
Python 2. Ha más programokat (például a Visual Studio Python-eszközöket) társítottak a Python más verzióihoz, előfordulhat, hogy az idf.py nem működik megfelelően (a fájl megnyílik a Visual Studióban). Ebben az esetben dönthet úgy, hogy minden alkalommal futtatja a C:\Python27\python idf.py fájlt, vagy módosíthatja a Windows .py fájl beállításait.

Build és Flash

Most már elkészítheti és frissítheti az alkalmazást. Fuss:
idf.py build
Ezzel lefordítja az alkalmazást és az összes ESP-IDF összetevőt, generálja a rendszerbetöltőt,
partíciós táblát és alkalmazás bináris fájlokat, és villogtassa ezeket a binárisokat az ESP32-S2 kártyára.
$ idf.py build

A cmake futtatása a /path/to/hello_world/build könyvtárban
A „cmake -G Ninja –warn-initialized /path/to/hello_world” végrehajtása…

Figyelmeztetés az inicializálatlan értékekre.

— Talált Git: /usr/bin/git (a „2.17.0” verziót találtuk)
— Üres aws_iot komponens létrehozása a konfiguráció miatt
— Összetevők neve: …
— Alkatrész útvonalak: …
… (a rendszer kiépítésének több sora)

[527/527] Hello-world.bin generálása
esptool.py v2.3.1
A projekt felépítése kész. A villogáshoz futtassa ezt a parancsot:
../../../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
vagy futtassa az "idf.py -p PORT flash" parancsot
Ha nincs probléma, a felépítési folyamat végén a generált .bin fájlokat kell látnia.

Flash rá a készülékre

Flash az imént az ESP32-S2 kártyára épített binárisok futtatásával:
idf.py -p PORT [-b BAUD] vaku
Cserélje ki a PORT szót az ESP32-S2 kártya soros portjának nevével. Azt is megváltoztathatja a
A flasher adatátviteli sebessége a BAUD-t a szükséges átviteli sebességre cserélve. Az alapértelmezett adatátviteli sebesség
460800.
Az esptool.py futtatása a […]/esp/hello_world könyvtárban
A „python […]/esp-idf/components/esptool_py/esptool/esptool.py -b 460800” végrehajtása
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
Csatlakozás….
Chiptípus észlelése… ESP32
A chip ESP32D0WDQ6 (1. változat)
Jellemzők: WiFi, BT, kétmagos
Csonk feltöltése… Csonk futtatása…
Stub running…
Az adatátviteli sebesség módosítása 460800-ra
Megváltozott.
A vaku méretének beállítása…
Automatikusan észlelt Flash-méret: 4 MB
A Flash paraméterei 0x0220-ra vannak állítva
22992 bájtból 13019-re tömörítve…
22992 bájtot írt (13019 tömörítve) 0x00001000 sebességgel 0.3 másodperc alatt (effektív 558.9 kbit/s)…
Az adatok kivonatolása ellenőrizve.
3072 bájtból 82-re tömörítve…
3072 bájtot írt (82 tömörítve) 0x00008000 sebességgel 0.0 másodperc alatt (effektív 5789.3 kbit/s)…
Az adatok kivonatolása ellenőrizve.
136672 bájt 67544-re tömörítve… 136672 bájtot írt (67544 tömörítést) 0x00010000 sebességgel 1.9 másodperc alatt (effektív 567.5 kbit/s)…
Az adatok kivonatolása ellenőrizve.
Kilépő…
Hard reset RTS tűvel…
Ha a flash folyamat végére nincs probléma, a modul alaphelyzetbe áll, és a „hello_world” alkalmazás futni fog.

IDF monitor

Annak ellenőrzéséhez, hogy a „hello_world” valóban fut-e, írja be az idf.py -p PORT monitor parancsot (ne felejtse el
cserélje ki a PORT-ot a soros port nevére).
Ez a parancs elindítja a monitor alkalmazást:
$ idf.py -p /dev/ttyUSB0 monitor
Az idf_monitor futtatása a […]/esp/hello_world/build könyvtárban
A „python […]/esp-idf/tools/idf_monitor.py -b 115200 […]/esp/hello_world/build/ végrehajtása”
hello-world.elf”…
— idf_monitor on /dev/ttyUSB0 115200 —
— Kilépés: Ctrl+] | Menü: Ctrl+T | Súgó: Ctrl+T, majd Ctrl+H —
ets 8. június 2016., 00:22:57
első:0x1 (POWERON_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
ets 8. június 2016., 00:22:57

Az indítási és diagnosztikai naplók felfelé görgetése után a „Hello world!” üzenetnek kell megjelennie. kinyomtatja az alkalmazás.

Helló világ!
Újraindítás 10 másodperc múlva…
I (211) cpu_start: Ütemező indítása az APP CPU-n.
Újraindítás 9 másodperc múlva…
Újraindítás 8 másodperc múlva…
Újraindítás 7 másodperc múlva…
Az IDF monitorból való kilépéshez használja a Ctrl+] billentyűparancsot.
Ha az IDF monitor röviddel a feltöltés után meghibásodik, vagy ha a fenti üzenetek helyett az alábbiakhoz hasonló véletlenszerű szemetet lát, akkor valószínűleg 26 MHz-es kristályt használ a kártya. A legtöbb fejlesztőkártya 40 MHz-et használ, így az ESP-IDF ezt a frekvenciát használja alapértelmezett értékként.

Examples

ESP-IDF esetén plamples, lépjen az ESP-IDF GitHub oldalára.

Espressif IoT Team www.espressif.com

Jogi nyilatkozat és szerzői jogi megjegyzés
A dokumentumban található információk, beleértve URL hivatkozások, előzetes értesítés nélkül változhatnak.

EZT A DOKUMENTUMOT ÁLLAPOTÁBAN, SEMMILYEN GARANCIA NÉLKÜL ÁLLÍTÁSA, BELEÉRTVE AZ ELADHATÓSÁGRA, NEM JOGSÉRTÉSRE, BÁRMILYEN CÉLRA VALÓ ALKALMASSÁGRA VONATKOZÓ BÁRMILYEN GARANCIÁT, VAGY BÁRMILYEN GARANCIÁT, AMELY EGYÉBEN FELMÉRŐDŐAMPLE.

A jelen dokumentumban található információk felhasználásával kapcsolatos minden felelősséget kizárunk, beleértve a tulajdonjogok megsértéséért való felelősséget is. A jelen dokumentumban semmilyen szellemi tulajdonjogra vonatkozó kifejezett vagy hallgatólagos engedélyt nem adunk, sem megtorpanással, sem más módon.
A Wi-Fi Alliance Member logó a Wi-Fi Alliance védjegye. A Bluetooth logó a Bluetooth SIG bejegyzett védjegye.
A jelen dokumentumban említett összes kereskedelmi név, védjegy és bejegyzett védjegy a megfelelő tulajdonosok tulajdona, és ezúton elismerjük.
Copyright © 2020 Espressif Inc. Minden jog fenntartva.

Dokumentumok / Források

ESPRESSIF ESP32-S2-MINI-1 Wi-Fi MCU modul [pdf] Felhasználói kézikönyv
ESPS2MINI1, 2AC7Z-ESPS2MINI1, 2AC7ZESPS2MINI1, ESP32-S2-MINI-1U, ESP32-S2-MINI-1 Wi-Fi MCU modul, Wi-Fi MCU modul

Hivatkozások

Hagyj megjegyzést

E-mail címét nem tesszük közzé. A kötelező mezők meg vannak jelölve *