ESPRESSIF – Logotipas

ESP32-WATG-32D
Vartotojo vadovas

ESPRESSIF ESP32 WATG 32D tinkintas WiFi-BT BLE MCU modulis - piktogramaPreliminari versija 0.1
Espressif sistemos
Autorių teisės © 2019 m

Apie šį vadovą

Šis dokumentas skirtas padėti vartotojams nustatyti pagrindinę programinės įrangos kūrimo aplinką programoms kurti naudojant aparatinę įrangą, pagrįstą ESP32WATG-32D moduliu.

Išleidimo pastabos

Data Versija Išleidimo pastabos
2019.12 V0.1 Preliminarus leidimas.

Įvadas į ESP32-WATG-32D

ESP32-WATG-32D

ESP32-WATG-32D yra pritaikytas WiFi-BT-BLE MCU modulis, skirtas įvairiems kliento gaminiams, įskaitant vandens šildytuvą ir komforto šildymo sistemas, suteikti „ryšio funkciją“.
1 lentelėje pateiktos ESP32-WATG-32D specifikacijos.
1 lentelė: ESP32-WATG-32D specifikacijos

Kategorijos Daiktai Specifikacijos
Wi-Fi Protokolai 802.t1 b/g/n (802.t1n iki 150 Mbps)
A-MPDU ir A-MSDU agregatas ir 0.4 µs apsaugos intervalinis palaikymas
Dažnių diapazonas 2400 MHz – 2483.5 MHz
Bluetooth Protokolai „Bluetoothv4.2 BRJEDR“ ir „BLE“ specifinis katė įjungtas
Radijas NZIF imtuvas su -97 dBm jautrumu
1 klasės, 2 klasės ir 3 klasės siųstuvas
AFH
Garsas CVSD ir SBC
Aparatūra Modulio sąsajos UART, re. EBUS2, JTAG,GPIO
Lusto jutiklis Salės jutiklis
Integruotas kristalas 40 MHz kristalas
Integruota SPI blykstė 8 MB
Aš integravau DCDC keitiklį
Operat ng voltage!Maitinimo šaltinis
3.3 V, 1.2 A
12 V / 24 V
Didžiausia srovė, tiekiama iš maitinimo šaltinio 300 mA
Rekomenduojamas veikimo terpės diapazonas -40'C + 85'C
Modulio matmenys (18.00±0.15) mm x (31.00±0.15) mm x (3.10±0.15) mm

ESP32-WATG-32D turi 35 kaiščius, kurie aprašyti 2 lentelėje.

Smeigtuko aprašymas

ESPRESSIF ESP32 WATG 32D tinkintas WiFi-BT BLE MCU modulis – kaiščio aprašymas

1 pav. Smeigtukų išdėstymas

2 lentelė: Smeigtukų apibrėžimai

Vardas Nr.  Tipas Funkcija
RESET 1 I Modulio įjungimo signalas (pagal numatytuosius nustatymus vidinis ištraukimas). Aktyvus aukštas.
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 kristalų generatoriaus įvestis), ADC1_CH4, TOUCH9, RTC_GPIO9
IO33 9 I/O GPIO33, XTAL_32K_N (32.768 kHz kristalų generatoriaus išvestis), 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 maitinimo įvestis
GND 16, 17 PI Žemė
VIN 18 I/O 12 V / 24 V maitinimo įvestis
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 Atsisiųsti įkrovą: 0; SPI įkrova: 1 (numatytasis).
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 duomenų priėmimas
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, žemė
+3.3V 34 PO 3.3 V maitinimo šaltinio išėjimas

Aparatūros paruošimas

Aparatūros paruošimas
  • ESP32-WATG-32D modulis
  • Espressif RF testavimo lenta (Carrier Board)
  • Vienas USB į UART raktas
  • PC, rekomenduojama Windows 7
  • Mikro USB laidas
