
ESP32-S2-MINI-1 & ESP32-S2-MINI-1U
Leabhar-làimhe cleachdaiche
Tionndadh tòiseachaidh 0.1
Siostaman Espressif
Còraichean glèidhte © 2020
Mun Stiùireadh seo
Tha an sgrìobhainn seo airson luchd-cleachdaidh a chuideachadh gus an àrainneachd leasachaidh bathar-bog bunaiteach a stèidheachadh airson a bhith a’ leasachadh thagraidhean a’ cleachdadh bathar-cruaidh stèidhichte air ESP32-S2-MINI-1 agus
ESP32-S2-MINI-1U modalan.
Notaichean fuasglaidh
| Ceann-latha | Tionndadh | Notaichean fuasglaidh |
| Sultain 2020 | v0.1 | Sgaoileadh tòiseachaidh. |
Sanas mu atharrachadh sgrìobhainnean
Bidh Espressif a’ toirt seachad fiosan post-d gus fiosrachadh a chumail ri teachdaichean mu atharrachaidhean air sgrìobhainnean teignigeach. Feuch an fo-sgrìobh thu aig www.espressif.com/en/subscribe.
Teisteanas
Luchdaich sìos teisteanasan airson toraidhean Espressif bho www.espressif.com/en/certificates.
Ro-ràdh do ESP32-S2- MINI-1 & ESP32-S2-MINI-1U
1.1. Tha ESP32-S2-MINI-1 & ESP32-S2-MINI-1U ESP32-S2-MINI-1 agus ESP32-S2-MINI-1U nan dà mhodal MCU Wi-Fi cumhachdach, coitcheann a tha ag amas air raon farsaing de thagraidhean, bho lìonraidhean mothachaidh cumhachd ìosal gu na gnìomhan as dùbhlanaiche, leithid còdachadh guth, sruthadh ciùil, agus còdachadh MP3.
Clàr 1-1. Sònrachaidhean
| Roinn-seòrsa | Paramadairean |
Tuairisgeul |
| Wi-Fi | Pròtacalan Wi-Fi | 802.11 b/g/n |
| Raon tricead obrachaidh | 2412 MHz ~ 2484 MHz | |
| Bathar-cruaidh | Iomallaichean | GPIO, SPI, LCD, UART, I2C, I2S, eadar-aghaidh camara, IR, cuntair cuisle, LED PWM, USB OTG 1.1, ADC, DAC, sensor suathaidh, sensor teothachd |
| Obrachadh voltage | 3.0 V ~ 3.6 V | |
| Sruth-obrachaidh | TX: 120 ~ 190 mA
RX: 63 ~ 68 mA |
|
| Solar cumhachd | As ìsle tron: 500 mA | |
| Teòthachd obrachaidh | -40 ° C ~ 85 ° C | |
| Teòthachd stòraidh | -40 ° C ~ 150 ° C | |
| Meudan | (18.00 ± 0.10) mm x (31.00 ± 0.10) mm x (3.30 ± 0.10) mm (le bogsa dìon) |
1.2. Tuairisgeul Pin

Figear 1-1. ESP32-S2-MINI-1 Cruth pin (Top View)

