ESPRESSIF - Logó

ESP32-WATG-32D
Felhasználói kézikönyv

ESPRESSIF ESP32 WATG 32D egyedi WiFi-BT BLE MCU modul - ikonElőzetes verzió 0.1
Espressif rendszerek
Copyright © 2019

Az útmutató ismertetése

Ennek a dokumentumnak az a célja, hogy segítse a felhasználókat az ESP32WATG-32D modulon alapuló hardverrel történő alkalmazások fejlesztéséhez szükséges alapvető szoftverfejlesztési környezet beállításában.

Kiadási megjegyzések

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

Az ESP32-WATG-32D bemutatása

ESP32-WATG-32D

Az ESP32-WATG-32D egy egyedi WiFi-BT-BLE MCU modul, amely „csatlakozási funkciót” biztosít az ügyfelek különféle termékei számára, beleértve a vízmelegítőket és a komfort fűtési rendszereket.
Az 1. táblázat az ESP32-WATG-32D specifikációit tartalmazza.
1. táblázat: ESP32-WATG-32D specifikációk

Kategóriák Tételek Műszaki adatok
Wi-Fi Protokollok 802.t1 b/g/n (802.t1n 150 Mbps-ig)
A-MPDU és A-MSDU aggregáció és 0.4 µs-os védelem intervallumon belüli támogatása
Frekvencia tartomány 2400 MHz – 2483.5 MHz
Bluetooth Protokollok Bluetoothv4.2 BRJEDR és BLE speciális kat be
Rádió NZIF vevő -97 dBm érzékenységgel
Class-1, Class-2 és Class-3 adó
AFH
Hang CVSD és SBC
Hardver Modul interfészek UART, re. EBUS2, JTAG,GPIO
Chip-érzékelő Hall szenzor
Integrált kristály 40 MHz-es kristály
Integrált SPI vaku 8 MB
Beépítettem a DCDC konvertert
Operat ng voltage!Tápegység
3.3 V, 1.2 A
12 V / 24 V
A tápegység által szállított maximális áramerősség 300 mA
Javasolt működési tartomány -40'C + 85'C
Modul méretei (18.00±0.15) mm x (31.00±0.15) mm x (3.10±0.15) mm

Az ESP32-WATG-32D 35 tűvel rendelkezik, amelyeket a 2. táblázat ismertet.

Pin Leírás

ESPRESSIF ESP32 WATG 32D egyedi WiFi-BT BLE MCU modul - Pin leírása

1. ábra: Pin-elrendezés

2. táblázat: Pin definíciók

Név Nem.  Írja be Funkció
RESET 1 I Modul engedélyező jel (alapértelmezés szerint belső felhúzás). Aktív magas.
I36 2 I GPIO36, ADC1_CH0, RTC_GPIO0
I37 3 I GPIO37, ADC1_CH1, RTC_GPIO1
I38 4 I GPI38, ADC1_CH2, RTC_GPIO2
I39 5 I GPIO39, ADC1_CH3, RTC_GPIO3
I34 6 I GPIO34, ADC1_CH6, RTC_GPIO4
I35 7 I GPIO35, ADC1_CH7, RTC_GPIO5
IO32 8 I/O GPIO32, XTAL_32K_P (32.768 kHz kristályoszcillátor bemenet), ADC1_CH4, TOUCH9, RTC_GPIO9
IO33 9 I/O GPIO33, XTAL_32K_N (32.768 kHz kristályoszcillátor kimenet), ADC1_CH5, TOUCH8, RTC_GPIO8
IO25 10 I/O GPIO25, DAC_1, ADC2_CH8, RTC_GPIO6
I2C_SDA 11 I/O GPIO26, I2C_SDA
I2C_SCL 12 I GPIO27, I2C_SCL
TMS 13 I/O GPIO14, MTMS
TDI 14 I/O GPIO12, MTDI
+5V 15 PI 5 V tápfeszültség bemenet
GND 16, 17 PI Föld
VIN 18 I/O 12 V / 24 V tápfeszültség bemenet
TCK 19 I/O GPIO13, MTCK
TDO 20 I/O GPIO15, MTDO
EBUS2 21, 35 I/O GPIO19/GPIO22, EBUS2
IO2 22 I/O GPIO2, ADC2_CH2, TOUCH2, RTC_GPIO12, HSPIWP, HS2_DATA0
IO0_FLASH 23 I/O Letöltés Boot: 0; SPI Boot: 1 (alapértelmezett).
IO4 24 I/O GPIO4, ADC2_CH0, TOUCH0, RTC_GPIO10, HSPIHD, HS2_DATA1
IO16 25 I/O GPIO16, HS1_DATA4
5V_UART1_TX D 27 I GPIO18, 5V UART adatfogadás
5V_UART1_RXD 28 GPIO17, HS1_DATA5
IO17 28 GPIO17, HS1_DATA5
IO5 29 I/O GPIO5, VSPICS0, HS1_DATA6
U0RXD 31 I/O GPIO3, U0RXD
U0TXD 30 I/O GPIO1, U0TXD
IO21 32 I/O GPIO21, VSPIHD
GND 33 PI EPAD, Föld
+3.3V 34 PO 3.3 V tápegység kimenet