Aparatinės įrangos prijungimas
  1. Lituokite ESP32-WATG-32D prie nešiklio plokštės, kaip parodyta 2 pav.
    ESPRESSIF ESP32 WATG 32D tinkintas WiFi-BT BLE MCU modulis – aparatinės įrangos jungtis
  2. Prijunkite USB-UART raktą prie laikiklio plokštės per TXD, RXD ir GND.
  3. Prijunkite USB-UART raktą prie kompiuterio naudodami mikro-USB kabelį.
  4. Prijunkite laikiklio plokštę prie 24 V adapterio maitinimui.
  5. Atsisiuntimo metu sutrumpinkite IO0 į GND per trumpiklį. Tada įjunkite plokštę.
  6. Atsisiųskite programinę-aparatinę įrangą į „flash“ naudodami ESP32 DOWNLOAD TOOL.
  7. Atsisiuntę nuimkite IO0 ir GND trumpiklį.
  8. Vėl įjunkite laikiklio plokštę. ESP32-WATG-32D persijungs į darbo režimą.
    Lustas nuskaitys programas iš blykstės po inicijavimo.

Pastabos:

  • IO0 yra vidinis loginis aukštas.
  • Daugiau informacijos apie ESP32-WATG-32D rasite ESP32-WATG-32D duomenų lape.

Darbo su ESP32 WATG-32D pradžia

ESP-IDF

„Espressif IoT Development Framework“ (trumpai – ESP-IDF) yra „Espressif ESP32“ pagrindu sukurtų taikomųjų programų kūrimo sistema. Vartotojai gali kurti programas su ESP32 Windows/Linux/MacOS, pagrįstos ESP-IDF.

Nustatykite įrankius

Be ESP-IDF, taip pat turite įdiegti ESP-IDF naudojamus įrankius, tokius kaip kompiliatorius, derinimo priemonė, Python paketai ir kt.

Standartinė įrankių grandinės sąranka, skirta „Windows“.
Greičiausias būdas yra atsisiųsti įrankių grandinę ir MSYS2 ZIP failą iš dl.espressif.com: https://dl.espressif.com/dl/esp32_win32_msys2_environment_and_toolchain-20181001.zip

Išsiregistravimas
Paleiskite C:\msys32\mingw32.exe, kad atidarytumėte MSYS2 terminalą. Vykdyti: mkdir -p ~/esp
Įveskite cd ~/esp, kad patektumėte į naują katalogą.

Aplinkos atnaujinimas
Kai IDF atnaujinamas, kartais reikia naujų įrankių grandinių arba į Windows MSYS2 aplinką įtraukiami nauji reikalavimai. Norėdami perkelti bet kokius duomenis iš senos iš anksto sudarytos aplinkos versijos į naują:
Paimkite seną MSYS2 aplinką (ty C:\msys32) ir perkelkite / pervardykite ją į kitą katalogą (ty C:\msys32_old).
Atsisiųskite naują iš anksto sukompiliuotą aplinką atlikdami aukščiau nurodytus veiksmus.
Išpakuokite naują MSYS2 aplinką į C:\msys32 (arba kitą vietą).
Raskite seną C:\msys32_old\home katalogą ir perkelkite jį į C:\msys32.
Dabar galite ištrinti katalogą C:\msys32_old, jei jums jo nebereikia.
Sistemoje galite turėti nepriklausomas skirtingas MSYS2 aplinkas, jei jos yra skirtinguose kataloguose.

Standartinė įrankių grandinės sąranka, skirta Linux
Įdiegti išankstines sąlygas
CentOS 7:
sudo yum įdiegti 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-kriptografija python-future python-pyparsing python-pyelftools
Arka:
sudo pacman -S – reikia gcc git make ncurses flex bison gperf python2-pyserial python2cryptography python2-future python2-pyparsing python2-pyelftools

Nustatykite įrankių grandinę
64 bitų Linux:https://dl.espressif.com/dl/xtensa-esp32-elf-linux64-esp32-2019r1-8.2.0.tar.gz
32 bitų Linux:https://dl.espressif.com/dl/xtensa-esp32-elf-linux32-esp32-2019r1-8.2.0.tar.gz

