
ESP32-S2-MINI-1 & ESP32-S2-MINI-1U
Manual mai amfani
Sigar farko 0.1
Abubuwan da aka bayar na Espressif Systems
Haƙƙin mallaka © 2020
Game da Wannan Jagorar
An yi nufin wannan takaddun don taimakawa masu amfani su kafa ainihin yanayin haɓaka software don haɓaka aikace-aikace ta amfani da kayan aiki bisa ESP32-S2-MINI-1 da
ESP32-S2-MINI-1U.
Bayanan Saki
| Kwanan wata | Sigar | Bayanan sanarwa |
| Satumba 2020 | V0.1 | Sakin farko. |
Sanarwa Canjin Takardu
Espressif yana ba da sanarwar imel don ci gaba da sabunta abokan ciniki akan canje-canje ga takaddun fasaha. Da fatan za a yi rajista a www.espressif.com/en/subscribe.
Takaddun shaida
Zazzage takaddun shaida don samfuran Espressif daga www.espressif.com/en/certificates.
Gabatarwa zuwa ESP32-S2- MINI-1 & ESP32-S2-MINI-1U
1.1. ESP32-S2-MINI-1 & ESP32-S2-MINI-1U ESP32-S2-MINI-1 da ESP32-S2-MINI-1U sune manyan nau'ikan Wi-Fi MCU guda biyu masu ƙarfi waɗanda ke yin niyya iri-iri na aikace-aikace, kama daga. ƙananan cibiyoyin firikwensin firikwensin zuwa mafi yawan ayyuka masu buƙata, kamar su rikodin murya, yawo na kiɗa, da ƙaddamar da MP3.
Tebur 1-1. Ƙayyadaddun bayanai
| Kashi | Siga |
Bayani |
| Wi-Fi | Wi-Fi ladabi | 802.11 b/g/n |
| Kewayon mitar aiki | 2412 MHz ~ 2484 MHz | |
| Hardware | Na'urorin haɗi | GPIO, SPI, LCD, UART, I2C, I2S, Kamara dubawa, IR, bugun jini counter, LED PWM, USB OTG 1.1, ADC, DAC, tabawa firikwensin, zafin jiki firikwensin |
| Ƙa'idar aikitage | 3.0 ~ 3.6 V | |
| Aiki na yanzu | TX: 120 ~ 190mA
RX: 63 ~ 68mA |
|
| Tushen wutan lantarki | Mafi qarancin: 500mA | |
| Yanayin aiki | -40 ° C ~ 85 ° C | |
| Yanayin ajiya | -40 ° C ~ 150 ° C | |
| Girma | (18.00±0.10) mm x (31.00±0.10) mm x (3.30±0.10) mm (tare da akwatin garkuwa) |
1.2. Bayanin Pin

Hoto na 1-1. ESP32-S2-MINI-1 Fin Fil (Mafi View)