Hardver előkészítés

Hardver előkészítés
  • ESP32-WATG-32D modul
  • Espressif RF teszttábla (Carrier Board)
  • Egy USB-UART-kulcs
  • PC, Windows 7 ajánlott
  • Mikro-USB kábel
Hardver csatlakozás
  1. Forrassza az ESP32-WATG-32D-t a hordozókártyára, ahogy a 2. ábra mutatja.
    ESPRESSIF ESP32 WATG 32D egyedi WiFi-BT BLE MCU modul - Hardver csatlakozás
  2. Csatlakoztassa az USB-UART-kulcsot a hordozókártyához TXD, RXD és GND segítségével.
  3. Csatlakoztassa az USB-UART-kulcsot a számítógéphez a Micro-USB-kábellel.
  4. Csatlakoztassa a hordozókártyát a 24 V-os adapterhez a tápellátáshoz.
  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 flash-re az ESP32 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 a hordozókártyát. Az ESP32-WATG-32D 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-WATG-32D-vel kapcsolatos további információkért tekintse meg az ESP32-WATG-32D adatlapot.

Az ESP32 WATG-32D használatának megkezdése

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-vel fejleszthetnek alkalmazásokat Windows/Linux/MacOS rendszerben.

Á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.

A Toolchain szabványos beállítása Windowshoz
A leggyorsabb módja az eszközlánc és az MSYS2 zip letöltése innen dl.espressif.com: https://dl.espressif.com/dl/esp32_win32_msys2_environment_and_toolchain-20181001.zip

Kijelentkezés
Futtassa a C:\msys32\mingw32.exe fájlt az 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.

A Toolchain szabványos beállítása Linuxhoz
Telepítse az előfeltételeket
CentOS 7:
sudo yum install gcc git wget make ncurses-devel flex bison gperf python pyserial python-pyelftools

sudo apt-get install gcc git wget make libncurses-dev flex bison gperf python pythonpip python-setuptools python-serial python-kriptográfia python-future python-pyparsing python-pyelftools
Boltív:
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/xtensa-esp32-elf-linux64-esp32-2019r1-8.2.0.tar.gz
32 bites Linux:https://dl.espressif.com/dl/xtensa-esp32-elf-linux32-esp32-2019r1-8.2.0.tar.gz

1. Csomagolja ki a fájlt a ~/esp könyvtárba:
64 bites Linux: mkdir -p ~/esp cd ~/esp tar -xzf ~/Letöltések/xtensa-esp32-elf-linux64-esp32-2019r1-8.2.0.tar.gz
32 bites Linux: mkdir -p ~/espcd ~/esp tar -xzf ~/Letöltések/xtensa-esp32-elf-linux32-esp32-2019r1-8.2.0.tar.gz

2. Az eszközlánc kicsomagolásra kerül a ~/esp/xtensa-esp32-elf/ könyvtárba. Adja hozzá a következőket a ~/.pro-hozfile:
export PATH=”$HOME/esp/xtensa-esp32-elf/bin:$PATH”

Opcionálisan hozzáadhatja a következőket a ~/.pro fájlhozfile:
alias get_esp32='export PATH=”$HOME/esp/xtensa-esp32-elf/bin:$PATH”'

3. Jelentkezzen be újra a .pro érvényesítéséhezfile. Futtassa a következőt a PATH ellenőrzéséhez: printenv PATH
$ printenv PATH