1. Išpakuokite failą į ~/esp katalogą:
64 bitų Linux:mkdir -p ~/esp cd ~/esp tar -xzf ~/Atsisiuntimai/xtensa-esp32-elf-linux64-esp32-2019r1-8.2.0.tar.gz
32 bitų Linux: mkdir -p ~/espcd ~/esp tar -xzf ~/Downloads/xtensa-esp32-elf-linux32-esp32-2019r1-8.2.0.tar.gz

2. Įrankių grandinė bus išpakuota į ~/esp/xtensa-esp32-elf/ katalogą. Pridėkite toliau pateiktą informaciją prie ~/.profile:
eksportuoti PATH=”$HOME/esp/xtensa-esp32-elf/bin:$PATH”

Pasirinktinai pridėkite toliau nurodytą informaciją prie ~/.profile:
slapyvardis get_esp32='eksportuoti PATH=”$HOME/esp/xtensa-esp32-elf/bin:$PATH”'

3. Prisijunkite iš naujo, kad patvirtintumėte .profile. Vykdykite šiuos veiksmus, kad patikrintumėte PATH: 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

Leidimo problemos /dev/ttyUSB0
Kai kuriuose Linux platinimuose galite gauti klaidos pranešimą Nepavyko atidaryti prievado /dev/ttyUSB0, kai mirksi ESP32. Tai galima išspręsti įtraukus dabartinį vartotoją į skambinimo grupę.

Arch Linux vartotojai
Norint paleisti iš anksto sukompiliuotą gdb (xtensa-esp32-elf-gdb) „Arch Linux“, reikia ncurses 5, tačiau Arch naudoja ncurses 6.
Atgalinio suderinamumo bibliotekos galimos AUR, skirtos vietinėms ir lib32 konfigūracijoms:
https://aur.archlinux.org/packages/ncurses5-compat-libs/
https://aur.archlinux.org/packages/lib32-ncurses5-compat-libs/
Prieš diegiant šiuos paketus gali tekti pridėti autoriaus viešąjį raktą prie raktų pakabuko, kaip aprašyta aukščiau pateiktų nuorodų skyriuje „Komentarai“.
Arba naudokite crosstool-NG, kad sukurtumėte gdb, susiejantį su ncurses 6.

Standartinė įrankių grandinės sąranka, skirta „Mac OS“.
Įdiegti pip:
sudo easy_install pip

Įdiegti įrankių grandinę:
https://github.com/espressif/esp-idf/blob/master/docs/en/get-started/macossetup.rst#id1

Išpakuokite failą į ~/esp katalogą.
Įrankių grandinė bus išpakuota į ~/esp/xtensa-esp32-elf/ kelią.
Pridėkite toliau pateiktą informaciją prie ~/.profile:
eksportuoti PATH=$HOME/esp/xtensa-esp32-elf/bin:$PATH

Pasirinktinai prie 〜/ .pro pridėkite toliau nurodytą informacijąfile:
slapyvardis get_esp32=”eksportuoti PATH=$HOME/esp/xtensa-esp32-elf/bin:$PATH”
Įveskite get_esp322, kad pridėtumėte įrankių grandinę į PATH.

Gaukite ESP-IDF

Įdiegę įrankių grandinę (kurioje yra programos, skirtos programai kompiliuoti ir kurti), jums taip pat reikės ESP32 specifinės API / bibliotekų. Juos teikia Espressif ESP-IDF saugykloje. Norėdami jį gauti, atidarykite terminalą, eikite į katalogą, kuriame norite įdėti ESP-IDF, ir klonuokite jį naudodami komandą git clone:

git klonas – rekursyvus https://github.com/espressif/esp-idf.git

ESP-IDF bus atsisiųstas į ~/esp/esp-idf.

 Pastaba:
Nepraleiskite – rekursyvaus varianto. Jei jau klonavote ESP-IDF be šios parinkties, paleiskite kitą komandą, kad gautumėte visus submodulius:
cd ~/esp/esp-idf
git submodulio atnaujinimas – init

Pridėkite IDF_PATH prie vartotojo profilio

Norėdami išsaugoti aplinkos kintamojo IDF_PATH nustatymą tarp sistemos paleidimo iš naujo, pridėkite jį prie vartotojo profilio, vadovaudamiesi toliau pateiktomis instrukcijomis.

Windows
Ieškokite “Edit Environment Variables” on Windows 10.
Spustelėkite Naujas… ir pridėkite naują sistemos kintamąjį IDF_PATH. Konfigūracija turėtų apimti ESP-IDF katalogą, pvz., C:\Users\user-name\esp\esp-idf.
Pridėkite ;%IDF_PATH%\tools prie kintamojo Path, kad paleistumėte idf.py ir kitus įrankius.

Linux ir MacOS
Pridėkite toliau nurodytus dalykus ~/.profile:
eksportuoti IDF_PATH=~/esp/esp-idf
eksportuoti PATH=”$IDF_PATH/įrankiai:$PATH”

Vykdykite toliau nurodytus veiksmus, kad patikrintumėte IDF_PATH:
printenv IDF_PATH

Vykdykite toliau nurodytus veiksmus, kad patikrintumėte, ar idf.py yra įtrauktas į PAT:
kuris idf.py
Bus išspausdintas kelias, panašus į ${IDF_PATH}/tools/idf.py.
Taip pat galite įvesti šiuos duomenis, jei nenorite keisti IDF_PATH arba PATH:
eksportuoti IDF_PATH=~/esp/esp-idf
eksportuoti PATH=”$IDF_PATH/įrankiai:$PATH”

Užmegzkite nuoseklųjį ryšį su ESP32-WATG-32D

Šiame skyriuje pateikiami nurodymai, kaip užmegzti nuoseklųjį ryšį tarp ESP32WATG-32D ir kompiuterio.

Prijunkite ESP32-WATG-32D prie kompiuterio

Lituokite ESP32-WATG-32D modulį prie laikiklio plokštės ir prijunkite laikiklio plokštę prie kompiuterio naudodami USB-UART raktą. Jei įrenginio tvarkyklė neįdiegiama automatiškai, nustatykite USB į nuoseklųjį keitiklio lustą savo išoriniame USB į UART raktą, ieškokite tvarkyklių internete ir įdiekite jas.
Žemiau pateikiamos nuorodos į tvarkykles, kurias galima naudoti.
CP210x USB į UART Bridge VCP tvarkyklės FTDI virtualios COM prievado tvarkyklės

Aukščiau pateiktos tvarkyklės pirmiausia skirtos nuorodai. Įprastomis aplinkybėmis tvarkyklės turi būti susietos su operacine sistema ir automatiškai įdiegiamos prijungus USB prie UART raktą prie kompiuterio.

Patikrinkite prievadą sistemoje „Windows“.

Patikrinkite identifikuotų COM prievadų sąrašą „Windows“ įrenginių tvarkytuvėje. Atjunkite USB-UART raktą ir vėl prijunkite, kad patikrintumėte, kuris prievadas dingsta iš sąrašo ir vėl rodomas.

ESPRESSIF ESP32 WATG 32D tinkintas WiFi-BT BLE MCU modulis – patikrinkite prievadą sistemoje „Windows“

4-1 pav. „Windows“ įrenginių tvarkytuvėje esantis USB ir UART rakto tiltas iš USB į UART

ESPRESSIF ESP32 WATG 32D tinkintas WiFi-BT BLE MCU modulis – patikrinkite prievadą sistemoje „Windows 2“

4-2 pav. Du USB nuoseklieji USB prievadai UART rakto „Windows“ įrenginių tvarkytuvėje

Patikrinkite prievadą „Linux“ ir „MacOS“.

