ESPRESSIF - logo

ESP32-S2-MINI-1 & ESP32-S2-MINI-1U
Manyèl itilizatè

Vèsyon preliminè 0.1
Sistèm Espressif
Copyright © 2020

www.espressif.com

Konsènan Gid sa a

Dokiman sa a gen entansyon ede itilizatè yo mete sou pye anviwònman devlopman lojisyèl debaz pou devlope aplikasyon lè l sèvi avèk pyès ki nan konpitè ki baze sou ESP32-S2-MINI-1 ak
ESP32-S2-MINI-1U modil.

Nòt lage

Dat Version Nòt lage
2020 septanm V0.1 Liberasyon preliminè.

Notifikasyon Chanjman Dokimantasyon
Espressif bay notifikasyon imel pou kenbe kliyan yo ajou sou chanjman nan dokiman teknik. Tanpri abònman nan www.espressif.com/en/subscribe.
Sètifikasyon
Telechaje sètifika pou pwodwi Espressif soti nan www.espressif.com/en/certificates.

Entwodiksyon nan ESP32-S2- MINI-1 & ESP32-S2-MINI-1U

1.1. ESP32-S2-MINI-1 & ESP32-S2-MINI-1U ESP32-S2-MINI-1 ak ESP32-S2-MINI-1U se de modil pwisan, jenerik Wi-Fi MCU ki vize yon gran varyete aplikasyon, sòti nan rezo Capteur ba-pouvwa nan travay ki pi egzijan, tankou kodaj vwa, difizyon mizik, ak dekodaj MP3.

Tablo 1-1. Espesifikasyon

Kategori Paramèt

Deskripsyon

Wi-Fi Pwotokòl Wi-Fi 802.11 b/g/n
Gamme frekans opere 2412 MHz ~ 2484 MHz
Materyèl Periferik GPIO, SPI, LCD, UART, I2C, I2S, koòdone Kamera, IR, kontwa batman kè, dirije PWM, USB OTG 1.1, ADC, DAC, Capteur manyen, Capteur tanperati
Opere voltage 3.0 V ~ 3.6 V
Fonksyone aktyèl TX: 120 ~ 190 mA

RX: 63 ~ 68 mA

Ekipman pou pouvwa Minimòm: 500 mA
Tanperati opere -40 °C ~ 85 °C
Tanperati depo -40 °C ~ 150 °C
Dimansyon (18.00±0.10) mm x (31.00±0.10) mm x (3.30±0.10) mm (ak bwat pwoteksyon)

1.2. Deskripsyon PIN

ESPRESSIF ESP32-S2-MINI-1 Wi-Fi MCU Modil - Fig 1

Figi 1-1. ESP32-S2-MINI-1 Pin Layout (Top View)

ESPRESSIF ESP32-S2-MINI-1 Wi-Fi MCU Modil - Fig 2

Figi 1-2. ESP32-S2-MINI-1U Pin Layout (Top View)

Modil yo gen 65 broch. ki dekri nan Tablo 1-2.

Tablo 1-2. Deskripsyon Pin

Non PIN Non.

Kalite Fonksyon Deskripsyon

GND 1, 2,30,42,43,46-65 P
3V3 3 P Ekipman pou pouvwa
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
Non PIN Non.

9

Kalite Fonksyon Deskripsyon

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
Non PIN Non.

44

Kalite Fonksyon Deskripsyon
IO46 I GPIO46
EN 45 I Hign: sou, pèmèt chip la. Low: koupe, chip la koupe.
Nòt: Pa kite PIN EN flote

Preparasyon pyès ki nan konpitè

2.1. Preparasyon pyès ki nan konpitè
• ESP32-S2-MINI-1 ak ESP32-S2-MINI-1U modil
• Espressif RF tès tablo
• Yon modil seri USB-TTL
• PC, Windows 7 rekòmande
• Mikwo-USB kab

