ESPRESSIF - merki

ESP32-S2-MINI-1 & ESP32-S2-MINI-1U
Notendahandbók

Bráðabirgðaútgáfa 0.1
Espressif kerfi
Höfundarréttur © 2020

www.espressif.com

Um þessa handbók

Þessu skjali er ætlað að hjálpa notendum að setja upp grunnhugbúnaðarþróunarumhverfi til að þróa forrit sem nota vélbúnað byggt á ESP32-S2-MINI-1 og
ESP32-S2-MINI-1U einingar.

Útgáfuskýringar

Dagsetning Útgáfa Útgáfuskýrslur
september 2020 V0.1 Bráðabirgðaútgáfa.

Tilkynning um breytingar á skjölum
Espressif veitir tölvupósttilkynningar til að halda viðskiptavinum uppfærðum um breytingar á tækniskjölum. Vinsamlegast skráðu þig á www.espressif.com/en/subscribe.
Vottun
Sæktu vottorð fyrir Espressif vörur frá www.espressif.com/en/certificates.

Kynning á ESP32-S2- MINI-1 og ESP32-S2-MINI-1U

1.1. ESP32-S2-MINI-1 & ESP32-S2-MINI-1U ESP32-S2-MINI-1 og ESP32-S2-MINI-1U eru tvær öflugar, almennar Wi-Fi MCU einingar sem miða á fjölbreytt úrval af forritum, allt frá kraftlítil skynjaranet fyrir krefjandi verkefni, svo sem raddkóðun, tónlistarstreymi og MP3-afkóðun.

Tafla 1-1. Forskriftir

Flokkur Færibreytur

Lýsing

Wi-Fi Wi-Fi samskiptareglur 802.11 b/g/n
Rekstrartíðnisvið 2412 MHz ~ 2484 MHz
Vélbúnaður Jaðartæki GPIO, SPI, LCD, UART, I2C, I2S, myndavélarviðmót, IR, púlsteljari, LED PWM, USB OTG 1.1, ADC, DAC, snertiskynjari, hitanemi
Starfsemi binditage 3.0 V ~ 3.6 V
Rekstrarstraumur TX: 120 ~ 190 mA

RX: 63 ~ 68 mA

Aflgjafi Lágmark: 500 mA
Rekstrarhitastig –40 °C ~ 85 °C
Geymsluhitastig –40 °C ~ 150 °C
Mál (18.00±0.10) mm x (31.00±0.10) mm x (3.30±0.10) mm (með hlífðarkassa)

1.2. Pinnalýsing

ESPRESSIF ESP32-S2-MINI-1 Wi-Fi MCU eining - mynd 1

Mynd 1-1. ESP32-S2-MINI-1 pinnaskipulag (Efst View)

ESPRESSIF ESP32-S2-MINI-1 Wi-Fi MCU eining - mynd 2

Mynd 1-2. ESP32-S2-MINI-1U Pinnaskipulag (Efst View)

Einingarnar eru með 65 pinna. sem lýst er í töflu 1-2.

Tafla 1-2. Pinnalýsing

Nafn pinna Nei.

Sláðu inn           Aðgerðarlýsing

GND 1, 2,30,42,43,46-65 P Jarðvegur
3V3 3 P Aflgjafi
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
Nafn pinna Nei.

9

Sláðu inn           Aðgerðarlýsing

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
Nafn pinna Nei.

44

Sláðu inn           Aðgerðarlýsing
IO46 I GPIO46
EN 45 I Hign: on, gerir flísinn kleift. Low: slökkt, kubburinn slekkur á sér.
Athugið: Ekki láta EN pinna vera fljótandi

Undirbúningur vélbúnaðar

2.1. Undirbúningur vélbúnaðar
• ESP32-S2-MINI-1 og ESP32-S2-MINI-1U einingar
• Espressif RF prófunarborð
• Ein USB-TTL raðeining
• PC, Windows 7 mælt með
• Ör-USB snúru

