ESP32-S2-MINI-1 & ESP32-S2-MINI-1U
Notendahandbók
Bráðabirgðaútgáfa 0.1
Espressif kerfi
Höfundarréttur © 2020
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
Mynd 1-1. ESP32-S2-MINI-1 pinnaskipulag (Efst View)
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
- Tengdu ESP32-S2-MINI-1, ESP32-S2-MINI-1U og RF prófunarborðið, eins og mynd 2-1 sýnir.
Mynd 2-1. Prófunarumhverfisuppsetning
- Tengdu USB -UART raðeiningu við RF prófunarborðið með TXD, RDX og GND.
- Tengdu USB-UART eininguna við tölvuna.
- Tengdu RF prófunartöfluna við tölvuna eða straumbreyti til að virkja 5 V aflgjafa með Micro-USB snúru.
- Meðan á niðurhali stendur, stuttu IO0 til GND í gegnum jumper. Kveiktu síðan á „ON“ á borðinu.
- Sæktu fastbúnað í flash með því að nota niðurhalstólið ESP32-S2 NIÐURHALDSTÆKJA.
- Eftir niðurhal skaltu fjarlægja jumper á IO0 og GND.
- 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
- 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 - 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”‘ - 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.
Mynd 4-1. USB til UART brú á ESP32-S2 borði í Windows Device Manager
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.
Mynd 4-3. Setja raðsamskipti í PuTTY á Windows
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)
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 |