Norėdami patikrinti savo USB-UART rakto nuosekliojo prievado įrenginio pavadinimą, paleiskite šią komandą du kartus, pirmiausia atjungę raktą, tada prijungę. Antrą kartą rodomas prievadas yra tas, kurio jums reikia:

Linux
ls /dev/tty*

MacOS
ls /dev/cu.*

Vartotojo įtraukimas į telefono skambutį sistemoje „Linux“.

Šiuo metu prisijungęs vartotojas turi turėti skaitymo ir rašymo prieigą prie nuosekliojo prievado per USB.
Daugumoje „Linux“ paskirstymų tai atliekama įtraukiant vartotoją į skambinimo grupę šia komanda:

sudo usermod -a -G skambutis $USER
„Arch Linux“ tai daroma pridedant vartotoją prie uucp grupės su šia komanda:

sudo usermod -a -G uucp $USER
Įsitikinkite, kad iš naujo prisijunkite, kad įgalintumėte nuosekliojo prievado skaitymo ir rašymo teises.

Patikrinkite nuoseklųjį ryšį

Dabar patikrinkite, ar nuoseklusis ryšys veikia. Tai galite padaryti naudodami serijinio terminalo programą. Šiame buvampmes naudosime PuTTY SSH klientą, kuris yra prieinamas tiek Windows, tiek Linux. Galite naudoti kitas serijines programas ir nustatyti ryšio parametrus, kaip nurodyta toliau.
Paleiskite terminalą, nustatykite identifikuotą nuoseklųjį prievadą, perdavimo sparta = 115200, duomenų bitai = 8, sustabdymo bitai = 1 ir paritetas = N. Žemiau yra pvz.ampprievado ir tokių perdavimo parametrų nustatymo ekrano nuotraukos (trumpai apibūdintos kaip 115200-8-1-N) „Windows“ ir „Linux“. Nepamirškite pasirinkti lygiai to paties nuosekliojo prievado, kurį nustatėte atlikdami aukščiau nurodytus veiksmus.

ESPRESSIF ESP32 WATG 32D tinkintas WiFi-BT BLE MCU modulis – patikrinkite nuoseklųjį ryšį

4-3 pav. Serijinio ryšio nustatymas PuTTY sistemoje Windows

ESPRESSIF ESP32 WATG 32D tinkintas WiFi-BT BLE MCU modulis – patikrinkite prievadą sistemoje „Windows 3“

4-4 pav. Serijinio ryšio nustatymas PuTTY sistemoje Linux

Tada atidarykite nuoseklųjį prievadą terminale ir patikrinkite, ar matote ESP32 išspausdintą žurnalą.
Žurnalo turinys priklausys nuo programos, įkeltos į ESP32.

Pastabos:

  • Kai kurioms nuosekliojo prievado laidų konfigūracijoms, nuoseklieji RTS ir DTR kaiščiai turi būti išjungti terminalo programoje, kad ESP32 būtų paleistas ir generuoti nuosekliąją išvestį. Tai priklauso nuo pačios aparatinės įrangos, dauguma kūrimo plokščių (įskaitant visas Espressif plokštes) neturi šios problemos. Problema kyla, jei RTS ir DTR yra tiesiogiai prijungti prie EN ir GPIO0 kaiščių. Daugiau informacijos rasite esptool dokumentacijoje.
  • Uždarykite nuoseklųjį terminalą patikrinę, ar ryšys veikia. Kitame veiksme naudosime kitą programą, kad įkeltume naują programinę-aparatinę įrangą
    ESP32. Ši programa negalės pasiekti nuosekliojo prievado, kol ji bus atidaryta terminale.

sukonfigūruoti

Įveskite hello_world katalogą ir paleiskite meniuconfig.
Linux ir MacOS

cd ~/esp/hello_world
idf.py -DIDF_TARGET=esp32 meniu konfig

Gali reikėti paleisti python2 idf.py Python 3.0.
Windows

cd % userprofile%\esp\hello_world idf.py -DIDF_TARGET=esp32 meniuconfig