2.2. Vélbúnaðartenging

  1. Tengdu ESP32-S2-MINI-1, ESP32-S2-MINI-1U og RF prófunarborðið, eins og mynd 2-1 sýnir.
    ESPRESSIF ESP32-S2-MINI-1 Wi-Fi MCU eining - VélbúnaðurMynd 2-1. Prófunarumhverfisuppsetning
  2. Tengdu USB -UART raðeiningu við RF prófunarborðið með TXD, RDX og GND.
  3. Tengdu USB-UART eininguna við tölvuna.
  4. Tengdu RF prófunartöfluna við tölvuna eða straumbreyti til að virkja 5 V aflgjafa með Micro-USB snúru.
  5. Meðan á niðurhali stendur, stuttu IO0 til GND í gegnum jumper. Kveiktu síðan á „ON“ á borðinu.
  6. Sæktu fastbúnað í flash með því að nota niðurhalstólið ESP32-S2 NIÐURHALDSTÆKJA.
  7. Eftir niðurhal skaltu fjarlægja jumper á IO0 og GND.
  8. Kveiktu aftur á RF prófunarborðinu. ESP32-S2-MINI-1 og ESP32-S2-MINI-1U munu skipta yfir í vinnuham. Kubburinn mun lesa forrit frá flassi við frumstillingu.

Athugasemdir:

  • IO0 er innbyrðis rökfræði hátt.
  • Fyrir frekari upplýsingar um ESP32-S2-MINI-1 og ESP32-S2-MINI-1U, vinsamlegast skoðaðu ESP32-S2MINI-1 og ESP32-S2-MINI-1U gagnablað.

Byrjaðu með ESP32S2-MINI-1 og ESP32-S2MINI-1U

3.1. ESP-IDF
Espressif IoT Development Framework (ESP-IDF í stuttu máli) er rammi til að þróa forrit sem byggjast á Espressif ESP32. Notendur geta þróað forrit með ESP32-S2 í Windows/Linux/macOS byggt á ESP-IDF.

3.2. Settu upp verkfærin
Fyrir utan ESP-IDF þarftu líka að setja upp verkfærin sem ESP-IDF notar, svo sem þýðanda, kembiforrit, Python pakka osfrv.

3.2.1. Hefðbundin uppsetning Toolchain fyrir Windows
Fljótlegasta leiðin er að hlaða niður verkfærakeðjunni og MSYS2 zip frá dl.espressif.com:
https://dl.espressif.com/dl/toolchains/preview/xtensa-esp32s2-elf-gcc8_2_0-esp32s2dev-4-g3a626e-win32.zip

Er að kíkja

Hlaupa
C:\msys32\mingw32.exe til að opna MSYS2 flugstöð. Keyra: mkdir -p ~/esp

Sláðu inn cd ~/esp til að slá inn nýju möppuna.
Umhverfisuppfærsla
Þegar IDF er uppfært þarf stundum nýjar verkfærakeðjur eða nýjum kröfum bætt við Windows MSYS2 umhverfið. Til að færa gögn úr gamalli útgáfu af forsamsetta umhverfinu yfir í nýtt:
Taktu gamla MSYS2 umhverfið (þ.e. C:\msys32) og færðu/endurnefna það í aðra möppu (þ.e. C:\msys32_old).
Sæktu nýja forsamsetta umhverfið með því að nota skrefin hér að ofan.
Taktu upp nýja MSYS2 umhverfið í C:\msys32 (eða annan stað).
Finndu gömlu C:\msys32_old\home möppuna og færðu þetta inn í C:\msys32.
Þú getur nú eytt C:\msys32_old möppunni ef þú þarft hana ekki lengur.
Þú getur haft óháð mismunandi MSYS2 umhverfi á kerfinu þínu, svo framarlega sem þau eru í mismunandi möppum.

