ESPRESSIF - logo

ESP32-S2-MINI-1 & ESP32-S2-MINI-1U
Manual pamaké

Vérsi awal 0.1
Sistem Espressif
Hak Cipta © 2020

www.espressif.com

Ngeunaan Pitunjuk Ieu

Dokumén ieu ditujukeun pikeun ngabantosan pangguna nyetél lingkungan pangembangan parangkat lunak dasar pikeun ngembangkeun aplikasi nganggo hardware dumasar kana ESP32-S2-MINI-1 sareng
modul ESP32-S2-MINI-1U.

Catetan Kaluaran

titimangsa Vérsi catetan release
Séptémber 2020 V0.1 Pelepasan awal.

Bewara Robah Dokuméntasi
Espressif nyayogikeun béwara email supados para nasabah tetep diropéa ngeunaan parobahan dokuméntasi téknis. Mangga ngalanggan di www.espressif.com/en/subscribe.
Sertifikasi
Unduh sertipikat pikeun produk Espressif ti www.espressif.com/en/certificates.

Bubuka pikeun ESP32-S2- MINI-1 & ESP32-S2-MINI-1U

1.1. ESP32-S2-MINI-1 & ESP32-S2-MINI-1U ESP32-S2-MINI-1 sareng ESP32-S2-MINI-1U mangrupikeun dua modul MCU Wi-Fi generik anu kuat anu nargétkeun rupa-rupa aplikasi, mimitian ti jaringan sénsor kakuatan-rendah pikeun tugas anu paling nungtut, sapertos encoding sora, streaming musik, sareng decoding MP3.

Méja 1-1. spésifikasi

Kategori Parameter

Katerangan

Wifi Protokol Wi-Fi 802.11 b/g/n
rentang frékuénsi operasi 2412 MHz ~ 2484 MHz
Hardware périferal GPIO, SPI, LCD, UART, I2C, I2S, panganteur kaméra, IR, counter pulsa, LED PWM, USB OTG 1.1, ADC, DAC, sensor touch, sensor suhu
Operasi voltage 3.0 V ~ 3.6 V
Operasi ayeuna TX: 120 ~ 190 mA

RX: 63 ~ 68 mA

Sasayogian tanaga Minimum: 500 mA
Suhu operasi –40 °C ~ 85 °C
Suhu neundeun –40 °C ~ 150 °C
Diménsi (18.00±0.10) mm x (31.00±0.10) mm x (3.30±0.10) mm (kalawan kotak shielding)

1.2. Pin Pedaran

ESPRESSIF ESP32-S2-MINI-1 Modul MCU Wi-Fi - gbr 1

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

ESPRESSIF ESP32-S2-MINI-1 Modul MCU Wi-Fi - gbr 2

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

Modul gaduh 65 pin. anu dijelaskeun dina Tabel 1-2.

Tabél 1-2. Pin Pedaran

Ngaran Pin No.

Jenis Fungsi Katerangan

GND 1, 2,30,42,43,46-65 P taneuh
3V3 3 P Sasayogian tanaga
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
Ngaran Pin No.

9

Jenis Fungsi Katerangan

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
Ngaran Pin No.

44

Jenis Fungsi Katerangan
IO46 I GPIO46
EN 45 I Hign: on, ngaktifkeun chip. Lemah: pareum, chip pareum.
Catetan: Ulah ninggalkeun EN pin ngambang

Persiapan hardware

2.1. Persiapan hardware
• modul ESP32-S2-MINI-1 jeung ESP32-S2-MINI-1U
• Espressif RF nguji dewan
• Hiji USB-TTL modul serial
• PC, Windows 7 dianjurkeun
• kabel Micro-USB

2.2. Konéksi Hardware

  1. Sambungkeun ESP32-S2-MINI-1, ESP32-S2-MINI-1U, jeung dewan nguji RF, sakumaha Gambar 2-1 nembongkeun.
    ESPRESSIF ESP32-S2-MINI-1 Wi-Fi MCU Module - HardwareGambar 2-1. Nguji Setélan Lingkungan
  2. Sambungkeun modul serial USB -UART ka dewan nguji RF via TXD, RDX, sarta GND.
  3. Sambungkeun modul USB-UART ka PC.
  4. Sambungkeun papan uji RF ka PC atawa adaptor kakuatan pikeun ngaktipkeun catu daya 5 V, ngaliwatan kabel Micro-USB.
  5. Salila ngundeur, pondok IO0 mun GND via jumper a. Teras, hurungkeun "ON" papan.
  6. Unduh firmware kana flash nganggo alat download ESP32-S2 DOWNLOAD TOOL.
  7. Saatos diunduh, cabut jumper dina IO0 sareng GND.
  8. Dayakeun deui papan uji RF. ESP32-S2-MINI-1 sareng ESP32-S2-MINI-1U bakal ngalih ka modeu damel. Chip bakal maca program tina flash nalika inisialisasi.