2.2. Koneksyon Materyèl

  1. Konekte ESP32-S2-MINI-1, ESP32-S2-MINI-1U, ak tablo tès RF a, jan Figi 2-1 montre.
    ESPRESSIF ESP32-S2-MINI-1 Wi-Fi MCU Modil - MateryèlFigi 2-1. Enstalasyon Anviwònman Tès
  2. Konekte USB -UART modil seri ak tablo tès RF la atravè TXD, RDX, ak GND.
  3. Konekte modil USB-UART nan PC a.
  4. Konekte tablo tès RF a nan PC a oswa yon adaptè pouvwa pou pèmèt yon ekipman pou pouvwa 5 V, atravè kab Micro-USB la.
  5. Pandan telechaje, kout IO0 a GND atravè yon kavalye. Lè sa a, vire "ON" tablo a.
  6. Telechaje firmwèr nan flash lè l sèvi avèk zouti pou telechaje ESP32-S2 OUTIL TELECHARGE.
  7. Apre telechaje, retire kavalye sou IO0 ak GND.
  8. Pouvwa sou tablo tès RF la ankò. ESP32-S2-MINI-1 ak ESP32-S2-MINI-1U pral chanje nan mòd travay. Chip la pral li pwogram nan flash lè inisyalizasyon.

Nòt:

  • IO0 se entèn lojik segondè.
  • Pou plis enfòmasyon sou ESP32-S2-MINI-1 ak ESP32-S2-MINI-1U, tanpri al gade nan Fichye ESP32-S2MINI-1 ak ESP32-S2-MINI-1U.

Kòmanse ak ESP32S2-MINI-1 & ESP32-S2MINI-1U

3.1. ESP-IDF
Espressif IoT Development Framework (ESP-IDF pou kout) se yon kad pou devlope aplikasyon ki baze sou Espressif ESP32. Itilizatè yo ka devlope aplikasyon ak ESP32-S2 nan Windows/Linux/macOS ki baze sou ESP-IDF.

3.2. Fikse Zouti yo
Akote de ESP-IDF a, ou bezwen tou enstale zouti yo itilize pa ESP-IDF, tankou du a, debogaj, pakè Python, elatriye.

3.2.1. Estanda Enstalasyon nan Toolchain pou Windows
Fason ki pi rapid la se telechaje chèn zouti ak postal MSYS2 nan dl.espressif.com:
https://dl.espressif.com/dl/toolchains/preview/xtensa-esp32s2-elf-gcc8_2_0-esp32s2dev-4-g3a626e-win32.zip

Tcheke soti

Kouri
C:\msys32\mingw32.exe pou ouvri yon tèminal MSYS2. Kouri: mkdir -p ~/esp

Antre cd ~/esp pou antre nan nouvo anyè a.
Mete ajou anviwònman an
Lè IDF mete ajou, pafwa nouvo chèn zouti yo mande oswa nouvo kondisyon yo ajoute nan anviwònman Windows MSYS2. Pou deplase nenpòt done ki soti nan yon vèsyon ansyen nan anviwònman an prekonpile nan yon nouvo:
Pran ansyen anviwònman MSYS2 la (sa vle di C:\msys32) epi deplase/chanje non li nan yon lòt anyè (sa vle di C:\msys32_old).
Telechaje nouvo anviwònman prekonpile a lè l sèvi avèk etap ki anwo yo.
Dekonprime nouvo anviwònman MSYS2 nan C:\msys32 (oswa yon lòt kote).
Jwenn ansyen anyè C:\msys32_old\home epi deplase sa a nan C:\msys32.
Ou kapab kounye a efase C:\msys32_old anyè si ou pa bezwen li ankò.
Ou ka gen diferan anviwònman MSYS2 endepandan sou sistèm ou a, osi lontan ke yo nan diferan anyè.

3.2.2. Estanda Enstalasyon nan Toolchain pou Linux Enstale Prekondisyon

CentOS 7: sudo yum enstale gcc git wget make ncurses-devel flex bison gperf python pyserial pythonpyelftools

Ubuntu 和 Debian: sudo apt-get install gcc git wget make libncurses-dev flex bison gperf python python-pip python-setuptools python-serial python-cryptography python-future python-pyparsing pythonpyelfttools

Arch: sudo pacman -S –needed gcc git make ncurses flex bison gperf python2-pyserial python2cryptography python2-future python2-pyparsing python2-pyelftools

Mete kanpe Toolchain la
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

  1. Dekonprime fichye a nan ~/esp anyè:
    64-bit Linux:
    mkdir -p ~/esp
    cd ~/esp
    tar -xzf ~/Downloads/xtensa-esp32s2-elf-gcc8_2_0-esp32s2-dev-4-g3a626e-linux-amd64.tar.gz
    32-bit Linux:
    mkdir -p ~/esp
    cd ~/esp
    tar -xzf ~/Downloads/xtensa-esp32s2-elf-gcc8_2_0-esp32s2-dev-4-g3a626e-linux-i686.tar.gz
  2. Yo pral dekonprese chèn zouti a nan ~/esp/xtensa-esp32s2-elf/ anyè.
    Ajoute sa ki annapre yo nan ~/.profile: ekspòte PATH="$HOME/esp/xtensa-esp32s2-elf/bin:$PATH"
    Opsyonèlman, ajoute sa ki annapre yo nan ~/.profile: alias get_esp32s2='export PATH=”$HOME/esp/xtensa-esp32s2-elf/bin:$PATH”'
  3. Re-konekte pou valide .profile. Kouri sa ki annapre yo pou tcheke 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/games:/usr/local/games:/snap/bin