3.2.2. Hefðbundin uppsetning Toolchain fyrir Linux  Uppsetningarforsendur

CentOS 7: sudo yum setja upp gcc git wget gera ncurses-devel flex bison gperf python pyserial pythonpyelftools

Ubuntu og Debian: sudo apt-get install gcc git wget gera libncurses-dev flex bison gperf python python-pip python-setuptools python-serial python-dulkóðun python-framtíðar python-pyparsing pythonpyelftools

Arch: sudo pacman -S – þarf gcc git gera ncurses flex bison gperf python2-pyserial python2cryptography python2-framtíðar python2-pyparsing python2-pyelftools

Settu upp The Toolchain
64 bita Linux:https://dl.espressif.com/dl/toolchains/preview/xtensa-esp32s2-elf-gcc8_2_0-esp32s2dev-4-g3a626e-linux-amd64.tar.gz

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

  1. Taktu niður skrána í ~/esp möppu:
    64 bita Linux:
    mkdir -p ~/esp
    geisladisk ~/esp
    tar -xzf ~/Downloads/xtensa-esp32s2-elf-gcc8_2_0-esp32s2-dev-4-g3a626e-linux-amd64.tar.gz
    32 bita Linux:
    mkdir -p ~/esp
    geisladisk ~/esp
    tar -xzf ~/Downloads/xtensa-esp32s2-elf-gcc8_2_0-esp32s2-dev-4-g3a626e-linux-i686.tar.gz
  2. Verkfærakeðjan verður tekin upp í ~/esp/xtensa-esp32s2-elf/ möppuna.
    Bættu eftirfarandi við ~/.profile: export PATH="$HOME/esp/xtensa-esp32s2-elf/bin:$PATH"
    Valfrjálst skaltu bæta eftirfarandi við ~/.profile: alias get_esp32s2=‘export PATH=“$HOME/esp/xtensa-esp32s2-elf/bin:$PATH”‘
  3. Skráðu þig aftur inn til að staðfesta .profile. Keyrðu eftirfarandi til að athuga PATH: printenv PATH

$ printenv PATH

/home/notandanafn/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

Leyfisvandamál /dev/ttyUSB0
Mistókst að opna gátt /dev/ttyUSB0
Með sumum Linux dreifingum gætirðu fengið villuskilaboðin Mistókst að opna port /dev/ttyUSB0 þegar ESP32 blikkar. Þetta er hægt að leysa með því að bæta núverandi notanda við úthringingarhópinn.

Arch Linux notendur
Til að keyra forsamsetta gdb (xtensa-esp32-elf-gdb) í Arch Linux þarf ncurses 5, en Arch notar ncurses 6.
Aftursamhæfissöfn eru fáanleg í AUR fyrir innfæddar og lib32 stillingar: https://aur.archlinux.org/packages/ncurses5-compat-libs/ https://aur.archlinux.org/packages/lib32-ncurses5-compat-libs/
Áður en þú setur þessa pakka upp gætirðu þurft að bæta opinberum lykli höfundar við lyklakippuna þína eins og lýst er í hlutanum „Athugasemdir“ á hlekkjunum hér að ofan.
Að öðrum kosti skaltu nota cross-tool-NG til að setja saman gdb sem tengist ncurses 6.

3.2.3. Hefðbundin uppsetning Toolchain fyrir Mac OS
Settu upp pip:
sudo easy_install pip

Settu upp Toolchain: https://dl.espressif.com/dl/toolchains/preview/xtensa-esp32s2-elf-gcc8_2_0-esp32s2dev-4-g3a626e-macos.tar.gz

Renndu skránni niður í ~/esp möppu.

Verkfærakeðjan verður tekin upp í ~/esp/xtensa-esp32s2-elf/ slóð.

Bættu eftirfarandi við ~/.profile:
export PATH=$HOME/esp/xtensa-esp32s2-elf/bin:$PATH