Catetan:

  • IO0 sacara internal logika luhur.
  • Kanggo inpo nu langkung lengkep ihwal ESP32-S2-MINI-1 sareng ESP32-S2-MINI-1U, mangga tingal Lembar Data ESP32-S2MINI-1 sareng ESP32-S2-MINI-1U.

Ngamimitian sareng ESP32S2-MINI-1 & ESP32-S2MINI-1U

3.1. ESP-IDF
Kerangka Pengembangan Espressif IoT (singketna ESP-IDF) mangrupikeun kerangka pikeun ngembangkeun aplikasi dumasar kana ESP32 Espressif. Pamaké tiasa ngembangkeun aplikasi sareng ESP32-S2 dina Windows/Linux/macOS dumasar kana ESP-IDF.

3.2. Nyetél Alat
Salian ti ESP-IDF, anjeun ogé kedah masang alat anu dianggo ku ESP-IDF, sapertos kompiler, debugger, bungkusan Python, jsb.

3.2.1. Setup standar Toolchain pikeun Windows
Cara panggancangna nyaéta ngundeur toolchain sareng MSYS2 zip tina dl.espressif.com:
https://dl.espressif.com/dl/toolchains/preview/xtensa-esp32s2-elf-gcc8_2_0-esp32s2dev-4-g3a626e-win32.zip

Mariksa kaluar

Lumpat
C:\msys32\mingw32.exe pikeun muka terminal MSYS2. Jalankeun: mkdir -p ~/esp

Input cd ~/esp pikeun ngasupkeun diréktori anyar.
Ngamutahirkeun Lingkungan
Nalika IDF diapdet, kadang-kadang toolchains anyar diperlukeun atawa sarat anyar ditambahkeun kana lingkungan Windows MSYS2. Pikeun mindahkeun data naon waé tina vérsi lami lingkungan anu tos disusun ka anu énggal:
Candak lingkungan MSYS2 heubeul (ie C: \ msys32) jeung mindahkeun / ngaganti ngaran ka diréktori béda (ie C: \ msys32_old).
Unduh lingkungan anu dikompilasi énggal nganggo léngkah-léngkah di luhur.
Unzip lingkungan MSYS2 anyar pikeun C: \ msys32 (atawa lokasi séjén).
Manggihan C: \ msys32_old \ diréktori imah heubeul tur mindahkeun ieu kana C: \ msys32.
Anjeun ayeuna tiasa ngahapus diréktori C:\msys32_old upami anjeun henteu peryogi deui.
Anjeun tiasa gaduh lingkungan MSYS2 anu béda-béda dina sistem anjeun, salami aya dina diréktori anu béda.

3.2.2. Setup standar Toolchain pikeun Linux Ubuntu Install Prasyarat

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

Ubuntu jeung 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 pythonpyelftools

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

Nyetél The 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

  1. Buka zip file ka ~/esp diréktori:
    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. Ranté alat bakal dibuka kana diréktori ~/esp/xtensa-esp32s2-elf/.
    Tambahkeun handap ka ~/.profile: ékspor PATH = "$HOME/esp/xtensa-esp32s2-elf/bin:$PATH"
    Optionally, tambahkeun handap ka ~/.profile: alias get_esp32s2 = 'ékspor PATH = "$HOME/esp/xtensa-esp32s2-elf/bin:$PATH"'
  3. Asup deui pikeun validasi .profile. Jalankeun di handap pikeun pariksa PATH: printenv PATH

$ printenv JALAN

/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

Masalah idin /dev/ttyUSB0
Gagal muka port /dev/ttyUSB0
Kalayan sababaraha distribusi Linux, anjeun tiasa nampi pesen kasalahan Gagal muka port / dev / ttyUSB0 nalika nga-flash ESP32. Ieu bisa direngsekeun ku nambahkeun pamaké ayeuna ka grup dialogout.