Python 2.7 diegimo programa bandys sukonfigūruoti Windows susieti .py failą su Python 2. Jei kitos programos (pvz., Visual Studio Python įrankiai) buvo susietos su kitomis Python versijomis, idf.py gali tinkamai neveikti (failas atidaryti Visual Studio). Tokiu atveju galite pasirinkti kiekvieną kartą paleisti C:\Python27\python idf.py arba pakeisti su Windows .py susijusius failo parametrus.

Build ir Flash

Dabar galite sukurti ir paleisti programą. Vykdyti:
idf.py build

Tai sukompiliuos programą ir visus ESP-IDF komponentus, sugeneruos įkrovos įkroviklį, skaidinių lentelę ir programos dvejetainius failus ir perkels šiuos dvejetainius failus į ESP32 plokštę.

$ idf.py build
Vykdomas cmake kataloge /path/to/hello_world/build Vykdomas „cmake -G Ninja –warn-unitialized /path/to/hello_world“… Įspėkite apie nepainicijuotas reikšmes.

  • Rasta Git: /usr/bin/git (rasta versija „2.17.0“)
  • Kuriamas tuščias aws_iot komponentas dėl konfigūracijos
  • Komponentų pavadinimai:…
  • Komponentų keliai: … … (daugiau kūrimo sistemos išvesties eilučių)
[527/527] Generuojamas hello-world.bin esptool.py v2.3.1

Projekto statyba baigta. Norėdami mirksėti, paleiskite šią komandą:
../../../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.binloader0 build/boot1000 bootloader.bin 0x8000 build/partition_table/partitiontable.bin arba paleiskite „idf.py -p PORT flash“
Jei problemų nėra, kūrimo proceso pabaigoje turėtumėte pamatyti sugeneruotus .bin failus.

Blykstė ant įrenginio

Atnaujinkite dvejetainius failus, kuriuos ką tik sukūrėte ESP32 plokštėje, paleisdami:

idf.py -p PORT [-b BAUD] blykstė

Pakeiskite PORT savo ESP32 plokštės nuosekliojo prievado pavadinimu. Taip pat galite pakeisti „Flasher“ perdavimo spartą, pakeisdami BAUD reikiama sparta. Numatytasis duomenų perdavimo sparta yra 460800.

Vykdoma esptool.py kataloge […]/esp/hello_world Vykdoma „python […]/esp-idf/components/esptool_py/esptool/esptool.py -b 460800 write_flash @flash_project_args“… 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 Prisijungiama…. Aptinkamas lusto tipas... ESP32 lustas yra ESP32D0WDQ6 (1 versija)
Savybės: WiFi, BT, Dviejų branduolių įkėlimas... Vykdomas stubas... Vykdomas stabdis... Keičiama duomenų perdavimo sparta į 460800 Pakeista. Konfigūruojamas blykstės dydis... Automatiškai aptiktas blykstės dydis: 4 MB Flash parametrai nustatyti į 0x0220 Suspausti 22992 baitai iki 13019... Parašyta 22992 baitai (13019 suspausti) 0x00001000 per 0.3 sekundės (veiksmingas 558.9 Habitsh). Suglaudinta 3072 baitai iki 82… Parašyta 3072 baitai (82 suspausti) 0x00008000 greičiu per 0.0 sekundės (efektyvus 5789.3 kbit/s)... Patvirtinta duomenų maiša. Suglaudinta 136672 baitai iki 67544… Parašyta 136672 baitai (67544 suspausti) 0x00010000 greičiu per 1.9 sekundės (efektyvus 567.5 kbit/s)... Patvirtinta duomenų maiša. Išeinama… Sunkus nustatymas iš naujo naudojant RTS kaištį…

Jei iki „flash“ proceso pabaigos problemų nekils, modulis bus nustatytas iš naujo ir bus paleista programa „hello_world“.

IDF monitorius

Norėdami patikrinti, ar „hello_world“ tikrai veikia, įveskite idf.py -p PORT monitor (nepamirškite pakeisti PORT savo nuosekliojo prievado pavadinimu).
Ši komanda paleidžia monitoriaus programą:

$ idf.py -p /dev/ttyUSB0 monitorius Vykdomas idf_monitor kataloge […]/esp/hello_world/build Vykdomas „python […]/esp-idf/tools/idf_monitor.py -b 115200 […]/esp/hello_world / build/hello-world.elf“… — idf_monitor /dev/ttyUSB0 115200 — — Išeiti: Ctrl+] | Meniu: Ctrl+T | Pagalba: Ctrl+T ir Ctrl+H – ets Jun 8 2016 00:22:57 rst:0x1 (POWERON_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT) ets Jun 8 2016 00:22:57 …

Po paleidimo ir diagnostikos žurnalų slinkimo aukštyn turėtumėte pamatyti "Sveikas pasaulis!" išspausdinta programa.

… Labas pasauli! Paleidžiama iš naujo po 10 sekundžių... I (211) cpu_start: paleidžiama planavimo priemonė APP CPU. Paleidžiama iš naujo po 9 sekundžių... Paleidžiama iš naujo po 8 sekundžių... Paleidžiama iš naujo po 7 sekundžių...

Norėdami išeiti iš IDF monitoriaus, naudokite spartųjį klavišą Ctrl+].
Jei IDF monitorius sugenda netrukus po įkėlimo arba jei vietoj aukščiau pateiktų pranešimų matote atsitiktines šiukšles, panašias į tai, kas nurodyta toliau, greičiausiai jūsų plokštė naudoja 26 MHz kristalą. Dauguma kūrimo plokščių naudoja 40 MHz dažnį, todėl ESP-IDF naudoja šį dažnį kaip numatytąją reikšmę.

Examples

ESP-IDF examples, eik į ESP-IDF GitHub.

Espressif IoT komanda
www.espressif.com

Atsisakymas ir autorių teisių pranešimas
Informacija šiame dokumente, įskaitant URL nuorodos, gali būti keičiamos be įspėjimo.
ŠIS DOKUMENTAS PATEIKTAS TOKS, KOKIS YRA, BE JOKIŲ GARANTIJŲ, ĮSKAITANT JOKIĄ GARANTIJĄ DĖL TINKAMUMO PARDUOTI, NEPAŽEIDIMO, TINKAMUMO BET KOKIAM TIKRAM TIKSLUI,
ARBA BET KOKIĄ GARANTIJĄ, KITAIP KITAIP DĖL BET KOKIO PASIŪLYMO, SPECIFIKACIJOS ARAMPLE.
Bet kokia atsakomybė, įskaitant atsakomybę už bet kokių nuosavybės teisių pažeidimus, susijusi su šiame dokumente pateiktos informacijos naudojimu, neprisiima. Čia nesuteikiamos jokios tiesioginės ar numanomos licencijos intelektinės nuosavybės teisėms.
„Wi-Fi Alliance“ nario logotipas yra „Wi-Fi Alliance“ prekės ženklas. Bluetooth logotipas yra registruotasis Bluetooth SIG prekės ženklas. Visi šiame dokumente paminėti prekių pavadinimai, prekių ženklai ir registruotieji prekių ženklai yra atitinkamų savininkų nuosavybė ir yra patvirtinami.
Autoriaus teisės © 2019 Espressif Inc. Visos teisės saugomos.

Dokumentai / Ištekliai

ESPRESSIF ESP32-WATG-32D pasirinktinis WiFi-BT-BLE MCU modulis [pdf] Naudotojo vadovas
ESP32WATG32D, 2AC7Z-ESP32WATG32D, 2AC7ZESP32WATG32D, ESP32-WATG-32D, pasirinktinis WiFi-BT-BLE MCU modulis, WiFi-BT-BLE MCU modulis, MCU modulis, ESP32-WATG-32

Nuorodos

Palikite komentarą

Jūsų el. pašto adresas nebus skelbiamas. Privalomi laukai pažymėti *