Figear 1-2. ESP32-S2-MINI-1U Cruth pin (Top View)
Tha 65 prìneachan aig na modalan. a tha air am mìneachadh ann an Clàr 1-2.
Clàr 1-2. Tuairisgeul Pin
| Ainm prìne | Chan eil. |
Seòrsa Tuairisgeul gnìomh |
|
| GND | 1, 2,30,42,43,46-65 | P | Talamh |
| 3V3 | 3 | P | Solar cumhachd |
| 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 |
| Ainm prìne | Chan eil.
9 |
Seòrsa Tuairisgeul gnìomh |
|
| 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 |
| Ainm prìne | Chan eil.
44 |
Seòrsa Tuairisgeul gnìomh | |
| IO46 | I | GPIO46 | |
| EN | 45 | I | Hign: air adhart, a’ comasachadh a’ chip. Ìosal: dheth, tha cumhachd aig a’ chip dheth. Thoir an aire: Na fàg am prìne EN air bhog |
Ullachadh bathar-cruaidh
2.1. Ullachadh bathar-cruaidh
• modalan ESP32-S2-MINI-1 agus ESP32-S2-MINI-1U
• Bòrd deuchainn Espressif RF
• Aon mhodal sreathach USB-TTL
• PC, Windows 7 air a mholadh
• Càball meanbh-USB
2.2. Ceangal bathar-cruaidh
- Ceangail ESP32-S2-MINI-1, ESP32-S2-MINI-1U, agus am bòrd deuchainn RF, mar a tha Figear 2-1 a’ sealltainn.
Figear 2-1. A 'dèanamh deuchainn air suidheachadh na h-àrainneachd - Ceangail modal sreathach USB -UART ris a’ bhòrd deuchainn RF tro TXD, RDX, agus GND.
- Ceangail am modal USB-UART ris a 'PC.
- Ceangail am bòrd deuchainn RF ris a ’PC no inneal-atharrachaidh cumhachd gus solar cumhachd 5 V a chomasachadh, tron chàball Micro-USB.
- Rè luchdachadh sìos, IO0 goirid gu GND tro gheansaidh. An uairsin, tionndaidh "AIR" am bòrd.
- Luchdaich sìos firmware gu flash a ’cleachdadh an inneal luchdaich sìos ESP32-S2 DOWNLOAD TOOL.
- Às deidh an luchdachadh sìos, thoir air falbh an geansaidh air IO0 agus GND.
- Cumhachd suas am bòrd deuchainn RF a-rithist. Tionndaidhidh ESP32-S2-MINI-1 agus ESP32-S2-MINI-1U gu modh obrach. Leughaidh a’ chip prògraman bho flash nuair a thòisicheas iad.
� Notaichean:
- Tha loidsig àrd aig IO0 a-staigh.
- Airson tuilleadh fiosrachaidh mu ESP32-S2-MINI-1 agus ESP32-S2-MINI-1U, thoir sùil air duilleag-dàta ESP32-S2MINI-1 agus ESP32-S2-MINI-1U.
A’ tòiseachadh le ESP32S2-MINI-1 & ESP32-S2MINI-1U
3.1. ESP-IDF
Tha Frèam Leasachaidh Espressif IoT (ESP-IDF gu goirid) na fhrèam airson tagraidhean a leasachadh stèidhichte air an Espressif ESP32. Faodaidh luchd-cleachdaidh tagraidhean a leasachadh le ESP32-S2 ann an Windows / Linux / macOS stèidhichte air ESP-IDF.
3.2. Stèidhich na h-Innealan
A bharrachd air an ESP-IDF, feumaidh tu cuideachd na h-innealan a chleachdas ESP-IDF a chuir a-steach, leithid an compiler, debugger, pasganan Python, msaa.
3.2.1. Suidheachadh àbhaisteach Toolchain airson Windows
Is e an dòigh as luaithe air an toolchain agus zip MSYS2 a luchdachadh sìos bho dl.espressif.com:
https://dl.espressif.com/dl/toolchains/preview/xtensa-esp32s2-elf-gcc8_2_0-esp32s2dev-4-g3a626e-win32.zip
A 'sgrùdadh
Ruith
C: \ msys32 \ mingw32.exe gus inneal-crìochnachaidh MSYS2 fhosgladh. Ruith: mkdir -p ~/esp
Cuir a-steach cd ~ / esp gus a dhol a-steach don eòlaire ùr.
Àrainneachd a luchdadh a-nuas
Nuair a thèid IDF ùrachadh, uaireannan bidh feum air slabhraidhean innealan ùra no thèid riatanasan ùra a chuir ri àrainneachd Windows MSYS2. Gus dàta sam bith a ghluasad bho sheann dhreach den àrainneachd ro-chruinnichte gu fear ùr:
Gabh an t-seann àrainneachd MSYS2 (ie C: \ msys32) agus gluais / ath-ainmich e gu eòlaire eile (ie C: \ msys32_old).
Luchdaich sìos an àrainneachd ro-ullaichte ùr a’ cleachdadh na ceumannan gu h-àrd.
Unzip an àrainneachd MSYS2 ùr gu C: \ msys32 (no àite eile).
Lorg an t-seann eòlaire dachaigh C: \ msys32_old \ dachaigh agus gluais seo gu C: \ msys32.
Faodaidh tu a-nis an eòlaire C: \ msys32_old a sguabadh às mura h-eil feum agad air tuilleadh.
Faodaidh àrainneachdan MSYS2 neo-eisimeileach eadar-dhealaichte a bhith agad air an t-siostam agad, fhad ‘s a tha iad ann an diofar chlàran.
3.2.2. Suidheachadh àbhaisteach de Toolchain airson Linux Stàlaich Ro-ghoireasan
CentOS 7: sudo yum stàlaich gcc git wget dèan ncurses-devel flex bison gperf python pyserial pythonpyelftools
Ubuntu agus Debian: sudo apt-faigh stàladh gcc git wget dèan libncurses-dev flex bison gperf python python-pip python-setuptools python-serial python-cryptography python-san àm ri teachd python-pyparsing pythonpyelftools
Arch: sudo pacman -S - feum air gcc git dèan ncurses flex bison gperf python2-pyserial python2cryptography python2-san àm ri teachd python2-pyparsing python2-pyelftools
Stèidhich an Toolchain
Linux 64-bit:https://dl.espressif.com/dl/toolchains/preview/xtensa-esp32s2-elf-gcc8_2_0-esp32s2dev-4-g3a626e-linux-amd64.tar.gz
32-bit
Linux:https://dl.espressif.com/dl/toolchains/preview/xtensa-esp32s2-elf-gcc8_2_0-esp32s2dev-4-g3a626e-linux-i686.tar.gz
- Unzip am faidhle gu ~ / esp eòlaire:
Linux 64-bit:
mkdir -p ~/esp
cd ~/esp
tar -xzf ~/Downloads/xtensa-esp32s2-elf-gcc8_2_0-esp32s2-dev-4-g3a626e-linux-amd64.tar.gz
Linux 32-bit:
mkdir -p ~/esp
cd ~/esp
tar -xzf ~/Downloads/xtensa-esp32s2-elf-gcc8_2_0-esp32s2-dev-4-g3a626e-linux-i686.tar.gz - Thèid an t-inneal-innealan a dhì-sgioblachadh gu ~ / esp/xtensa-esp32s2-elf/ directory.
Cuir na leanas ri ~/.profile: às-mhalairt PATH = ”$ DACHAIGH / esp / xtensa-esp32s2-elf / bin: $ PATH”
Roghainneil, cuir na leanas gu ~/.profile: alias get_esp32s2 = 'às-mhalairt PATH =”$HOME/esp/xtensa-esp32s2-elf/bin:$PATH”' - Dèan ath-logadh a-steach gus .pro a dhearbhadhfile. Ruith na leanas gus sùil a thoirt air PATH: 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/geamannan:/usr/ionadail/geamannan:/snap/bin
Cùisean cead / dev/ttyUSB0
Dh'fhàillig fosgladh port /dev/ttyUSB0
Le cuid de sgaoilidhean Linux, is dòcha gum faigh thu an teachdaireachd mearachd Dh'fhàillig fosgladh port / dev/ttyUSB0 nuair a bhios tu a’ frasadh an ESP32. Faodar seo fhuasgladh le bhith a’ cur an cleachdaiche gnàthach ris a’ bhuidheann dialout.
Luchd-cleachdaidh Arch Linux
Gus an gdb ro-chruinnichte (xtensa-esp32-elf-gdb) a ruith ann an Arch Linux tha feum air ncurses 5, ach tha Arch a’ cleachdadh ncurses 6.
Tha leabharlannan co-fhreagarrachd air ais rim faighinn ann an AUR airson rèiteachaidhean dùthchasach agus lib32: https://aur.archlinux.org/packages/ncurses5-compat-libs/ https://aur.archlinux.org/packages/lib32-ncurses5-compat-libs/
Mus stàlaich thu na pacaidean sin is dòcha gum feum thu iuchair phoblach an ùghdair a chur ris a’ chearcall iuchrach agad mar a chaidh a mhìneachadh san earrann “Beachdan” aig na ceanglaichean gu h-àrd.
Air neo, cleachd cross-tool-NG gus gdb a chuir ri chèile a tha a’ ceangal an aghaidh ncurses 6.
3.2.3. Suidheachadh àbhaisteach Toolchain airson Mac OS
Stàlaich pìob:
sudo easy_install pip
Stàlaich Toolchain: https://dl.espressif.com/dl/toolchains/preview/xtensa-esp32s2-elf-gcc8_2_0-esp32s2dev-4-g3a626e-macos.tar.gz
Unzip am faidhle a-steach don eòlaire ~ / esp.
Thèid an t-slabhraidh innealan a chuir a-steach gu ~ / esp/xtensa-esp32s2-elf/ path.
Cuir na leanas ri ~/.profile:
às-mhalairt PATH = $ DACHAIGH / esp / xtensa-esp32s2-elf / bin: $ PATH
Roghainneil, cuir na leanas gu 〜/ .profile:
alias get_esp32s2 = ”às-mhalairt PATH = $ DACHAIGH / esp / xtensa-esp32s2-elf / bin: $ PATH”
Cuir a-steach get_esp32s2 gus an inneal-inneal a chuir ri PATH.
3.3. Faigh ESP-IDF
Aon uair ‘s gu bheil an toolchain (anns a bheil prògraman airson an tagradh a chuir ri chèile agus a thogail) air a chuir a-steach, feumaidh tu cuideachd API / leabharlannan sònraichte ESP32. Tha iad air an toirt seachad le Espressif in
Stòr-tasgaidh ESP-IDF. Gus fhaighinn, fosgail an inneal-crìochnachaidh, seòladh chun an eòlaire a tha thu airson ESP-IDF a chuir, agus clon e le bhith a’ cleachdadh àithne git clone: git clone -recursive -b feature / esp32s2beta https://github.com/espressif/esp-idf.git
Thèid ESP-IDF a luchdachadh sìos gu ~/esp/esp-idf.
Thoir an aire:
Na caill an roghainn -recursive. Ma tha thu air clonadh ESP-IDF mu thràth às aonais an roghainn seo, ruith àithne eile gus na fo-mhodalan gu lèir fhaighinn: cd ~ / esp / esp-idf git submodule update -init
3.4. Cuir IDF_PATH ri Pròifil Cleachdaiche
Gus suidheachadh caochladair àrainneachd IDF_PATH a ghleidheadh eadar ath-thòiseachadh an t-siostaim, cuir ris a 'phròifil cleachdaiche, a' leantainn an stiùiridh gu h-ìosal.
3.4.1. Windows
Lorg airson “Deasaich Caochladairean Àrainneachd” air Windows 10.
Briog air New… agus cuir caochladair siostam ùr IDF_PATH ris. Bu chòir don rèiteachadh a bhith a’ toirt a-steach a
ESP-IDF eòlaire, leithid C: \ Users \ user-name \ esp \ esp-idf . Cuir;%IDF_PATH%\tools ris a’ chaochladair Path gus idf.py agus innealan eile a ruith.
3.4.2. Linux agus macOS
Cuir na leanas ri ~/.profile: às-mhalairt IDF_PATH = ~ / esp / esp-idf às-mhalairt PATH = ”$IDF_PATH / innealan: $ PATH”
Ruith na leanas gus sùil a thoirt air IDF_PATH: printenv IDF_PATH
Ruith na leanas gus faighinn a-mach a bheil idf.py air a ghabhail a-steach ann am PAT: dè idf.py
Clò-bhuailidh e slighe coltach ri ${IDF_PATH}/tools/idf.py.
Faodaidh tu na leanas a chur a-steach cuideachd mura h-eil thu airson IDF_PATH no PATH atharrachadh: às-mhalairt IDF_PATH = ~ / esp / esp-idf export PATH = ”$IDF_PATH / tools: $PATH”
Stèidhich ceangal sreathach le ESP32-S2-MINI-1 & ESP32-S2-MINI-1U
Tha an earrann seo a’ toirt seachad stiùireadh mar a stèidhicheas tu ceangal sreathach eadar ESP32-S2MINI-1 agus ESP32-S2-MINI-1U agus PC.
4.1. Ceangail ESP32-S2-MINI-1 agus ESP32-S2-MINI-1U ri PC
Ceangail am bòrd ESP32 ris a 'PC a' cleachdadh càball USB. Mura stàlaich draibhear an inneal
gu fèin-ghluasadach, comharraich USB gu sliseag tionndaidh sreathach air do bhòrd ESP32 (no dongle tionndaidh taobh a-muigh), lorg draibhearan air an eadar-lìn, agus stàlaich iad.
Gu h-ìosal tha na ceanglaichean gu draibhearan airson bùird ESP32-S2-MINI-1 agus ESP32-S2-MINI-1U air an dèanamh le Espressif:
CP210x USB gu draibhearan VCP Drochaid UART
Dràibhearan port FTDI Virtual COM
Tha na draibhearan gu h-àrd gu sònraichte airson iomradh. Ann an suidheachaidhean àbhaisteach, bu chòir na draibhearan a bhith air am pasgadh le siostam obrachaidh agus air an stàladh gu fèin-ghluasadach nuair a cheanglas iad aon de na bùird clàraichte ris a’ PC.
4.2. Thoir sùil air Port air Windows
Thoir sùil air an liosta de phuirt COM aithnichte ann am Manaidsear Inneal Windows. Dì-cheangail ESP32S2 agus ceangail air ais e, gus dearbhadh dè am port a thèid à sealladh bhon liosta agus an uairsin seallaidh e air ais a-rithist.