Arch Linux Ubuntu pamaké
Pikeun ngajalankeun gdb anu tos disusun (xtensa-esp32-elf-gdb) dina Arch Linux peryogi ncurses 5, tapi Arch nganggo ncurses 6.
Pustaka kasaluyuan mundur sayogi di AUR pikeun konfigurasi asli sareng lib32: https://aur.archlinux.org/packages/ncurses5-compat-libs/ https://aur.archlinux.org/packages/lib32-ncurses5-compat-libs/
Sateuacan masang pakét ieu anjeun panginten kedah nambihan konci umum panulis kana gantungan konci anjeun sakumaha anu dijelaskeun dina bagian "Koméntar" dina tautan di luhur.
Alternatipna, paké cross-tool-NG pikeun nyusun gdb anu nyambung ka ncurses 6.

3.2.3. Setup standar Toolchain pikeun Mac OS
Pasang pip:
sudo easy_install pip

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

Buka zip file kana diréktori ~/esp.

Ranté alat bakal dibongkar kana ~/esp/xtensa-esp32s2-elf/ path.

Tambahkeun handap ka ~/.profile:
ékspor PATH=$HOME/esp/xtensa-esp32s2-elf/bin:$PATH

Opsional, tambahkeun di handap ieu ka 〜/ .profile:
alias get_esp32s2 = "ékspor PATH = $ HOME / esp / xtensa-esp32s2-elf / bin: $ PATH"

Input get_esp32s2 pikeun nambihan toolchain kana PATH.

3.3. Kéngingkeun ESP-IDF
Sakali anjeun gaduh toolchain (anu ngandung program pikeun nyusun sareng ngawangun aplikasi) dipasang, anjeun ogé peryogi API / perpustakaan khusus ESP32. Éta disadiakeun ku Espressif di
Repository ESP-IDF. Pikeun kéngingkeun éta, buka terminal, arahkeun ka diréktori anu anjeun hoyong pasang ESP-IDF, sareng clone nganggo paréntah git clone: ​​git clone –recursive -b feature/esp32s2beta https://github.com/espressif/esp-idf.git
ESP-IDF bakal diunduh kana ~/esp/esp-idf.

Catetan:
Ulah luput pilihan -recursive. Upami anjeun parantos ngaklon ESP-IDF tanpa pilihan ieu, jalankeun paréntah anu sanés pikeun kéngingkeun sadaya submodul: cd ~/esp/esp-idf git submodule update –init

3.4. Tambahkeun IDF_PATH kana Profil Pamaké
Pikeun ngawétkeun setelan variabel lingkungan IDF_PATH antara balikan deui sistem, tambahkeun kana propil pamaké, turutan parentah di handap.

3.4.1. Windows
Milarian pikeun "Édit Variabel Lingkungan" dina Windows 10.
Pencét Anyar… sareng tambahkeun variabel sistem anyar IDF_PATH. Konfigurasi kudu ngawengku hiji
Diréktori ESP-IDF, sapertos C:\Users\user-name\esp\esp-idf. Tambahkeun;%IDF_PATH%\tools kana variabel Path pikeun ngajalankeun idf.py jeung parabot lianna.

3.4.2. Linux jeung MacOS
Tambahkeun handap ka ~/.profile: ékspor IDF_PATH=~/esp/esp-idf ékspor PATH=”$IDF_PATH/alat:$PATH”

Jalankeun di handap pikeun pariksa IDF_PATH: printenv IDF_PATH

Jalankeun di handap pikeun mariksa lamun idf.py kaasup dina PAT: nu idf.py

Bakal nyitak jalur anu sami sareng ${IDF_PATH}/tools/idf.py.
Anjeun ogé tiasa ngalebetkeun ieu upami anjeun henteu hoyong ngarobih IDF_PATH atanapi PATH: ékspor IDF_PATH=~/esp/esp-idf export PATH=”$IDF_PATH/alat:$PATH”

Ngadegkeun Sambungan Serial sareng ESP32-S2-MINI-1 & ESP32-S2-MINI-1U

Bagian ieu nyadiakeun pituduh kumaha cara nyieun sambungan serial antara ESP32-S2MINI-1 jeung ESP32-S2-MINI-1U jeung PC.

4.1. Sambungkeun ESP32-S2-MINI-1 sareng ESP32-S2-MINI-1U ka PC