Hoto na 1-2. ESP32-S2-MINI-1U Fin Fil (Mafi View)
Modules suna da fil 65. wanda aka bayyana a cikin Table 1-2.
Tebur 1-2. Bayanin Pin
| Sunan Pin | A'a. |
Nau'in Bayanin Aiki |
|
| GND | 1, 2,30,42,43,46-65 | P | Kasa |
| 3V3 | 3 | P | Tushen wutan lantarki |
| 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 |
| Sunan Pin | A'a.
9 |
Nau'in Bayanin Aiki |
|
| 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, FSPIO4 |
| IO11 | 15 | I/O/T | RTC_GPIO11, GPIO11, TOUCH11, ADC2_CH0, FSPID, FSPIO5 |
| IO12 | 16 | I/O/T | RTC_GPIO12, GPIO12, TOUCH12, ADC2_CH1, FSPICLK, FSPIO6 |
| IO13 | 17 | I/O/T | RTC_GPIO13, GPIO13, TOUCH13, ADC2_CH2, FSPIQ, FSPIO7 |
| 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, FPICS0 |
| IO35 | 31 | I/O/T | SPIIO6, GPIO35, FSPID |
| IO36 | 32 | I/O/T | SPIIO7, GPIO36, FPICLK |
| 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 |
| MUX0 | 39 | I/O/T | U0TXD, GPIO43, CLK_OUT1 |
| Saukewa: RXD0 | 40 | I/O/T | U0RXD, GPIO44, CLK_OUT2 |
| IO45 | 41 | I/O/T | Farashin GPIO45 |
| Sunan Pin | A'a.
44 |
Nau'in Bayanin Aiki | |
| IO46 | I | Farashin GPIO46 | |
| EN | 45 | I | Kunnawa, yana kunna guntu. Ƙananan: a kashe, guntu yana kashe wuta. Lura: Kar a bar fil ɗin EN yana yawo |
Shirye-shiryen Hardware
2.1. Shirye-shiryen Hardware
• ESP32-S2-MINI-1 da ESP32-S2-MINI-1U
• Kwamitin gwaji na Espressif RF
• Serial module na USB-TTL ɗaya
• PC, Windows 7 shawarar
• Micro-USB kebul
2.2. Hadin kayan masarufi
- Haɗa ESP32-S2-MINI-1, ESP32-S2-MINI-1U, da allon gwajin RF, kamar yadda Hoto 2-1 ya nuna.
Hoto na 2-1. Gwajin Saitin Muhalli - Haɗa kebul-UART serial module zuwa hukumar gwajin RF ta TXD, RDX, da GND.
- Haɗa tsarin USB-UART zuwa PC.
- Haɗa allon gwajin RF zuwa PC ko adaftar wuta don ba da damar samar da wutar lantarki 5 V, ta kebul na Micro-USB.
- Lokacin zazzagewa, gajeriyar IO0 zuwa GND ta hanyar tsalle. Sa'an nan, kunna "ON" allon.
- Zazzage firmware cikin walƙiya ta amfani da kayan aikin zazzagewa ESP32-S2 KYAUTA DOWNLOAD.
- Bayan zazzagewa, cire jumper akan IO0 da GND.
- Ƙaddamar da allon gwajin RF kuma. ESP32-S2-MINI-1 da ESP32-S2-MINI-1U za su canza zuwa yanayin aiki. Guntu za ta karanta shirye-shirye daga walƙiya bayan farawa.
� Bayanan kula:
- IO0 yana da ma'ana cikin ciki high.
- Don ƙarin bayani akan ESP32-S2-MINI-1 da ESP32-S2-MINI-1U, da fatan za a koma zuwa ESP32-S2MINI-1 da ESP32-S2-MINI-1U Datasheet.
Farawa tare da ESP32S2-MINI-1 & ESP32-S2MINI-1U
3.1. ESP-IDF
Tsarin Ci gaban Espressif IoT (ESP-IDF a takaice) tsari ne don haɓaka aikace-aikace dangane da Espressif ESP32. Masu amfani za su iya haɓaka aikace-aikace tare da ESP32-S2 a cikin Windows/Linux/macOS dangane da ESP-IDF.
3.2. Saita Kayan aikin
Baya ga ESP-IDF, kuna buƙatar shigar da kayan aikin da ESP-IDF ke amfani da su, kamar na'urar tattara bayanai, debugger, fakitin Python, da sauransu.
3.2.1. Daidaitaccen Saitin Kayan aiki don Windows
Hanya mafi sauri ita ce zazzage sarƙar kayan aiki da zip ɗin MSYS2 daga dl.espressif.com:
https://dl.espressif.com/dl/toolchains/preview/xtensa-esp32s2-elf-gcc8_2_0-esp32s2dev-4-g3a626e-win32.zip
Dubawa
Gudu
C:\msys32\mingw32.exe don buɗe tashar MSYS2. Gudu: mkdir -p ~/esp
Shigar cd ~/esp don shigar da sabon kundin adireshi.
Ana sabunta Muhalli
Lokacin da aka sabunta IDF, wani lokacin ana buƙatar sabbin kayan aikin kayan aiki ko kuma ana ƙara sabbin buƙatu zuwa yanayin Windows MSYS2. Don matsar da kowane bayanai daga tsohon sigar yanayin da aka riga aka haɗa zuwa wani sabo:
Ɗauki tsohuwar yanayin MSYS2 (watau C:\msys32) kuma matsa/sake suna zuwa wani kundin adireshi (watau C:\msys32_old).
Zazzage sabon yanayin da aka riga aka haɗa ta amfani da matakan da ke sama.
Cire sabon yanayin MSYS2 zuwa C:\msys32 (ko wani wuri).
Nemo tsohon littafin C: \ msys32_old \ home directory kuma matsar da wannan zuwa C: msys32.
Yanzu zaku iya share littafin C: msys32_old directory idan baku buƙatarsa kuma.
Kuna iya samun wurare daban-daban na MSYS2 masu zaman kansu akan tsarin ku, muddin suna cikin kundayen adireshi daban-daban.
3.2.2. Daidaitaccen Saitin Kayan aiki don Linux Shigar Abubuwan da ake bukata
CentOS 7: sudo yum shigar gcc git wget yi ncurses-devel flex bison gperf python pyserial pythonpyelftools
Ubuntu da Debian: sudo dace-samun shigar gcc git wget yi libncurses-dev flex bison gperf python-pip python-setuptools python-serial python-cryptography python-gaba python-pyparsing
Arch: sudo pacman -S - buƙatar gcc git sa ncurses flex bison gperf python2-pyserial python2cryptography python2-gaba python2-pyparsing python2-pyelftools
Saita Toolchain
64-bit Linux: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
- Cire fayil ɗin zuwa ~/esp directory:
64-bit Linux:
mkdir -p ~/esp
cd ~/sa
tar -xzf ~/Downloads/xtensa-esp32s2-elf-gcc8_2_0-esp32s2-dev-4-g3a626e-linux-amd64.tar.gz
32-bit Linux:
mkdir -p ~/esp
cd ~/sa
tar -xzf ~/Downloads/xtensa-esp32s2-elf-gcc8_2_0-esp32s2-dev-4-g3a626e-linux-i686.tar.gz - Za a buɗe sarƙar kayan aiki zuwa ~/esp/xtensa-esp32s2-elf/ directory.
Ƙara abubuwan zuwa ~/.profile: hanyar fitarwa =”$HOME/esp/xtensa-esp32s2-elf/bin:$PATH”
Optionally, ƙara mai zuwa ~/.profile: wanda ake kira get_esp32s2 ='PATH fitarwa =”$HOME/esp/xtensa-esp32s2-elf/bin:$PATH”' - Sake shiga don tabbatar da .profile. Gudun waɗannan abubuwan don duba PATH: printenv PATH
$ printenv PATH
/home/user-name/esp/xtensa-esp32s2-elf/bin:/gida/user-name/bin:/gida/user-name/.local/bin:/usr/local/sbin:/usr/local/ bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin
Abubuwan izini /dev/ttyUSB0
An kasa buɗe tashar jiragen ruwa /dev/ttyUSB0
Tare da wasu rarrabawar Linux, zaku iya samun gazawar buɗe saƙon kuskuren tashar jiragen ruwa / dev/ttyUSB0 lokacin kunna ESP32. Ana iya magance wannan ta ƙara mai amfani na yanzu zuwa ƙungiyar maganganu.
Masu amfani da Arch Linux
Don gudanar da gdb da aka riga aka haɗa (xtensa-esp32-elf-gdb) a cikin Arch Linux yana buƙatar ncurses 5, amma Arch yana amfani da ncurses 6.
Ana samun ɗakunan karatu masu dacewa da baya a cikin AUR don haɗin kai na asali da na lib32: https://aur.archlinux.org/packages/ncurses5-compat-libs/ https://aur.archlinux.org/packages/lib32-ncurses5-compat-libs/
Kafin shigar da waɗannan fakitin kuna iya buƙatar ƙara maɓallin jama'a na marubucin zuwa maɓallan ku kamar yadda aka bayyana a cikin sashin “Comments” a mahaɗan da ke sama.
A madadin, yi amfani da giciye-kayan aiki-NG don haɗa gdb wanda ke da alaƙa da la'ananni 6.
3.2.3. Daidaitaccen Saitin Kayan aiki don Mac OS
Sanya pip:
sudo easy_install pip
Shigar da Toolchain: https://dl.espressif.com/dl/toolchains/preview/xtensa-esp32s2-elf-gcc8_2_0-esp32s2dev-4-g3a626e-macos.tar.gz
Cire fayil ɗin zuwa cikin ~/esp directory.
Za a buɗe sarƙar kayan aiki zuwa ~/esp/xtensa-esp32s2-elf/ hanya.
Ƙara abubuwan zuwa ~/.profile:
Hanyar fitarwa = $ GIDA/esp/xtensa-esp32s2-elf/bin:$PATH
Zabi, ƙara masu zuwa zuwa 〜/ .profile:
wanda aka fi sani da get_esp32s2 = "PATH na fitarwa = $ HOME / esp / xtensa-esp32s2-elf / bin: $ PATH"
Shigar da get_esp32s2 don ƙara sarkar kayan aiki zuwa PATH.
3.3. Samun ESP-IDF
Da zarar an shigar da sarkar kayan aiki (wanda ya ƙunshi shirye-shirye don haɗawa da gina aikace-aikacen), kuna buƙatar takamaiman API / ɗakunan karatu na ESP32. Ana ba da su ta hanyar Espressif in
ESP-IDF ma'ajin. Don samun ta, buɗe tashar tashar, kewaya zuwa kundin adireshin da kuke son sanya ESP-IDF, kuma ku haɗa shi ta amfani da umarnin git clone: git clone –recursive -b fasalin/esp32s2beta https://github.com/espressif/esp-idf.git
Za a sauke ESP-IDF zuwa ~/esp/esp-idf.
Lura:
Kar a rasa zaɓi na maimaitawa. Idan kun riga kun rufe ESP-IDF ba tare da wannan zaɓi ba, gudanar da wani umarni don samun duk submodules: cd ~/esp/esp-idf git submodule update –init
3.4. Ƙara IDF_PATH zuwa Bayanan Mai Amfani
Don adana saitin canjin yanayi na IDF_PATH tsakanin tsarin sake kunnawa, ƙara shi zuwa bayanan mai amfani, bin umarnin da ke ƙasa.
3.4.1. Windows
Bincika "Shirya Canjin Muhalli" akan Windows 10.
Danna Sabo… kuma ƙara sabon tsarin tsarin IDF_PATH. Ya kamata tsarin ya ƙunshi wani
ESP-IDF directory, kamar C:\Users\user-name\esp\esp-idf. Ƙara;% IDF_PATH%\kayan aiki zuwa madaidaicin Hanya don gudanar da idf.py da sauran kayan aikin.
3.4.2. Linux da MacOS
Ƙara abubuwan zuwa ~/.profile: fitarwa IDF_PATH = ~/ esp/esp-idf fitarwa PATH=”$IDF_PATH/kayan aiki:$PATH”
Guda waɗannan abubuwan don duba IDF_PATH: printenv IDF_PATH
Gudun waɗannan abubuwan don bincika idan an haɗa idf.py a cikin PAT: wanda idf.py
Zai buga hanya mai kama da ${IDF_PATH}/tools/idf.py.
Hakanan zaka iya shigar da waɗannan abubuwan idan ba kwa son gyara IDF_PATH ko PATH: fitarwa IDF_PATH=~/esp/esp-idf fitarwa PATH=”$IDF_PATH/kayan aiki:$PATH”
Kafa Serial Connection tare da ESP32-S2-MINI-1 & ESP32-S2-MINI-1U
Wannan sashe yana ba da jagora yadda ake kafa haɗin kai tsakanin ESP32-S2MINI-1 da ESP32-S2-MINI-1U da PC.
4.1. Haɗa ESP32-S2-MINI-1 da ESP32-S2-MINI-1U zuwa PC
Haɗa allon ESP32 zuwa PC ta amfani da kebul na USB. Idan direban na'urar bai shigar ba
ta atomatik, gano kebul zuwa guntu mai jujjuya serial akan allon ESP32 ɗin ku (ko dongle mai juyawa na waje), bincika direbobi a cikin intanit, sannan shigar da su.
A ƙasa akwai hanyoyin haɗin kai zuwa direbobi don allon ESP32-S2-MINI-1 da ESP32-S2-MINI-1U wanda Espressif ya samar:
CP210x USB zuwa UART Bridge VCP Drivers
FTDI Virtual COM Port Direbobi
Direbobin da ke sama suna da farko don tunani. A ƙarƙashin yanayi na al'ada, yakamata a haɗa direbobin tare da tsarin aiki kuma a sanya su ta atomatik akan haɗa ɗayan allon da aka jera zuwa PC.
4.2. Duba Port akan Windows
Bincika jerin sunayen tashoshin COM da aka gano a cikin Manajan Na'urar Windows. Cire haɗin ESP32S2 kuma haɗa shi baya, don tabbatar da tashar tashar jiragen ruwa ta ɓace daga lissafin sannan ta sake nunawa.