Figear 4-1. USB gu drochaid UART de Bhòrd ESP32-S2 ann am Manaidsear Inneal Windows

Figear 4-2. Dà phort sreathach USB de Bhòrd ESP32-S2 ann am Manaidsear Inneal Windows
4.3. Thoir sùil air Port air Linux agus macOS
Gus sùil a thoirt air ainm an inneil airson port sreathach a’ bhùird ESP32-S2 agad (no dongle tionndaidh taobh a-muigh), ruith an àithne seo dà thuras, an toiseach leis a’ bhòrd/dongle gun phlugadh, agus an uairsin air a phlugadh a-steach. Is e am port a nochdas an dàrna turas am fear feumaidh tu: Linux
ls /dev/tty*
MacOS
ls /dev/cu.*
4.4. A’ cur cleachdaiche ris a’ chòmhradh air Linux
Bu chòir gum biodh an neach-cleachdaidh clàraichte an-dràsta air faighinn chun phort sreathach thairis air USB a leughadh agus a sgrìobhadh. Air a’ mhòr-chuid de sgaoilidhean Linux, thèid seo a dhèanamh le bhith a’ cur an cleachdaiche ris a’ bhuidheann dialout leis an àithne a leanas: sudo usermod -a -G dialout $ USER air Arch Linux tha seo air a dhèanamh le bhith a’ cur an cleachdaiche ri buidheann uucp leis an àithne a leanas: sudo usermod - a -G uucp $USER
Dèan cinnteach gun dèan thu ath-logadh a-steach gus ceadan leughaidh is sgrìobhaidh airson a’ phort sreathach a chomasachadh.
4.5. Dearbhaich ceangal sreathach
A-nis dèan cinnteach gu bheil an ceangal sreathach ag obair. Faodaidh tu seo a dhèanamh le bhith a’ cleachdadh prògram crìochnachaidh sreathach. Anns an example cleachdaidh sinn PuTTY SSH Client a tha ri fhaighinn an dà chuid airson Windows agus Linux. Faodaidh tu prògram sreathach eile a chleachdadh agus crìochan conaltraidh a shuidheachadh mar gu h-ìosal.
Ruith ceann-uidhe, suidhich port sreathach aithnichte, ìre baud = 115200, pìosan dàta = 8, pìosan stad = 1, agus co-ionannachd = N. Gu h-ìosal tha example seallaidhean sgrion de bhith a’ suidheachadh a’ phuirt agus na crìochan sgaoilidh sin (gu h-aithghearr air a mhìneachadh mar 115200-8-1-N) air Windows agus Linux. Cuimhnich gun tagh thu an aon phort sreathach a dh’ ainmich thu anns na ceumannan gu h-àrd.