Sambungkeun papan ESP32 ka PC nganggo kabel USB. Upami supir alat henteu dipasang
otomatis, ngaidentipikasi USB ka chip converter serial on dewan ESP32 Anjeun (atawa dongle converter éksternal), neangan drivers di internet, tur masangkeunana.
Di handap ieu tumbu ka panggerak pikeun papan ESP32-S2-MINI-1 sareng ESP32-S2-MINI-1U anu diproduksi ku Espressif:
CP210x USB ka UART Bridge VCP Supir
FTDI Virtual COM Port Supir
Supir di luhur utamina pikeun rujukan. Dina kaayaan normal, panggerak kedah dibuntel sareng sistem operasi sareng otomatis dipasang nalika nyambungkeun salah sahiji papan anu didaptarkeun ka PC.

4.2. Pariksa Port dina Windows
Pariksa daptar palabuhan COM anu diidentipikasi dina Windows Device Manager. Pegatkeun sambungan ESP32S2 tur sambungkeun deui, pikeun pariksa mana port leungit tina daptar lajeng nembongkeun deui.

ESPRESSIF ESP32-S2-MINI-1 Wi-Fi MCU Module - Gambar 4

Gambar 4-1. USB kana sasak UART of ESP32-S2 Board dina Windows Device Manager

ESPRESSIF ESP32-S2-MINI-1 Modul MCU Wi-Fi - gbr 4-2

Gambar 4-2. Dua USB Serial Ports of ESP32-S2 Board dina Windows Device Manager

4.3. Pariksa Port on Linux Ubuntu jeung macOS
Pikeun mariksa ngaran alat pikeun port serial papan ESP32-S2 anjeun (atawa dongle konverter éksternal), jalankeun paréntah ieu dua kali, mimitina papan/dongle dicabut, teras dicolokkeun. Port anu muncul kadua kalina nyaéta port nu anjeun peryogi: Linux

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

4.4. Nambahkeun Pamaké ka dialog dina Linux
Pamaké anu ayeuna asup kedah gaduh aksés maca sareng nyerat kana port serial ngalangkungan USB. Dina sabagéan ageung distribusi Linux, ieu dilakukeun ku cara nambihan pangguna ka grup dialog kalayan paréntah di handap ieu: sudo usermod -a -G dialout $ USER dina Arch Linux ieu dilakukeun ku cara nambihan pangguna kana grup uucp kalayan paréntah di handap ieu: sudo usermod - a -G uucp $ USER
Pastikeun anjeun log in deui pikeun ngaktipkeun idin maca sareng nyerat pikeun port serial.

4.5. Pariksa Sambungan Serial
Ayeuna pariksa yen sambungan serial geus operasional. Anjeun tiasa ngalakukeun ieu nganggo program terminal serial. Dina ex ieuample urang bakal ngagunakeun PuTTY SSH Klién anu sadia pikeun duanana Windows jeung Linux. Anjeun tiasa make program serial sejen tur nyetel parameter komunikasi kawas di handap.
Jalankeun terminal, setel port serial anu diidentipikasi, laju baud = 115200, bit data = 8, bit eureun = 1, sareng parity = N. Di handap ieu aya example layar nembak setelan port na parameter transmisi sapertos (dina pondok digambarkeun salaku 115200-8-1-N) dina Windows jeung Linux. Inget pikeun milih persis port serial sarua anjeun geus diidentipikasi dina léngkah di luhur.

ESPRESSIF ESP32-S2-MINI-1 Modul MCU Wi-Fi - gbr 4-3

Gambar 4-3. Nyetel Komunikasi Serial di PuTTY dina Windows

ESPRESSIF ESP32-S2-MINI-1 Modul MCU Wi-Fi - gbr 4-4

Gambar 4-4. Nyetél Komunikasi Serial dina PuTTY dina Linux

Teras buka port serial di terminal sareng pariksa, upami anjeun ningali log anu dicitak ku ESP32-S2.
Eusi log bakal gumantung kana aplikasi anu dimuat kana ESP32-S2.

Catetan:

  • Kanggo sababaraha konfigurasi kabel port serial, pin RTS & DTR serial kedah ditumpurkeun dina program terminal sateuacan ESP32-S2 bakal boot sareng ngahasilkeun kaluaran séri. Ieu gumantung kana hardware sorangan, paling papan ngembangkeun (kaasup sakabeh papan Espressif) teu boga masalah ieu. Masalahna aya upami RTS & DTR dihubungkeun langsung ka pin EN & GPIO0. Tempo dokuméntasi esptool pikeun leuwih rinci.
  • Tutup terminal serial saatos verifikasi yén komunikasi berpungsi. Dina lengkah satuluyna urang bakal ngagunakeun aplikasi anu béda pikeun unggah firmware anyar ka ESP32-S2. Aplikasi ieu moal tiasa ngaksés port serial nalika dibuka dina terminal.