Hoto na 4-1. Kebul zuwa gadar UART na ESP32-S2 Board a cikin Manajan Na'urar Windows

Hoto na 4-2. Serial Ports guda biyu na USB na ESP32-S2 Board a cikin Manajan Na'urar Windows
4.3. Duba Port akan Linux da macOS
Don duba sunan na'urar don serial port na hukumar ESP32-S2 ɗinku (ko dongle mai juyawa na waje), gudanar da wannan umarni sau biyu, da farko tare da allon allo/dongle an cire shi, sannan shigar da shi. Tashar da ke bayyana a karo na biyu shine ɗayan Kuna buƙatar: Linux
ls /dev/tty*
MacOS
ls /dev/cu.*
4.4. Ƙara Mai amfani don yin magana akan Linux
Mai amfani a halin yanzu ya kamata ya karanta kuma ya rubuta damar shiga tashar tashar ta USB. A yawancin rabawa na Linux, ana yin wannan ta ƙara mai amfani zuwa rukunin tattaunawa tare da umarni mai zuwa: sudo usermod -a -G dialout $ USER akan Arch Linux ana yin wannan ta ƙara mai amfani zuwa ƙungiyar uucp tare da umarni mai zuwa: sudo usermod - a -G uucp $USER
Tabbatar cewa kun sake shiga don ba da damar karantawa da rubuta izini don tashar tashar jiragen ruwa.
4.5. Tabbatar da Serial Connection
Yanzu tabbatar da cewa serial connection yana aiki. Kuna iya yin haka ta amfani da shirin tashar tashar tasha. A cikin wannan exampza mu yi amfani da PuTTY SSH Client wanda ke samuwa ga Windows da Linux. Kuna iya amfani da wasu shirye-shiryen serial kuma saita sigogin sadarwa kamar ƙasa.
Gudun tashar tashar jiragen ruwa, saita tashar tashar jiragen ruwa mai ganowa, ƙimar baud = 115200, bits data = 8, bits tasha = 1, da daidaito = N. A ƙasa akwai ex.ample hotunan allo na saita tashar jiragen ruwa da irin waɗannan sigogin watsawa (a takaice da aka kwatanta da 115200-8-1-N) akan Windows da Linux. Ka tuna don zaɓar daidai tashar tashar jiragen ruwa ɗaya da ka gano a matakai na sama.