Pwoblèm pèmisyon /dev/ttyUSB0
Echwe pou louvri pò /dev/ttyUSB0
Avèk kèk distribisyon Linux, ou ka resevwa mesaj erè Faled to open port /dev/ttyUSB0 lè w ap flache ESP32 la. Sa a ka rezoud lè w ajoute itilizatè aktyèl la nan gwoup dyalout la.

Arch Linux Itilizatè yo
Pou kouri gdb pre-konpile (xtensa-esp32-elf-gdb) nan Arch Linux mande pou ncurses 5, men Arch itilize ncurses 6.
Bibliyotèk konpatibilite bak disponib nan AUR pou konfigirasyon natif natal ak lib32: https://aur.archlinux.org/packages/ncurses5-compat-libs/ https://aur.archlinux.org/packages/lib32-ncurses5-compat-libs/
Anvan ou enstale pakè sa yo ou ta ka bezwen ajoute kle piblik otè a nan trou kle ou a jan sa dekri nan seksyon "Kòmantè" nan lyen ki anwo yo.
Altènativman, sèvi ak cross-tool-NG pou konpile gdb ki konekte kont ncurses 6.

3.2.3. Estanda Enstalasyon nan Toolchain pou Mac OS
Enstale pip:
sudo easy_install pip

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

Dekonprime fichye a nan ~/esp anyè.

Chèn zouti a pral dekonprese nan ~/esp/xtensa-esp32s2-elf/ chemen.

Ajoute sa ki annapre yo nan ~/.profile:
ekspòte PATH=$HOME/esp/xtensa-esp32s2-elf/bin:$PATH

Opsyonèlman, ajoute sa ki annapre yo nan 〜/ .profile:
alyas get_esp32s2="export PATH=$HOME/esp/xtensa-esp32s2-elf/bin:$PATH"

Antre get_esp32s2 pou ajoute chèn zouti nan PATH.

3.3. Jwenn ESP-IDF
Yon fwa ou gen chèn zouti (ki gen pwogram pou konpile ak bati aplikasyon an) enstale, ou bezwen tou ESP32 espesifik API / bibliyotèk. Yo bay Espressif nan
ESP-IDF depo. Pou jwenn li, louvri tèminal la, navige nan anyè ou vle mete ESP-IDF a, epi klonaj li lè l sèvi avèk lòd git clone: ​​git clone –recursive -b feature/esp32s2beta https://github.com/espressif/esp-idf.git
ESP-IDF pral telechaje nan ~/esp/esp-idf.

Nòt:
Pa rate opsyon –recursive la. Si ou te deja klonaj ESP-IDF san opsyon sa a, kouri yon lòt lòd pou jwenn tout submodul yo: cd ~/esp/esp-idf git submodule update –init

3.4. Ajoute IDF_PATH nan Pwofil Itilizatè a
Pou konsève anviwònman varyab IDF_PATH ant rekòmanse sistèm, ajoute li nan pwofil itilizatè a, swiv enstriksyon ki anba yo.

3.4.1. Windows
Chèche pou "Modifye Varyab Anviwònman" sou Windows 10.
Klike sou Nouvo... epi ajoute yon nouvo varyab sistèm IDF_PATH. Konfigirasyon an ta dwe gen ladan yon
Anyè ESP-IDF, tankou C:\Users\user-name\esp\esp-idf. Ajoute;%IDF_PATH%\tools nan varyab Path pou kouri idf.py ak lòt zouti.

3.4.2. Linux ak MacOS
Ajoute sa ki annapre yo nan ~/.profile: ekspòte IDF_PATH=~/esp/esp-idf ekspòte PATH=”$IDF_PATH/tools:$PATH”

Kouri sa ki annapre yo pou tcheke IDF_PATH: printenv IDF_PATH

Kouri sa ki annapre yo pou tcheke si idf.py enkli nan PAT: ki idf.py