Konfigurasi

Lebetkeun diréktori hello_world sareng jalankeun menuconfig.
Linux jeung MacOS
cd ~/esp/hello_world
idf.py -DIDF_TARGET=esp32s2beta menuconfig
Anjeun panginten kedah ngajalankeun python2 idf.py dina Python 3.0.
Windows
cd% pamaképrofile%\esp\hello_world
idf.py -DIDF_TARGET=esp32s2beta menuconfig
Pamasang Python 2.7 bakal nyobian ngonpigurasikeun Windows pikeun ngahubungkeun file .py sareng
Python 2. Upami program séjén (sapertos alat Visual Studio Python) parantos dikaitkeun sareng vérsi Python sanés, idf.py tiasa henteu jalan leres (filena bakal dibuka dina Visual Studio). Dina hal ieu, anjeun tiasa milih ngajalankeun C:\Python27\python idf.py unggal waktos, atanapi ngarobih setélan file anu aya hubunganana sareng Windows .py.

Ngawangun sareng Flash

Ayeuna anjeun tiasa ngawangun sareng nga-flash aplikasi. ngajalankeun:
idf.py ngawangun
Ieu bakal nyusun aplikasi sareng sadaya komponén ESP-IDF, ngahasilkeun bootloader,
tabel partisi, sareng binari aplikasi, sareng flash binér ieu ka papan ESP32-S2 anjeun.
$ idf.py ngawangun

Ngajalankeun cmake dina diréktori /path/to/hello_world/build
Ngalaksanakeun "cmake -G Ninja -warn-uninitialized /path/to/hello_world"...

Ngingetkeun ngeunaan nilai uninitialized.

- Kapanggih Git: /usr/bin/git (kapanggih versi "2.17.0")
- Ngawangun komponén aws_iot kosong kusabab konfigurasi
- Ngaran komponén:…
- Jalur komponén:…
... (langkung seueur garis kaluaran sistem ngawangun)

[527/527] Ngahasilkeun hello-world.bin
esptool.py v2.3.1
Proyék ngawangun réngsé. Pikeun flash, ngajalankeun paréntah ieu:
../../../komponén/esptool_py/esptool/esptool.py -p (PORT) -b 921600 write_flash -flash_mode dio –flash_size ngadeteksi –flash_freq 40m 0x10000 ngawangun/hello-world.bin ngawangun
0x1000 ngawangun/bootloader/bootloader.bin 0x8000 ngawangun/partition_table/partition-table.bin
atanapi ngajalankeun 'idf.py -p PORT flash'
Upami teu aya masalah, dina ahir prosés ngawangun, anjeun kedah ningali file .bin anu dihasilkeun.

Flash kana Alat

Flash binari anu anjeun nembé diwangun kana papan ESP32-S2 anjeun ku ngajalankeun:
idf.py -p PORT [-b BAUD] flash
Ngaganti PORT jeung ngaran port serial dewan ESP32-S2 Anjeun. Anjeun oge bisa ngarobah éta
laju baud flasher ku ngagentos BAUD ku laju baud anu anjeun peryogikeun. Laju baud standar nyaéta
460800.
Ngajalankeun esptool.py dina diréktori [...]/esp/hello_world
Ngalaksanakeun "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 ngadeteksi –flash_freq 40m
0x1000 bootloader/bootloader.bin 0x8000 partition_table/partition-table.bin 0x10000 helloworld.bin
esptool.py v2.3.1
Nyambung….
Ngadeteksi tipe chip… ESP32
Chip nyaéta ESP32D0WDQ6 (révisi 1)
Fitur: WiFi, BT, Dual Core
Ngunggah rintisan...Ngajalankeun rintisan...
Stub ngajalankeun…
Ngarobih baud rate janten 460800
Dirobih.
Ngonpigurasikeun ukuran lampu kilat…
Ukuran Flash anu dideteksi otomatis: 4MB
Params flash disetel ka 0x0220
Dikomprés 22992 bait ka 13019…
Nulis 22992 bait (13019 dikomprés) dina 0x00001000 dina 0.3 detik (éféktif 558.9 kbit/s)…
Hash data diverifikasi.
Dikomprés 3072 bait ka 82…
Nulis 3072 bait (82 dikomprés) dina 0x00008000 dina 0.0 detik (éféktif 5789.3 kbit/s)…
Hash data diverifikasi.
Dikomprés 136672 bait jadi 67544…Nyerat 136672 bait (67544 dikomprés) dina 0x00010000 dina 1.9 detik (éféktif 567.5 kbit/s)…
Hash data diverifikasi.
Ninggalkeun…
Hard reset via RTS pin…
Upami teu aya masalah dina ahir prosés flash, modul bakal direset sareng aplikasi "hello_world" bakal jalan.