Hoto na 4-3. Saita Serial Sadarwa a cikin PUTTY akan Windows

Hoto na 4-4. Saita Serial Sadarwa a cikin PuTTY akan Linux
Sannan bude tashar tashar jiragen ruwa a tashar tashar kuma duba, idan kun ga duk wani log da ESP32-S2 ya buga.
Abubuwan da ke cikin log ɗin za su dogara da aikace-aikacen da aka ɗora zuwa ESP32-S2.
Bayanan kula:
- Ga wasu saitunan wayoyi na tashar tashar jiragen ruwa, serial RTS & DTR fil suna buƙatar kashe su a cikin shirin tasha kafin ESP32-S2 ya yi taya kuma ya samar da fitarwa na serial. Wannan ya dogara da kayan aikin kanta, yawancin allon ci gaba (ciki har da duk allunan Espressif) ba su da wannan batun. Batun yana nan idan RTS & DTR an haɗa su kai tsaye zuwa fil ɗin EN & GPIO0. Duba takaddun esptool don ƙarin cikakkun bayanai.
- Rufe serial tasha bayan an tabbatar da cewa sadarwa tana aiki. A mataki na gaba za mu yi amfani da wani aikace-aikacen daban don loda sabon firmware zuwa ESP32-S2. Wannan aikace-aikacen ba zai sami damar shiga tashar tashar jiragen ruwa ba yayin da yake buɗewa a tashar.
Sanya
Shigar hello_world directory kuma gudanar da menuconfig.
Linux da MacOS
cd ~/esp/sannu_duniya
idf.py -DIDF_TARGET=esp32s2beta menuconfig
Kuna iya buƙatar gudanar da python2 idf.py akan Python 3.0.
Windows
cd% mai amfanifile%\esp\hello_duniya
idf.py -DIDF_TARGET=esp32s2beta menuconfig
Mai sakawa Python 2.7 zai yi ƙoƙarin saita Windows don haɗa fayil ɗin .py da
Python 2. Idan an haɗa wasu shirye-shirye (kamar Visual Studio Python tools) da wasu nau'ikan Python, idf.py bazai yi aiki da kyau ba (fayil ɗin zai buɗe a Visual Studio). A wannan yanayin, zaku iya zaɓar gudanar da C: Python27python idf.py kowane lokaci, ko canza saitunan fayil ɗin haɗin gwiwar Windows .py.
Gina da Flash
Yanzu zaku iya ginawa da kunna aikace-aikacen. Gudu:
idf.py ginawa
Wannan zai tattara aikace-aikacen da duk abubuwan ESP-IDF, samar da bootloader,
Teburin bangare, da binaries na aikace-aikace, kuma kunna waɗannan binaries zuwa allon ESP32-S2 na ku.
$ idf.py ginawa
Gudun cmake a cikin directory /path/to/hello_world/build
Ana aiwatar da "cmake -G Ninja -warn-wanda ba a sani ba /hanya/to/hello_world"…
Gargadi game da ƙimar da ba a fara ba.
- An samo Git: /usr/bin/git (samfurin "2.17.0")
- Gina fanko aws_iot saboda tsari
- Sunayen sassan:…
- Hanyoyi masu mahimmanci:…
… (ƙarin layukan fitarwar tsarin gini)
esptool.py v2.3.1
Ginin aikin ya cika. Don yin walƙiya, gudanar da wannan umarni:
../..//Sompomons
0x1000 gini/bootloader/bootloader.bin 0x8000 gini/partition_table/partition-table.bin
ko gudu 'idf.py -p PORT flash'
Idan babu batutuwa, a ƙarshen aikin ginin, yakamata ku ga fayilolin .bin da aka haifar.
Filasha zuwa Na'urar
Fina da binary ɗin da kuka gina akan allon ESP32-S2 ta hanyar gudu:
idf.py -p PORT [-b BAUD] walƙiya
Sauya PORT da sunan tashar tashar jiragen ruwa na ESP32-S2. Hakanan zaka iya canza canjin
Ƙimar baud ta hanyar maye gurbin BAUD tare da ƙimar baud da kuke buƙata. Matsakaicin ƙimar baud shine
460800.
Gudun esptool.py a cikin directory […]/esp/hello_world
Ana aiwatar da “python […]/esp-idf/components/esptool_py/esptool/esptool.py -b 460800
rubuta_flash @flash_project_args ”…
esptool.py -b 460800 rubuta_flash –flash_mode dio –flash_size gano –flash_freq 40m
0x1000 bootloader/bootloader.bin 0x8000 partition_table/partition-table.bin 0x10000 helloworld.bin
esptool.py v2.3.1
Ana haɗawa….
Gano nau'in guntu… ESP32
Chip shine ESP32D0WDQ6 (bita 1)
Fasaloli: WiFi, BT, Dual Core
Ana loda stub… Gudu stub…
Stub yana gudana…
Canza darajar baud zuwa 460800
Canza
Yana daidaita girman walƙiya…
Girman filasha da aka gano ta atomatik: 4MB
An saita params ɗin walƙiya zuwa 0x0220
An matsa 22992 bytes zuwa 13019…
An rubuta 22992 bytes (13019 matsa) a 0x00001000 a cikin daƙiƙa 0.3 (mai tasiri 558.9 kbit/s)…
An tabbatar da hash na bayanai.
An matsa 3072 bytes zuwa 82…
An rubuta 3072 bytes (82 matsa) a 0x00008000 a cikin daƙiƙa 0.0 (mai tasiri 5789.3 kbit/s)…
An tabbatar da hash na bayanai.
An matsa 136672 bytes zuwa 67544…Rubuta 136672 bytes (67544 matsa) a 0x00010000 a cikin daƙiƙa 1.9 (mai tasiri 567.5 kbit/s)…
An tabbatar da hash na bayanai.
Ana barin…
Sake saitin mai wuya ta hanyar RTS fil…
Idan babu wata matsala a ƙarshen aikin walƙiya, za a sake saita tsarin kuma aikace-aikacen "hello_world" zai gudana.
IDF Monitor
Don bincika idan da gaske "hello_world" yana gudana, rubuta idf.py -p PORT Monitor (Kada ku manta da su.
maye gurbin PORT da sunan tashar tashar ku na serial).
Wannan umarni yana ƙaddamar da aikace-aikacen saka idanu:
$ idf.py -p /dev/ttyUSB0 mai duba
Gudun idf_monitor a cikin directory […]/esp/hello_world/build
Ana aiwatar da “python […]/esp-idf/tools/idf_monitor.py -b 115200 […]/esp/hello_world/build/
hello-world.elf ”…
- idf_monitor akan /dev/ttyUSB0 115200 -
- Bar: Ctrl+] | Menu: Ctrl+T | Taimako: Ctrl + T da Ctrl + H -
da 8 ga Yuni 2016 00:22:57
na farko: 0x1 (POWERON_RESET), takalma: 0x13 (SPI_FAST_FLASH_BOOT)
da 8 ga Yuni 2016 00:22:57
…
Bayan farawa da rajistan ayyukan bincike gungura sama, yakamata ku ga "Hello duniya!" bugu daga aikace-aikacen.
…
Sannu Duniya!
Ana sake farawa a cikin daƙiƙa 10…
I (211) cpu_start: Fara tsarawa akan APP CPU.
Ana sake farawa a cikin daƙiƙa 9…
Ana sake farawa a cikin daƙiƙa 8…
Ana sake farawa a cikin daƙiƙa 7…
Don fita IDF duba yi amfani da gajeriyar hanya Ctrl+].
Idan IDF mai saka idanu ya gaza jim kaɗan bayan ƙaddamarwa, ko, idan maimakon saƙonnin da ke sama, kuna ganin datti mai kama da abin da aka bayar a ƙasa, mai yuwuwar hukumar ku tana amfani da crystal 26MHz. Yawancin ƙirar hukumar haɓaka suna amfani da 40MHz, don haka ESP-IDF yana amfani da wannan mitar azaman ƙimar tsoho.
Examples
Don ESP-IDF exampDon Allah je zuwa ESP-IDF GitHub.
Espressif IoT Team www.espressif.com
Sanarwa da Haƙƙin mallaka
Bayani a cikin wannan takarda, gami da URL nassoshi, ana iya canzawa ba tare da sanarwa ba.
AN BAYAR DA WANNAN TAKARDUN KAMAR YADDA BABU WARRANTI KOWANE, HADA DUK WANI GARANTIN SAUKI, RA'AYIN KARYA, KYAUTATA GA KOWANE MUSAMMAN MANUFA, KO WANI GARANTI WAJEN FARUWA, BANGAREN BANGASKIYAAMPLE.
Duk wani abin alhaki, gami da abin alhaki na keta duk wani haƙƙoƙin mallaka, wanda ya shafi amfani da bayanai a cikin wannan takaddar ba a musanta ba. Babu wani lasisi da aka bayyana ko bayyana, ta estoppel ko akasin haka, ga kowane haƙƙin mallakar fasaha da aka bayar anan.
Alamar Memba ta Wi-Fi Alliance alamar kasuwanci ce ta Wi-Fi Alliance. Tambarin Bluetooth alamar kasuwanci ce mai rijista ta Bluetooth SIG.
Duk sunayen kasuwanci, alamun kasuwanci, da alamun kasuwanci masu rijista da aka ambata a cikin wannan takaddar mallakin masu su ne kuma an yarda dasu.
Haƙƙin mallaka © 2020 Espressif Inc. Duk haƙƙin mallaka.
Takardu / Albarkatu
![]() |
ESPRESSIF ESP32-S2-MINI-1 Wi-Fi MCU Module [pdf] Manual mai amfani ESPS2MINI1, 2AC7Z-ESPS2MINI1, 2AC7ZESPS2MINI1, ESP32-S2-MINI-1U, ESP32-S2-MINI-1 Wi-Fi MCU Module, Wi-Fi MCU Module |