Li pral enprime yon chemen ki sanble ak ${IDF_PATH}/tools/idf.py.
Ou kapab tou antre sa ki annapre yo si ou pa vle modifye IDF_PATH oswa PATH: export IDF_PATH=~/esp/esp-idf export PATH=”$IDF_PATH/tools:$PATH”

Etabli koneksyon seri ak ESP32-S2-MINI-1 & ESP32-S2-MINI-1U

Seksyon sa a bay konsèy sou fason pou etabli koneksyon seri ant ESP32-S2MINI-1 ak ESP32-S2-MINI-1U ak PC.

4.1. Konekte ESP32-S2-MINI-1 ak ESP32-S2-MINI-1U sou PC

Konekte tablo ESP32 a nan PC a lè l sèvi avèk kab USB la. Si chofè aparèy la pa enstale
otomatikman, idantifye USB nan chip konvètisè seri sou tablo ESP32 ou a (oswa dongle konvètisè ekstèn), chèche chofè sou entènèt la, epi enstale yo.
Anba a se lyen ki mennen nan chofè ESP32-S2-MINI-1 ak ESP32-S2-MINI-1U tablo ki te pwodwi pa Espressif:
CP210x USB pou UART Bridge VCP chofè yo
FTDI Virtual COM Port Drivers
Chofè ki anwo yo se sitou pou referans. Nan sikonstans nòmal, chofè yo ta dwe fourni ak yon sistèm operasyon ak otomatikman enstale lè yo konekte youn nan tablo ki nan lis la nan PC a.

4.2. Tcheke Port sou Windows
Tcheke lis pò COM yo idantifye nan Manadjè Aparèy Windows. Dekonekte ESP32S2 epi konekte li tounen, pou verifye ki pò ki disparèt nan lis la ak Lè sa a, montre tounen ankò.

ESPRESSIF ESP32-S2-MINI-1 Wi-Fi MCU Modil - Figi 4

Figi 4-1. USB pou UART pon ESP32-S2 Komisyon Konsèy nan Manadjè Aparèy Windows

ESPRESSIF ESP32-S2-MINI-1 Wi-Fi MCU Modil - Fig 4-2

Figi 4-2. De pò USB Seri ESP32-S2 Komisyon Konsèy nan Manadjè Aparèy Windows

4.3. Tcheke Port sou Linux ak macOS
Pou tcheke non aparèy la pou pò seri tablo ESP32-S2 ou a (oswa dongle konvètisè ekstèn), kouri kòmandman sa a de fwa, premye ak tablo a/dongle deploge, apresa konekte. Pò ki parèt dezyèm fwa a se youn nan. ou bezwen: Linux

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

4.4. Ajoute itilizatè pou konpoze sou Linux
Itilizatè ki konekte kounye a ta dwe gen aksè pou li ak ekri pò seri sou USB. Sou pifò distribisyon Linux, sa fèt lè w ajoute itilizatè a nan gwoup dyalout ak lòd sa a: sudo usermod -a -G dialout $USER sou Arch Linux sa fèt lè w ajoute itilizatè a nan gwoup uucp ak lòd sa a: sudo usermod - a -G uucp $UTILIZAT
Asire w ou re-konekte pou pèmèt li ak ekri otorizasyon pou pò seri a.

4.5. Verifye koneksyon seri
Koulye a, verifye ke koneksyon an seri a fonksyone. Ou ka fè sa lè l sèvi avèk yon pwogram tèminal seri. Nan ansyen sa aample nou pral sèvi ak PuTTY SSH Kliyan ki disponib pou tou de Windows ak Linux. Ou ka itilize lòt pwogram seri epi mete paramèt kominikasyon tankou pi ba a.
Kouri tèminal, mete idantifikasyon pò seri, vitès baud = 115200, bit done = 8, bits sispann = 1, ak parite = N. Anba a se ansyenample ekran vaksen yo mete pò a ak paramèt transmisyon sa yo (nan kout dekri kòm 115200-8-1-N) sou Windows ak Linux. Sonje pou w chwazi egzakteman menm pò seri ou te idantifye nan etap ki anwo yo.

ESPRESSIF ESP32-S2-MINI-1 Wi-Fi MCU Modil - Fig 4-3

Figi 4-3. Mete kominikasyon seri nan PuTTY sou Windows

ESPRESSIF ESP32-S2-MINI-1 Wi-Fi MCU Modil - Fig 4-4