/home/user-name/esp/xtensa-esp32-elf/bin:/home/user-name/bin:/home/username/.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
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 crosstool-NG-t egy gdb fordításához, amely az ncurses 6 ellen hivatkozik.

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://github.com/espressif/esp-idf/blob/master/docs/en/get-started/macossetup.rst#id1

Csomagolja ki a fájlt a ~/esp könyvtárba.
Az eszközlánc kicsomagolásra kerül az ~/esp/xtensa-esp32-elf/ útvonalba.
Adja hozzá a következőket a ~/.pro-hozfile:
export PATH=$HOME/esp/xtensa-esp32-elf/bin:$PATH

Opcionálisan adja hozzá a következőket a 〜/ .pro fájlhozfile:
alias get_esp32=”export PATH=$HOME/esp/xtensa-esp32-elf/bin:$PATH”
Írja be a get_esp322 értéket, hogy hozzáadja az eszközláncot a PATH-hoz.

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 az ESP-IDF adattárban. Ennek 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 klón – rekurzív 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 almodul frissítés –init

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.

Windows
Keressen rá “Edit Environment Variables” on Windows 10.
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árat, például C:\Users\felhasználónév\esp\esp-idf.
Adja hozzá az ;%IDF_PATH%\tools paramétert az elérési út változóhoz az idf.py és más eszközök futtatásához.

Linux és MacOS
Adja hozzá a következőket ~/.profile:
export IDF_PATH=~/esp/esp-idf
export PATH=”$IDF_PATH/eszközök:$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éhez, hogy az idf.py szerepel-e a PAT-ban:
amely 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 útvonalat:
export IDF_PATH=~/esp/esp-idf
export PATH=”$IDF_PATH/eszközök:$PATH”

Soros kapcsolat létrehozása az ESP32-WATG-32D segítségével

Ez a rész útmutatást nyújt az ESP32WATG-32D és a PC közötti soros kapcsolat létrehozásához.

Csatlakoztassa az ESP32-WATG-32D-t a számítógéphez

Forrassza az ESP32-WATG-32D modult a hordozókártyához, és csatlakoztassa a hordozókártyát a számítógéphez az USB-UART dongle segítségével. Ha az eszközillesztő nem települ automatikusan, azonosítsa az USB-soros átalakító chipet a külső USB-UART-kulcson, keressen meg illesztőprogramokat az interneten, és telepítse azokat.
Az alábbiakban találhatók a használható illesztőprogramok hivatkozásai.
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 az operációs rendszerrel együtt kell csomagolni, és automatikusan telepíteni kell, amikor USB-UART-kulcsot csatlakoztat a számítógéphez.

Ellenőrizze a portot a Windows rendszeren

Tekintse meg az azonosított COM-portok listáját a Windows Eszközkezelőben. Húzza ki az USB-UART hardverkulcsot, majd csatlakoztassa vissza, hogy ellenőrizze, melyik port tűnik el a listáról, majd ismét megjelenik.

ESPRESSIF ESP32 WATG 32D egyéni WiFi-BT BLE MCU modul - Ellenőrizze a portot Windowson

4-1. ábra. USB-UART-híd az USB-UART-kulcshoz a Windows Eszközkezelőben

ESPRESSIF ESP32 WATG 32D egyéni WiFi-BT BLE MCU modul - Ellenőrizze a portot Windows 2 rendszeren

4-2 ábra. Két USB soros port az USB-UART hardverkulcshoz a Windows Eszközkezelőben

Ellenőrizze a Portot Linux és MacOS rendszeren

Az USB-UART dongle soros portjának eszköznevének ellenőrzéséhez futtassa ezt a parancsot kétszer, először a hardverkulcs kihúzásával, majd csatlakoztatva. A másodszor megjelenő port az, amelyre szüksége van:

Linux
ls /dev/tty*

MacOS
ls /dev/cu.*

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áadják a betárcsázó csoporthoz:

sudo usermod -a -G betárcsázó $USER
Arch Linuxon ez úgy történik, hogy a felhasználót hozzáadjuk 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.

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 WATG 32D egyedi WiFi-BT BLE MCU modul - Soros kapcsolat ellenőrzése

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