Bættu eftirfarandi við 〜/ .profile:
alias get_esp32s2="flytja út PATH=$HOME/esp/xtensa-esp32s2-elf/bin:$PATH"

Sláðu inn get_esp32s2 til að bæta verkfærakeðjunni við PATH.

3.3. Sæktu ESP-IDF
Þegar þú hefur sett upp verkfærakeðjuna (sem inniheldur forrit til að setja saman og smíða forritið) þarftu líka ESP32 sérstaka API / bókasöfn. Þau eru útveguð af Espressif in
ESP-IDF geymsla. Til að fá það, opnaðu flugstöðina, farðu í möppuna sem þú vilt setja ESP-IDF og klónaðu hana með git clone skipuninni: git clone – recursive -b feature/esp32s2beta https://github.com/espressif/esp-idf.git
ESP-IDF verður hlaðið niður í ~/esp/esp-idf.

Athugið:
Ekki missa af – endurkvæma valkostinum. Ef þú hefur þegar klónað ESP-IDF án þessa valkosts, keyrðu aðra skipun til að fá allar undireiningarnar: cd ~/esp/esp-idf git submodule update –init

3.4. Bættu IDF_PATH við notandaprófíl
Til að varðveita stillingu IDF_PATH umhverfisbreytunnar á milli endurræsingar kerfis skaltu bæta henni við notendaprófílinn, fylgja leiðbeiningunum hér að neðan.

3.4.1. Gluggar
Leitaðu að “Edit Environment Variables” on Windows 10.
Smelltu á Nýtt… og bættu við nýrri kerfisbreytu IDF_PATH. Stillingin ætti að innihalda
ESP-IDF skrá, eins og C:\Users\user-name\esp\esp-idf. Bættu;%IDF_PATH%\tools við Path breytuna til að keyra idf.py og önnur verkfæri.

3.4.2. Linux og MacOS
Bættu eftirfarandi við ~/.profile: export IDF_PATH=~/esp/esp-idf export PATH=”$IDF_PATH/tools:$PATH”

Keyrðu eftirfarandi til að athuga IDF_PATH: printenv IDF_PATH

Keyrðu eftirfarandi til að athuga hvort idf.py sé innifalið í PAT: hvaða idf.py

Það mun prenta slóð svipað og ${IDF_PATH}/tools/idf.py.
Þú getur líka slegið inn eftirfarandi ef þú vilt ekki breyta IDF_PATH eða PATH: export IDF_PATH=~/esp/esp-idf export PATH=”$IDF_PATH/tools:$PATH”

Komdu á raðtengingu við ESP32-S2-MINI-1 og ESP32-S2-MINI-1U

Þessi hluti veitir leiðbeiningar um hvernig á að koma á raðtengingu milli ESP32-S2MINI-1 og ESP32-S2-MINI-1U og PC.

4.1. Tengdu ESP32-S2-MINI-1 og ESP32-S2-MINI-1U við tölvu

Tengdu ESP32 borðið við tölvuna með USB snúru. Ef bílstjóri tækisins setur ekki upp
sjálfkrafa, auðkenndu USB í raðbreytiflís á ESP32 borðinu þínu (eða ytri breytibúnaði), leitaðu að rekla á internetinu og settu þá upp.
Hér að neðan eru tenglar á rekla fyrir ESP32-S2-MINI-1 og ESP32-S2-MINI-1U töflur framleiddar af Espressif:
CP210x USB til UART Bridge VCP bílstjóri
FTDI sýndar COM höfn bílstjóri
Reklarnir hér að ofan eru fyrst og fremst til viðmiðunar. Undir venjulegum kringumstæðum ættu reklarnir að vera búntaðir með stýrikerfi og sjálfkrafa settir upp þegar eitt af skráðum borðum er tengt við tölvuna.