Figi 4-4. Mete kominikasyon seri nan PuTTY sou Linux

Lè sa a, louvri pò seri nan tèminal epi tcheke, si ou wè nenpòt boutèy demi lit enprime pa ESP32-S2.
Kontni boutèy la pral depann de aplikasyon ki chaje nan ESP32-S2.

Nòt:

  • Pou kèk konfigirasyon fil elektrik pò seri, seri RTS & DTR broch yo bezwen enfim nan pwogram tèminal la anvan ESP32-S2 a pral demare epi pwodui pwodiksyon seri. Sa depann de pyès ki nan konpitè tèt li, pifò ankadreman devlopman (ki gen ladan tout tablo Espressif) pa gen pwoblèm sa a. Pwoblèm nan prezan si RTS & DTR yo branche dirèkteman nan PIN yo EN & GPIO0. Gade dokiman esptool pou plis detay.
  • Fèmen tèminal seri apre verifikasyon ke kominikasyon an ap travay. Nan pwochen etap la nou pral sèvi ak yon aplikasyon diferan pou telechaje yon nouvo firmwèr nan ESP32-S2. Aplikasyon sa a pa pral kapab jwenn aksè nan pò seri pandan li louvri nan tèminal la.

Konfigirasyon

Antre nan anyè hello_world epi kouri menuconfig.
Linux ak MacOS
cd ~/esp/hello_world
idf.py -DIDF_TARGET=esp32s2beta menuconfig
Ou ka bezwen kouri python2 idf.py sou Python 3.0.
Windows
cd %userprofile%\esp\hello_world
idf.py -DIDF_TARGET=esp32s2beta menuconfig
Enstalatè Python 2.7 la pral eseye konfigirasyon Windows pou asosye yon fichye .py ak
Python 2. Si lòt pwogram (tankou zouti Visual Studio Python) te asosye ak lòt vèsyon Python, idf.py ka pa travay byen (fichye a ap louvri nan Visual Studio). Nan ka sa a, ou ka chwazi kouri C:\Python27\python idf.py chak fwa, oswa chanje paramèt fichye ki asosye ak Windows .py.

Bati ak Flash

Koulye a, ou ka bati ak flash aplikasyon an. Kouri:
idf.py bati
Sa a pral konpile aplikasyon an ak tout eleman yo ESP-IDF, jenere bootloader la,
tab patisyon, ak binè aplikasyon yo, epi flache binè sa yo sou tablo ESP32-S2 ou a.
$ idf.py bati

Kouri cmake nan anyè /path/to/hello_world/build
Egzekite "cmake -G Ninja -warn-uninitialized /path/to/hello_world"...

Avèti sou valè ki pa inisyalize.

— Jwenn Git: /usr/bin/git (jwenn vèsyon "2.17.0")
— Bati eleman aws_iot vid akòz konfigirasyon
— Non eleman: …
— Chemen eleman: …
… (plis liy pwodiksyon sistèm bati)

[527/527] Jenere hello-world.bin
estool.py v2.3.1
Konstriksyon pwojè a fini. Pou flash, kouri lòd sa a:
../../../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
oswa kouri 'idf.py -p PORT flash'
Si pa gen okenn pwoblèm, nan fen pwosesis bati a, ou ta dwe wè pwodwi .bin fichye yo.

Flashe sou Aparèy la

Flashe binè yo ke ou jis bati sou tablo ESP32-S2 ou a pa kouri:
idf.py -p PORT [-b BAUD] flash
Ranplase PORT ak non pò seri tablo ESP32-S2 ou a. Ou ka chanje tou
vitès baud flasher lè w ranplase BAUD ak vitès baud ou bezwen an. Pousantaj baud default la se
460800.
Kouri esptool.py nan anyè […]/esp/hello_world
Egzekite “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 detekte –flash_freq 40m
0x1000 bootloader/bootloader.bin 0x8000 partition_table/partition-table.bin 0x10000 helloworld.bin
estool.py v2.3.1
Konekte….
Detekte kalite chip... ESP32
Chip se ESP32D0WDQ6 (revizyon 1)
Karakteristik: WiFi, BT, Doub Nwayo
Téléchargement souch...Kouri souch...
Souch kouri...
Chanje vitès baud a 460800
Chanje.
Konfigirasyon gwosè flash...
Oto-detekte Flash gwosè: 4MB
Flash param yo mete sou 0x0220
Konprese 22992 bytes a 13019...
Ekri 22992 bytes (13019 konprese) nan 0x00001000 nan 0.3 segonn (efikas 558.9 kbit / s) ...
Hash nan done verifye.
Konprese 3072 bytes a 82...
Ekri 3072 bytes (82 konprese) nan 0x00008000 nan 0.0 segonn (efikas 5789.3 kbit / s) ...
Hash nan done verifye.
Konprese 136672 byte a 67544 ... Ekri 136672 byte (67544 konprese) nan 0x00010000 nan 1.9 segonn (efikas 567.5 kbit / s) ...
Hash nan done verifye.
Kite…
Reyajiste difisil atravè PIN RTS...
Si pa gen okenn pwoblèm nan fen pwosesis flash la, modil la pral reset epi aplikasyon "hello_world" la ap fonksyone.

