ESP32-S2-MINI-1 & ESP32-S2-MINI-1U
Felhasználói kézikönyv
Előzetes verzió 0.1
Espressif rendszerek
Copyright © 2020
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
1-1. ábra. ESP32-S2-MINI-1 tűelrendezés (felül View)
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
- Csatlakoztassa az ESP32-S2-MINI-1, ESP32-S2-MINI-1U és az RF tesztelőkártyát, ahogy a 2-1. ábra mutatja.
2-1. ábra. Tesztkörnyezet beállítás
- Csatlakoztassa az USB -UART soros modult az RF tesztelőkártyához TXD, RDX és GND segítségével.
- Csatlakoztassa az USB-UART modult a számítógéphez.
- 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.
- 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.
- Töltse le a firmware-t a flash-be az ESP32-S2 LETÖLTÉSI ESZKÖZ segítségével.
- A letöltés után távolítsa el a jumpert az IO0-ról és a GND-ről.
- 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
- 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 - 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”' - 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.
4-1. ábra. Az ESP32-S2 kártya USB-UART hídja a Windows Eszközkezelőben
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.
4-3 ábra. Soros kommunikáció beállítása a PuTTY-ben Windows rendszeren
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)
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 |