4.2. Athugaðu Port á Windows
Athugaðu listann yfir auðkenndar COM-tengi í Windows Device Manager. Aftengdu ESP32S2 og tengdu það aftur til að staðfesta hvaða tengi hverfur af listanum og birtist svo aftur.

ESPRESSIF ESP32-S2-MINI-1 Wi-Fi MCU eining - mynd 4

Mynd 4-1. USB til UART brú á ESP32-S2 borði í Windows Device Manager

ESPRESSIF ESP32-S2-MINI-1 Wi-Fi MCU eining - mynd 4-2

Mynd 4-2. Tvö USB raðtengi á ESP32-S2 borði í Windows Device Manager

4.3. Athugaðu Port á Linux og macOS
Til að athuga heiti tækisins fyrir raðtengi ESP32-S2 borðsins (eða ytri breytistönguls) skaltu keyra þessa skipun tvisvar sinnum, fyrst með töfluna/dongleinn ótengdan, síðan tengt. Gáttin sem birtist í seinna skiptið er sú. þú þarft: Linux

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

4.4. Bætir notanda við hringingu á Linux
Notandinn sem nú er skráður ætti að hafa les- og skrifaðgang að raðtengi yfir USB. Í flestum Linux dreifingum er þetta gert með því að bæta notandanum við hringingarhóp með eftirfarandi skipun: sudo usermod -a -G dialout $USER á Arch Linux þetta er gert með því að bæta notandanum við uucp hópinn með eftirfarandi skipun: sudo usermod - a -G uucp $USER
Gakktu úr skugga um að þú skráir þig aftur inn til að virkja les- og skrifheimildir fyrir raðtengi.

4.5. Staðfestu raðtengingu
Staðfestu nú að raðtengingin sé virk. Þú getur gert þetta með því að nota serial terminal forrit. Í þessu frvampVið munum nota PuTTY SSH Client sem er fáanlegur fyrir bæði Windows og Linux. Þú getur notað annað raðforrit og stillt samskiptafæribreytur eins og hér að neðan.
Keyrðu útstöðina, stilltu auðkennt raðtengi, flutningshraða = 115200, gagnabitar = 8, stöðvunarbitar = 1 og jöfnuður = N. Hér að neðan eru td.ampskjámyndir af því að stilla höfnina og slíkar sendingarfæribreytur (í stuttu máli lýst sem 115200-8-1-N) á Windows og Linux. Mundu að velja nákvæmlega sömu raðtengi og þú hefur auðkennt í skrefunum hér að ofan.

ESPRESSIF ESP32-S2-MINI-1 Wi-Fi MCU eining - mynd 4-3

Mynd 4-3. Setja raðsamskipti í PuTTY á Windows

ESPRESSIF ESP32-S2-MINI-1 Wi-Fi MCU eining - mynd 4-4

Mynd 4-4. Stilla raðsamskipti í PuTTY á Linux

Opnaðu síðan raðtengi í flugstöðinni og athugaðu hvort þú sérð einhvern log sem er prentaður út af ESP32-S2.
Innihald skrárinnar fer eftir forriti sem er hlaðið inn í ESP32-S2.

Athugasemdir:

  • Fyrir sumar raflagnir fyrir raðtengi þarf að slökkva á raðtengdum RTS & DTR pinnum í flugstöðvarforritinu áður en ESP32-S2 mun ræsa sig og framleiða raðúttak. Þetta fer eftir vélbúnaðinum sjálfum, flest þróunarborð (þar á meðal öll Espressif borð) hafa ekki þetta vandamál. Vandamálið er til staðar ef RTS & DTR eru tengdir beint við EN & GPIO0 pinnana. Sjá eptool skjöl fyrir frekari upplýsingar.
  • Lokaðu raðtengi eftir að hafa staðfest að samskipti virka. Í næsta skrefi ætlum við að nota annað forrit til að hlaða upp nýjum fastbúnaði á ESP32-S2. Þetta forrit mun ekki geta fengið aðgang að raðtengi á meðan það er opið í flugstöðinni.