IDF ki monitè kè bebe

Pou tcheke si "hello_world" ap kouri tout bon, tape idf.py -p PORT monitor (pa bliye
ranplase PORT ak non pò seri ou).
Kòmandman sa a lanse aplikasyon pou kontwole a:
$ idf.py -p /dev/ttyUSB0 kontwole
Kouri idf_monitor nan anyè […]/esp/hello_world/build
Egzekite “python […]/esp-idf/tools/idf_monitor.py -b 115200 […]/esp/hello_world/build/
alo-world.elf"...
— idf_monitor sou /dev/ttyUSB0 115200 —
— Kite: Ctrl+] | Meni: Ctrl+T | Èd: Ctrl + T ki te swiv pa 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
...
Apre demaraj ak mòso bwa dyagnostik woule moute, ou ta dwe wè "Bonjou mond!" aplikasyon an enprime.
...
Bonjou mond!
Rekòmanse nan 10 segonn...
Mwen (211) cpu_start: Kòmanse pwogramasyon sou APP CPU.
Rekòmanse nan 9 segonn...
Rekòmanse nan 8 segonn...
Rekòmanse nan 7 segonn...
Pou sòti pou kontwole IDF sèvi ak chemen kout Ctrl+].
Si monitè IDF echwe yon ti tan apre yo fin telechaje a, oswa, si olye pou yo mesaj ki anwo yo, ou wè fatra o aza ki sanble ak sa yo bay anba a, tablo ou a gen anpil chans lè l sèvi avèk yon kristal 26MHz. Pifò konsepsyon tablo devlopman yo itilize 40MHz, kidonk ESP-IDF itilize frekans sa a kòm yon valè default.

Examples

Pou ESP-IDF examples, tanpri ale nan ESP-IDF GitHub.

Ekip Espressif IoT www.espressif.com

Limit responsabilite nou ak Avi sou Copyright
Enfòmasyon ki nan dokiman sa a, enkli URL referans, sijè a chanje san avètisman.

DOKIMAN SA A YO BAY TANKOU AK OKENN GARANTI, KI ENKLI NENPÒT GARANTI POU MARCHANDABILITE, KI PA VOLMAN, APTITE POU NENPÒT OBJEKTIF PARTICULIER, OSWA NENPÒT GARANTI KI SÒT SOU PWOZISYON, SPESIFIKASYON,AMPLE.

Tout responsablite, ki gen ladan responsablite pou vyolasyon nenpòt dwa pwopriyetè, ki gen rapò ak itilizasyon enfòmasyon ki nan dokiman sa a se deklanche. Pa gen okenn lisans eksprime oswa implicite, pa estoppel oswa otreman, nan nenpòt dwa pwopriyete entelektyèl yo akòde nan la a.
Logo Wi-Fi Alliance Member se yon mak komèsyal Wi-Fi Alliance. Logo Bluetooth a se yon mak ki anrejistre nan Bluetooth SIG.
Tout non komès, mak, ak mak anrejistre ki mansyone nan dokiman sa a se pwopriyete pwopriyetè respektif yo epi yo rekonèt.
Copyright © 2020 Espressif Inc. Tout dwa rezève.

Dokiman / Resous

ESPRESSIF ESP32-S2-MINI-1 Wi-Fi MCU Modil [pdfManyèl Itilizatè
ESPS2MINI1, 2AC7Z-ESPS2MINI1, 2AC7ZESPS2MINI1, ESP32-S2-MINI-1U, ESP32-S2-MINI-1 Wi-Fi MCU Modil, Wi-Fi MCU Modil

Referans

Kite yon kòmantè

Adrès imel ou p ap pibliye. Jaden obligatwa yo make *