ESPRESSIF ESP32 WATG 32D egyéni WiFi-BT BLE MCU modul - Ellenőrizze a portot Windows 3 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 által kinyomtatott naplót.
A napló tartalma az ESP32-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 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 vannak 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 feltöltsünk egy új firmware-t
    ESP32. Ez az alkalmazás nem tud hozzáférni a soros porthoz, amíg meg van nyitva a terminálban.

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=esp32 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=esp32 menuconfig

A Python 2.7 telepítője megpróbálja beállítani a Windows rendszert, hogy egy .py fájlt társítson a Python 2-vel. 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 fog megfelelően működni (a fájl Nyissa meg 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, a partíciós táblát és az alkalmazás bináris fájljait, és ezeket a binárisokat az ESP32 kártyára villogtatja.

$ idf.py build
A cmake futtatása a /path/to/hello_world/build könyvtárban A „cmake -G Ninja –warn-uninitialized /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
  • Alkatrészek nevei:…
  • Összetevők elérési útjai: … … (a rendszer kiépítésének további sorai)
[527/527] A hello-worl.bin esptool.py v2.3.1 generálása

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 loader/build/boot bootloader.bin 0x1000 build/partition_table/partitiontable.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ájloknak kell megjelenniük.

Flash rá a készülékre

Flash az imént az ESP32 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 kártya soros portjának nevével. A Flasher adatátviteli sebességét úgy is módosíthatja, hogy a BAUD-t a szükséges átviteli sebességre cseréli. 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 write_flash @flash_project_args” végrehajtása… esptool.py -b 460800 write_fdelash –flash dio –flash_size detect –flash_freq 40m 0x1000 bootloader/bootloader.bin 0x8000 partition_table/partition-table.bin 0x10000 hello-world.bin esptool.py v2.3.1 Csatlakozás…. Chiptípus észlelése… Az ESP32 chip ESP32D0WDQ6 (1. változat)
Jellemzők: WiFi, BT, kétmagos feltöltési csonk… Futó csonk… Futó csonk… Adatátviteli sebesség módosítása 460800-ra módosítva. Flash-méret konfigurálása… Automatikusan észlelt Flash-méret: 4 MB Flash-paraméterek 0x0220-ra beállítva Tömörítve 22992 bájt 13019-re… 22992 bájt (13019 tömörítve) 0x00001000-nél 0.3 másodperc alatt (effektív adat: 558.9 Habitsh.) 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 kivonata ellenőrizve. 136672 bájt tömörítve 67544-re… 136672 bájtot írt (67544 tömörítve) 0x00010000 sebességgel 1.9 másodperc alatt (effektív 567.5 kbit/s)… Az adatok kivonata ellenőrizve. Kilépés… Kemény visszaállítás RTS tűn keresztül…

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 a PORT szót a soros port nevére cserélni).
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” végrehajtása / build/hello-world.elf”… — idf_monitor on /dev/ttyUSB0 115200 — — Kilépés: Ctrl+] | Menü: Ctrl+T | Súgó: Ctrl+T, majd Ctrl+H — ets Jun 8 2016 00:22:57 rst: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, kérem, menjen ide ESP-IDF GitHub.

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 DOKUMENTUMT AZ ÉRTÉKELÉSÉBEN, SEMMILYEN GARANCIA NÉLKÜL NYÚJTJUK, BEVEZETETT AZ ELADHATÓSÁGRA, NEM JOGSÉRTÉSRE, BÁRMILYEN CÉLRA VALÓ ALKALMASSÁGRA VONATKOZÓ GARANCIÁT,
VAGY BÁRMELY GARANCIA EGYÉBEN, AMELY BÁRMILYEN JAVASLATBÓL, ELŐÍRÁSBÓL, VAGY S.AMPLE.
A jelen dokumentumban található információk felhasználásával kapcsolatos minden felelősséget, beleértve a tulajdonjogok megsértéséért való felelősséget is, kizárunk. 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 © 2019 Espressif Inc. Minden jog fenntartva.

Dokumentumok / Források

ESPRESSIF ESP32-WATG-32D egyedi WiFi-BT-BLE MCU modul [pdf] Felhasználói kézikönyv
ESP32WATG32D, 2AC7Z-ESP32WATG32D, 2AC7ZESP32WATG32D, ESP32-WATG-32D, Egyedi WiFi-BT-BLE MCU-modul, WiFi-BT-BLE MCU-modul, MCU-modul, ESP32-WATG-32-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 *