Stilla

Sláðu inn hello_world skrána og keyrðu menuconfig.
Linux og MacOS
cd ~/esp/hello_world
idf.py -DIDF_TARGET=esp32s2beta menuconfig
Þú gætir þurft að keyra python2 idf.py á Python 3.0.
Windows
geisladiskur %userprofile%\esp\halló_heimur
idf.py -DIDF_TARGET=esp32s2beta menuconfig
Python 2.7 uppsetningarforritið mun reyna að stilla Windows til að tengja .py skrá við
Python 2. Ef önnur forrit (eins og Visual Studio Python verkfæri) hafa verið tengd öðrum útgáfum af Python, gæti idf.py ekki virka rétt (skráin mun opnast í Visual Studio). Í þessu tilviki geturðu valið að keyra C:\Python27\python idf.py í hvert skipti, eða breytt Windows .py tengdum skráarstillingum.

Byggja og Flash

Nú geturðu smíðað og flassað forritinu. Hlaupa:
idf.py smíð
Þetta mun setja saman forritið og alla ESP-IDF íhluti, búa til ræsiforritið,
skiptingartöflu, og forrita tvöfaldur, og fllash þessar tvíþættir á ESP32-S2 borðið þitt.
$ idf.py smíð

Keyrir cmake í möppunni /path/to/hello_world/build
Keyrir „cmake -G Ninja –warn-uninitialized /path/to/hello_world“...

Vara við óuppsettum gildum.

— Fann Git: /usr/bin/git (fann útgáfa „2.17.0“)
— Byggja tóman aws_iot íhlut vegna uppsetningar
— Heiti íhluta: …
— Íhlutaleiðir: …
… (fleirri línur af byggingarkerfisúttak)

[527/527] Búa til hello-world.bin
esptool.py v2.3.1
Verkefnasmíði lokið. Til að blikka skaltu keyra þessa skipun:
../../../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
eða keyrðu 'idf.py -p PORT flash'
Ef það eru engin vandamál, í lok byggingarferlisins, ættir þú að sjá myndaðar .bin skrár.

Flassið á tækið

Flassaðu tvöfaldana sem þú byggðir inn á ESP32-S2 borðið þitt með því að keyra:
idf.py -p PORT [-b BAUD] flass
Skiptu um PORT fyrir heiti ESP32-S2 borðsins þíns raðtengi. Þú getur líka breytt
flasher flutningshraða með því að skipta út BAUD fyrir flutningshraðann sem þú þarft. Sjálfgefið flutningshlutfall er
460800.
Keyrir esptool.py í möppunni […]/esp/hello_world
Keyrir „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
Tengist….
Greinir flísartegund… ESP32
Flís er ESP32D0WDQ6 (útgáfa 1)
Eiginleikar: WiFi, BT, Dual Core
Hleður inn stubbi… Keyrir stubb…
Stubbur í gangi…
Breytir flutningshraða í 460800
Breytt.
Stillir flassstærð...
Sjálfvirkt greind Flash stærð: 4MB
Flash breytur stilltar á 0x0220
Þjappað 22992 bæti í 13019...
Skrifaði 22992 bæti (13019 þjappað) við 0x00001000 á 0.3 sekúndum (virkur 558.9 kbit/s)...
Hash af gögnum staðfest.
Þjappað 3072 bæti í 82...
Skrifaði 3072 bæti (82 þjappað) á 0x00008000 á 0.0 sekúndum (virkur 5789.3 kbit/s)...
Hash af gögnum staðfest.
Þjappað 136672 bæti í 67544…Skrifaði 136672 bæti (67544 þjappað) á 0x00010000 á 1.9 sekúndum (virkur 567.5 kbit/s)…
Hash af gögnum staðfest.
Fer...
Hörð endurstilling með RTS pinna...
Ef engin vandamál koma upp í lok flashferlisins verður einingin endurstillt og „hello_world“ forritið mun vera í gangi.