Figear 4-3. A’ suidheachadh conaltradh sreathach ann am PuTTY air Windows

Figear 4-4. A’ suidheachadh conaltradh sreathach ann am PuTTY air Linux
An uairsin fosgail port sreathach ann an terminal agus thoir sùil, ma chì thu log sam bith air a chlò-bhualadh le ESP32-S2.
Bidh susbaint an loga an urra ris an tagradh a chaidh a luchdachadh gu ESP32-S2.
Notaichean:
- Airson cuid de rèiteachadh uèiridh puirt sreathach, feumaidh na prìneachan sreathach RTS & DTR a bhith ciorramach anns a’ phrògram crìochnachaidh mus tòisich an ESP32-S2 agus a bheir a-mach toradh sreathach. Tha seo an urra ris a 'bhathar-chruaidh fhèin, chan eil a' chùis seo aig a 'mhòr-chuid de bhùird leasachaidh (a' gabhail a-steach a h-uile bòrd Espressif). Tha a’ chùis an làthair ma tha RTS & DTR air an sreangadh gu dìreach gu prìneachan EN & GPIO0. Faic na sgrìobhainnean esptool airson tuilleadh fiosrachaidh.
- Dùin ceann-uidhe sreathach às deidh dearbhadh gu bheil conaltradh ag obair. Anns an ath cheum tha sinn gu bhith a’ cleachdadh aplacaid eile gus firmware ùr a luchdachadh suas gu ESP32-S2. Cha bhith e comasach don aplacaid seo faighinn gu port sreathach fhad ‘s a tha e fosgailte san inneal-crìochnachaidh.
Dearbhadh
Cuir a-steach hello_world eòlaire agus ruith menuconfig.
Linux agus macOS
cd ~/esp/hello_world
idf.py -DIDF_TARGET=esp32s2beta menuconfig
Is dòcha gu feum thu python2 idf.py a ruith air Python 3.0.
Windows
cd % userprofile%\esp\hello_world
idf.py -DIDF_TARGET=esp32s2beta menuconfig
Feuchaidh an stàlaichear Python 2.7 ri Windows a rèiteachadh gus faidhle .py a cheangal ri
Python 2. Ma tha prògraman eile (leithid innealan Visual Studio Python) air a bhith co-cheangailte ri dreachan eile de Python, is dòcha nach obraich idf.py gu ceart (fosglaidh am faidhle ann an Visual Studio). Anns a 'chùis seo, faodaidh tu taghadh C:\Python27\python idf.py a ruith a h-uile turas, no atharraich na roghainnean faidhle co-cheangailte Windows .py.
Tog agus flash
A-nis faodaidh tu an tagradh a thogail agus a lasadh. Ruith:
idf.py togail
Cuiridh seo ri chèile an tagradh agus na pàirtean ESP-IDF gu lèir, gineadh an luchd-luidh,
clàr sgaradh, agus binaries tagraidh, agus flash na binaries sin chun bhòrd ESP32-S2 agad.
$idf.py togail
A’ ruith cmake ann an eòlaire / path/to/hello_world/build
A’ cur an gnìomh “cmake -G Ninja – rabhadh-uninitialized / path/to/hello_world”…
Rabhadh mu luachan neo-aithnichte.
- Fhuaras Git: /usr/bin/git (dreach a chaidh a lorg “2.17.0”)
- A’ togail pàirt falamh aws_iot mar thoradh air an rèiteachadh
- Ainmean cho-phàirtean: …
- Slighean co-phàirteach:…
… (barrachd loidhnichean de thoradh siostam togail)
esptool.py v2.3.1
Togail pròiseact deiseil. Gus frasadh, ruith an òrdugh seo:
../../../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
no ruith 'idf.py -p PORT flash'
Mura h-eil cùisean ann, aig deireadh a’ phròiseas togail, bu chòir dhut faidhlichean .bin gineadh fhaicinn.
Flash air an inneal
Flash na binaries a thog thu air a’ bhòrd ESP32-S2 agad le bhith a’ ruith:
idf.py -p PORT [-b BAUD] flash
Cuir ainm port sreathach a’ bhùird ESP32-S2 agad an àite PORT. Faodaidh tu cuideachd am faidhle atharrachadh
ìre baud flasher le bhith a’ cur an ìre baud a dh’ fheumas tu an àite BAUD. Is e an ìre baud bunaiteach
460800.
A’ ruith esptool.py san eòlaire […]/esp/hello_world
A’ cur an gnìomh “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 lorg –flash_freq 40m
0x1000 bootloader/bootloader.bin 0x8000 partition_table/partition-table.bin 0x10000 helloworld.bin
esptool.py v2.3.1
A’ ceangal….
A’ lorg an seòrsa chip… ESP32
Is e chip ESP32D0WDQ6 (mùthadh 1)
Feartan: WiFi, BT, Dual Core
A’ luchdachadh suas stub…A’ ruith stub…
Stub a’ ruith…
atharrachadh an ìre iomlaid gu 460800 XNUMX
Atharrachadh.
A’ rèiteachadh meud flash…
Meud Flash air a lorg gu fèin-ghluasadach: 4MB
Paramadairean flash air an suidheachadh gu 0x0220
Dùmhlachadh 22992 bytes gu 13019…
Sgrìobh e 22992 bytes (13019 teannta) aig 0x00001000 ann an 0.3 diogan (èifeachdach 558.9 kbit / s)…
Hash dàta air a dhearbhadh.
Dùmhlachadh 3072 bytes gu 82…
Sgrìobh e 3072 bytes (82 teannta) aig 0x00008000 ann an 0.0 diogan (èifeachdaich 5789.3 kbit / s)…
Hash dàta air a dhearbhadh.
Dùmhlachadh 136672 bytes gu 67544… Sgrìobhte 136672 bytes (67544 teannta) aig 0x00010000 ann an 1.9 diogan (èifeachdaich 567.5 kbit / s)…
Hash dàta air a dhearbhadh.
A’ fàgail…
Ath-shuidheachadh cruaidh tro phrìne RTS…
Mura h-eil cùisean ann ro dheireadh a’ phròiseas flash, thèid am modal ath-shuidheachadh agus bidh an tagradh “hello_world” a ’ruith.
Neach-sgrùdaidh IDF
Gus faighinn a-mach a bheil “hello_world” gu dearbh a ’ruith, dèan seòrsa idf.py -p monitor PORT (Na dìochuimhnich
cuir an t-ainm port sreathach agad an àite PORT).
Bidh an àithne seo a’ cur air bhog an aplacaid sgrùdaidh:
$ idf.py -p /dev/ttyUSB0 monitor
A’ ruith idf_monitor san eòlaire […]/esp/hello_world/build
A’ cur an gnìomh “python […]/esp-idf/tools/idf_monitor.py -b 115200 […]/esp/hello_world/build/
hello-world.elf”…
- idf_monitor air / dev/ttyUSB0 115200 -
— Fàg: Ctrl+] | Clàr-taice: Ctrl+T | Cuideachadh: Ctrl+T air a leantainn le Ctrl+H —
ets Jun 8 2016 00:22:57
toiseach: 0x1 (POWERON_RESET), bròg: 0x13 (SPI_FAST_FLASH_BOOT)
ets Jun 8 2016 00:22:57
…
Às deidh logaichean tòiseachaidh is sgrùdaidh sgrolaich suas, bu chòir dhut “Hello world!” fhaicinn. air a chlò-bhualadh leis an tagradh.
…
Halo a shaoghal!
Ag ath-thòiseachadh ann an 10 diogan…
I (211) cpu_start: A’ tòiseachadh clàr-ama air APP CPU.
Ag ath-thòiseachadh ann an 9 diogan…
Ag ath-thòiseachadh ann an 8 diogan…
Ag ath-thòiseachadh ann an 7 diogan…
Gus monitor IDF fhàgail cleachd an ath-ghoirid Ctrl+].
Ma dh’ fhailicheas monitor IDF goirid às deidh an luchdachadh suas, no, ma chì thu sgudal air thuaiream an àite na teachdaireachdan gu h-àrd coltach ris na tha air a thoirt seachad gu h-ìosal, tha coltas ann gu bheil am bòrd agad a’ cleachdadh criostal 26MHz. Bidh a’ mhòr-chuid de dhealbhaidhean bùird leasachaidh a’ cleachdadh 40MHz, agus mar sin bidh ESP-IDF a’ cleachdadh an tricead seo mar luach bunaiteach.
Examples
Airson ESP-IDF examples, rachaibh gu ESP-IDF GitHub.
Sgioba Espressif IoT www.espressif.com
Aithris-àichidh agus Sanas Dlighe-sgrìobhaidh
Fiosrachadh anns an sgrìobhainn seo, a ’toirt a-steach URL iomraidhean, fo ùmhlachd atharrachadh gun rabhadh.
Tha an sgrìobhainn seo air a sholarachadh MAR CHAN EIL BARANTAS CHAN EIL, A’ GABHAIL A-STEACH BARANTAS AIRSON MARSANTACHD, NACH EIL A’ BHARANTAS, IONNSACHADH AIRSON Adhbhar SÒNRAICHTE, NO BARANTAS A dh’ èireas A-mach à Moladh, Sònrachadh SònraichteAMPLE.
Tha a h-uile uallach, a’ gabhail a-steach buailteachd airson briseadh chòraichean seilbh sam bith, co-cheangailte ri cleachdadh an fhiosrachaidh san sgrìobhainn seo air a dhiùltadh. Chan eil ceadan sam bith a tha soilleir no so-thuigsinn, le stad no eile, airson còraichean seilbh inntleachdail sam bith air an toirt seachad an seo.
Tha suaicheantas Ball Caidreachas Wi-Fi na chomharra-malairt den Chaidreachas Wi-Fi. Tha an suaicheantas Bluetooth na chomharra-malairt clàraichte de Bluetooth SIG.
Is ann leis an luchd-seilbh aca a tha a h-uile ainm malairt, comharra-malairt agus comharra-malairt clàraichte a tha air an ainmeachadh san sgrìobhainn seo agus tha iad air an aithneachadh leis an seo.
Còraichean glèidhte © 2020 Espressif Inc.
Sgrìobhainnean/Goireasan
![]() |
Modal MCU Wi-Fi ESPRESSIF ESP32-S2-MINI-1 [pdfLeabhar-làimhe an neach-cleachdaidh ESPS2MINI1, 2AC7Z-ESPS2MINI1, 2AC7ZESPS2MINI1, ESP32-S2-MINI-1U, ESP32-S2-MINI-1 Modal MCU Wi-Fi, Modal MCU Wi-Fi |