Monitor IDF

Pikeun pariksa naha "hello_world" leres-leres jalan, ketik idf.py -p PORT monitor (Ulah hilap
ngaganti PORT jeung ngaran port serial Anjeun).
Paréntah ieu ngaluncurkeun aplikasi monitor:
$ idf.py -p /dev/ttyUSB0 monitor
Ngajalankeun idf_monitor dina diréktori [...]/esp/hello_world/build
Ngalaksanakeun "python [...]/esp-idf/tools/idf_monitor.py -b 115200 [...]/esp/hello_world/build/
hello-world.elf ”…
— idf_monitor on /dev/ttyUSB0 115200 —
— Kaluar: Ctrl+] | Menu: Ctrl+T | Pitulung: Ctrl+T dituturkeun ku Ctrl+H —
ets Jun 8 2016 00:22:57
kahiji: 0x1 (POWERON_RESET), boot: 0x13 (SPI_FAST_FLASH_BOOT)
ets Jun 8 2016 00:22:57

Saatos ngamimitian sareng log diagnostik ngagulung ka luhur, anjeun kedah ningali "Halo dunya!" dicitak kaluar ku aplikasi.

Halo Dunya!
Mimitian deui dina 10 detik…
abdi (211) cpu_start: Ngamimitian scheduler on APP CPU.
Mimitian deui dina 9 detik…
Mimitian deui dina 8 detik…
Mimitian deui dina 7 detik…
Pikeun kaluar tina monitor IDF, paké potong kompas Ctrl+].
Mun monitor IDF gagal teu lila sanggeus unggah, atawa, mun gaganti pesen di luhur, Anjeun ningali sampah acak sarupa naon dirumuskeun di handap, dewan Anjeun kamungkinan ngagunakeun kristal 26MHz. Paling desain dewan ngembangkeun ngagunakeun 40MHz, jadi ESP-IDF ngagunakeun frékuénsi ieu salaku nilai standar.

Examples

Pikeun ESP-IDF examples, mangga buka ESP-IDF GitHub.

Tim Espressif IoT www.espressif.com

Bantahan sareng Bewara Hak Cipta
Inpormasi dina dokumén ieu, kalebet URL rujukan, bisa dirobah tanpa aya bewara.

DOKUMEN IEU DISAYEUN AYA TANPA HARANSI NAON SAJA, Kaasup JAMINAN KOMUNITAS DAGANG, NON-PELANGGARAN, KESESUAIAN PIKEUN TUJUAN KHUSUS, ATAWA JAMINAN SALAH SAJALAH TIMBUL TINA PROPOSAL, SPESIFIKASI.AMPLE.

Sadaya tanggung jawab, kalebet tanggung jawab pikeun ngalanggar hak proprietary, anu aya hubunganana sareng pamakean inpormasi dina dokumén ieu ditolak. Henteu aya lisénsi anu dinyatakeun atanapi tersirat, ku estoppel atanapi sanés, kana hak cipta intelektual anu dipasihkeun di dieu.
Logo Anggota Wi-Fi Alliance mangrupakeun mérek dagang ti Wi-Fi Alliance. Logo Bluetooth mangrupakeun mérek dagang kadaptar ti Bluetooth SIG.
Sadaya nami dagang, mérek dagang, sareng mérek dagang kadaptar anu disebatkeun dina dokumén ieu mangrupikeun hak milik anu gaduhna sareng ku ieu diaku.
Hak Cipta © 2020 Espressif Inc. Sadaya hak ditangtayungan.

Dokumén / Sumberdaya

ESPRESSIF ESP32-S2-MINI-1 Wi-Fi MCU Module [pdf] Manual pamaké
ESPS2MINI1, 2AC7Z-ESPS2MINI1, 2AC7ZESPS2MINI1, ESP32-S2-MINI-1U, ESP32-S2-MINI-1 Modul MCU Wi-Fi, Modul MCU Wi-Fi

Rujukan

Ninggalkeun komentar

alamat surélék anjeun moal diterbitkeun. Widang diperlukeun ditandaan *