IDF Monitor

Til að athuga hvort „hello_world“ sé örugglega í gangi skaltu slá inn idf.py -p PORT monitor (ekki gleyma að
skiptu um PORT fyrir heiti raðtengisins).
Þessi skipun ræsir skjáforritið:
$ idf.py -p /dev/ttyUSB0 skjár
Keyrir idf_monitor í möppunni […]/esp/hello_world/build
Keyrir „python […]/esp-idf/tools/idf_monitor.py -b 115200 […]/esp/hello_world/build/
halló-heimur.álfur“…
— idf_monitor á /dev/ttyUSB0 115200 —
— Hætta: Ctrl+] | Valmynd: Ctrl+T | Hjálp: Ctrl+T á eftir Ctrl+H —
ets 8. júní 2016 00:22:57
rst:0x1 (POWERON_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
ets 8. júní 2016 00:22:57

Eftir ræsingu og greiningarskrár skrunaðu upp ættirðu að sjá „Halló heimur!“ prentað út af umsókninni.

Halló heimur!
Endurræsir eftir 10 sekúndur…
I (211) cpu_start: Ræsir tímaáætlun á APP CPU.
Endurræsir eftir 9 sekúndur…
Endurræsir eftir 8 sekúndur…
Endurræsir eftir 7 sekúndur…
Til að hætta í IDF skjánum skaltu nota flýtileiðina Ctrl+].
Ef IDF skjár bilar stuttu eftir upphleðsluna, eða ef þú sérð tilviljunarkennd sorp svipað og gefið er upp hér að neðan í stað skilaboðanna hér að ofan, þá notar borðið þitt líklega 26MHz kristal. Flestar hönnunartöflur nota 40MHz, þannig að ESP-IDF notar þessa tíðni sem sjálfgefið gildi.

Examples

Fyrir ESP-IDF tdamples, vinsamlegast farðu á ESP-IDF GitHub.

Espressif IoT Team www.espressif.com

Fyrirvari og höfundarréttartilkynning
Upplýsingar í þessu skjali, þ.m.t. URL tilvísanir, geta breyst án fyrirvara.

ÞETTA SKJÁL ER LEVANDI AÐ EINS OG ER ÁN ENGINAR ÁBYRGÐA, Þ.M.T. ÁBYRGÐ UM SÖLJANNI, EKKI BROT, HÆFNI Í EINHVER SÉRSTÖKNUM TILGANGI EÐA ÁBYRGÐ SEM ER AÐ SEM KOMA ÚT AF EINHVERJU TILLAGUM, SÉRSTAKLEGA.AMPLE.

Öll ábyrgð, þar með talið ábyrgð á broti á eignarrétti, sem tengist notkun upplýsinga í þessu skjali er afsalað. Engin leyfi, beint eða óbein, með stöðvun eða á annan hátt, á neinum hugverkaréttindum eru veitt hér.
Logo Wi-Fi Alliance Member er vörumerki Wi-Fi Alliance. Bluetooth-merkið er skráð vörumerki Bluetooth SIG.
Öll vöruheiti, vörumerki og skráð vörumerki sem nefnd eru í þessu skjali eru eign viðkomandi eigenda og eru hér með viðurkennd.
Höfundarréttur © 2020 Espressif Inc. Allur réttur áskilinn.

Skjöl / auðlindir

ESPRESSIF ESP32-S2-MINI-1 Wi-Fi MCU eining [pdfNotendahandbók
ESPS2MINI1, 2AC7Z-ESPS2MINI1, 2AC7ZESPS2MINI1, ESP32-S2-MINI-1U, ESP32-S2-MINI-1 Wi-Fi MCU eining, Wi-Fi MCU eining

Heimildir

Skildu eftir athugasemd

Netfangið þitt verður ekki birt. Nauðsynlegir reitir eru merktir *