ESPRESSIF - logo

ESP32-S2-MINI-1 & ESP32-S2-MINI-1U
Manual pangguna

Versi awal 0.1
Sistem Espressif
Hak Cipta © 2020

www.espressif.com

Babagan Pandhuan Iki

Dokumen iki ditujokake kanggo mbantu pangguna nyetel lingkungan pangembangan piranti lunak dhasar kanggo ngembangake aplikasi nggunakake hardware adhedhasar ESP32-S2-MINI-1 lan
Modul ESP32-S2-MINI-1U.

Cathetan Rilis

Tanggal Versi Cathetan rilis
September 2020 V0.1 Rilis awal.

Notifikasi Perubahan Dokumentasi
Espressif nyedhiyakake kabar email supaya pelanggan tetep nganyari babagan owah-owahan dokumentasi teknis. Mangga langganan ing www.espressif.com/en/subscribe.
Sertifikasi
Ngundhuh sertifikat kanggo produk Espressif saka www.espressif.com/en/certificates.

Pambuka kanggo ESP32-S2- MINI-1 & ESP32-S2-MINI-1U

1.1. ESP32-S2-MINI-1 & ESP32-S2-MINI-1U ESP32-S2-MINI-1 lan ESP32-S2-MINI-1U minangka rong modul MCU Wi-Fi umum sing kuat sing ngarahake macem-macem aplikasi, wiwit saka jaringan sensor kurang daya kanggo tugas sing paling nuntut, kayata enkoding swara, streaming musik, lan dekoding MP3.

Tabel 1-1. Spesifikasi

kategori Paramèter

Katrangan

Wi-Fi Protokol Wi-Fi 802.11 b/g/n
Range frekuensi operasi 2412 MHz ~ 2484 MHz
Hardware Peripheral GPIO, SPI, LCD, UART, I2C, I2S, Antarmuka kamera, IR, penghitung pulsa, LED PWM, USB OTG 1.1, ADC, DAC, sensor sentuh, sensor suhu
Operasi voltage 3.0 V ~ 3.6 V
Operasi saiki TX: 120 ~ 190 mA

RX: 63 ~ 68 mA

sumber daya Minimal: 500 mA
Suhu operasi -40 °C ~ 85 °C
Suhu panyimpenan -40 °C ~ 150 °C
ukuran (18.00±0.10) mm x (31.00±0.10) mm x (3.30±0.10) mm (karo kothak perisai)

1.2. Katrangan Pin

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

Gambar 1-1. Tata Letak Pin ESP32-S2-MINI-1 (Ndhuwur View)

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

Gambar 1-2. Tata Letak Pin ESP32-S2-MINI-1U (Ndhuwur View)

Modul duwe 65 pin. sing diterangake ing Tabel 1-2.

Tabel 1-2. Deskripsi Pin

Jeneng Pin Ora.

Jenis Fungsi Deskripsi

GND 1, 2,30,42,43,46-65 P lemah
3V3 3 P sumber daya
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
Jeneng Pin Ora.

9

Jenis Fungsi Deskripsi

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
Jeneng Pin Ora.

44

Jenis Fungsi Deskripsi
IO46 I GPIO46
EN 45 I Hign: ing, mbisakake chip. Kurang: mati, chip mati.
Cathetan: Aja ninggalake EN pin ngambang

Persiapan Hardware

2.1. Persiapan Hardware
• Modul ESP32-S2-MINI-1 lan ESP32-S2-MINI-1U
• Papan testing Espressif RF
• Siji modul serial USB-TTL
• PC, Windows 7 dianjurake
• Kabel mikro-USB

2.2. Sambungan Hardware

  1. Sambungake ESP32-S2-MINI-1, ESP32-S2-MINI-1U, lan Papan testing RF, minangka Figure 2-1 nuduhake.
    ESPRESSIF ESP32-S2-MINI-1 Modul MCU Wi-Fi - HardwareGambar 2-1. Pengujian Lingkungan Setup
  2. Sambungake modul serial USB -UART menyang papan uji RF liwat TXD, RDX, lan GND.
  3. Sambungake modul USB-UART menyang PC.
  4. Sambungake papan testing RF menyang PC utawa adaptor daya kanggo ngaktifake sumber daya 5 V, liwat kabel Micro-USB.
  5. Sajrone download, singkat IO0 kanggo GND liwat jumper. Banjur, nguripake "ON" papan.
  6. Ngundhuh firmware menyang flash nggunakake alat download ESP32-S2 DOWNLOAD TOOL.
  7. Sawise download, mbusak jumper ing IO0 lan GND.
  8. Daya maneh Papan testing RF. ESP32-S2-MINI-1 lan ESP32-S2-MINI-1U bakal ngalih menyang mode kerja. Chip kasebut bakal maca program saka flash nalika diinisialisasi.

Cathetan:

  • IO0 punika logika internal dhuwur.
  • Kanggo informasi luwih lengkap babagan ESP32-S2-MINI-1 lan ESP32-S2-MINI-1U, waca Lembar Data ESP32-S2MINI-1 lan ESP32-S2-MINI-1U.

Miwiti ESP32S2-MINI-1 & ESP32-S2MINI-1U

3.1. ESP-IDF
Espressif IoT Development Framework (ESP-IDF singkatan) minangka kerangka kanggo ngembangake aplikasi adhedhasar ESP32 ESPRESsif. Pangguna bisa ngembangake aplikasi nganggo ESP32-S2 ing Windows/Linux/macOS adhedhasar ESP-IDF.

3.2. Nggawe Tools
Kajaba saka ESP-IDF, sampeyan uga kudu nginstal alat sing digunakake dening ESP-IDF, kayata compiler, debugger, paket Python, lsp.

3.2.1. Setup standar Toolchain kanggo Windows
Cara paling cepet yaiku ndownload toolchain lan zip MSYS2 saka dl.espressif.com:
https://dl.espressif.com/dl/toolchains/preview/xtensa-esp32s2-elf-gcc8_2_0-esp32s2dev-4-g3a626e-win32.zip

Priksa metu

Mlayu
C:\msys32\mingw32.exe kanggo mbukak terminal MSYS2. Run: mkdir -p ~/esp

Input cd ~/esp kanggo ngetik direktori anyar.
Nganyari Lingkungan
Nalika IDF dianyari, kadhangkala toolchains anyar dibutuhake utawa syarat anyar ditambahake menyang lingkungan Windows MSYS2. Kanggo mindhah data saka versi lawas saka lingkungan sing wis dikompilasi menyang sing anyar:
Njupuk lingkungan MSYS2 lawas (ie C: \ msys32) lan mindhah / ngganti jeneng menyang direktori beda (ie C: \ msys32_old).
Download lingkungan precompiled anyar nggunakake langkah ing ndhuwur.
Unzip lingkungan MSYS2 anyar menyang C:\msys32 (utawa lokasi liyane).
Temokake direktori C:\msys32_old\home lawas lan pindhah menyang C:\msys32.
Sampeyan saiki bisa mbusak direktori C:\msys32_old yen sampeyan ora perlu maneh.
Sampeyan bisa duwe lingkungan MSYS2 sing beda-beda ing sistem sampeyan, anggere ana ing direktori sing beda.

3.2.2. Persiyapan Standar Toolchain kanggo Prasyarat Instal Linux

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

Ubuntu 和 Debian: sudo apt-get install gcc git wget nggawe 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

Nggawe 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-dicokot
Linux:https://dl.espressif.com/dl/toolchains/preview/xtensa-esp32s2-elf-gcc8_2_0-esp32s2dev-4-g3a626e-linux-i686.tar.gz

  1. Unzip file menyang direktori ~/esp:
    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. Rantai alat bakal dibukak menyang direktori ~/esp/xtensa-esp32s2-elf/.
    Tambah ing ngisor iki kanggo ~/.profile: export PATH=”$HOME/esp/xtensa-esp32s2-elf/bin:$PATH”
    Opsional, tambahake ing ngisor iki menyang ~/.profile: alias get_esp32s2='ekspor PATH=”$HOME/esp/xtensa-esp32s2-elf/bin:$PATH”'
  3. Mlebet maneh kanggo validasi .profile. Jalanake ing ngisor iki kanggo mriksa 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

Masalah ijin /dev/ttyUSB0
Gagal mbukak port /dev/ttyUSB0
Kanthi sawetara distribusi Linux, sampeyan bisa uga entuk pesen kesalahan Gagal mbukak port / dev / ttyUSB0 nalika sumunar ESP32. Iki bisa ditanggulangi kanthi nambahake pangguna saiki menyang grup dialog.

Pangguna Arch Linux
Kanggo mbukak gdb sing wis dikompilasi (xtensa-esp32-elf-gdb) ing Arch Linux mbutuhake ncurses 5, nanging Arch nggunakake ncurses 6.
Pustaka kompatibilitas mundur kasedhiya ing AUR kanggo konfigurasi native lan lib32: https://aur.archlinux.org/packages/ncurses5-compat-libs/ https://aur.archlinux.org/packages/lib32-ncurses5-compat-libs/
Sadurunge nginstal paket kasebut, sampeyan bisa uga kudu nambahake kunci umum penulis menyang keyring sampeyan kaya sing diterangake ing bagean "Komentar" ing pranala ing ndhuwur.
Utawa, gunakake cross-tool-NG kanggo ngumpulake gdb sing nyambung karo ncurses 6.

3.2.3. Setup standar Toolchain kanggo Mac OS
Instal pip:
sudo easy_install pip

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

Unzip file menyang direktori ~/esp.

Toolchain bakal mbukak zip menyang ~/esp/xtensa-esp32s2-elf/ path.

Tambah ing ngisor iki kanggo ~/.profile:
ekspor PATH=$HOME/esp/xtensa-esp32s2-elf/bin:$PATH

Opsional, tambahake ing ngisor iki menyang 〜/ .profile:
alias get_esp32s2=”ekspor PATH=$HOME/esp/xtensa-esp32s2-elf/bin:$PATH”

Input get_esp32s2 kanggo nambah toolchain menyang PATH.

3.3. Entuk ESP-IDF
Sawise sampeyan duwe toolchain (sing ngemot program kanggo ngumpulake lan mbangun aplikasi) diinstal, sampeyan uga kudu API / perpustakaan khusus ESP32. Padha diwenehake dening Espressif ing
Repositori ESP-IDF. Kanggo entuk, bukak terminal, navigasi menyang direktori sing pengin dilebokake ESP-IDF, lan kloning nganggo perintah git clone: ​​git clone –recursive -b feature/esp32s2beta https://github.com/espressif/esp-idf.git
ESP-IDF bakal diundhuh menyang ~/esp/esp-idf.

Cathetan:
Aja kantun pilihan -rekursif. Yen sampeyan wis kloning ESP-IDF tanpa opsi iki, mbukak printah liyane kanggo njaluk kabeh submodules: cd ~/esp/esp-idf git submodule update –init

3.4. Tambah IDF_PATH menyang Profil Panganggo
Kanggo njaga setelan variabel lingkungan IDF_PATH ing antarane sistem diwiwiti maneh, tambahake menyang profil pangguna, tindakake pandhuan ing ngisor iki.

3.4.1. Jendela
Nggoleki "Sunting Variabel Lingkungan" ing Windows 10.
Klik New… lan tambahake variabel sistem anyar IDF_PATH. Konfigurasi kudu kalebu a
Direktori ESP-IDF, kayata C:\Users\user-name\esp\esp-idf. Tambah;%IDF_PATH%\tools menyang variabel Path kanggo mbukak idf.py lan alat liyane.

3.4.2. Linux lan MacOS
Tambah ing ngisor iki kanggo ~/.profile: ekspor IDF_PATH=~/esp/esp-idf export PATH=”$IDF_PATH/alat:$PATH”

Jalanake ing ngisor iki kanggo mriksa IDF_PATH: printenv IDF_PATH

Jalanake ing ngisor iki kanggo mriksa yen idf.py kalebu ing PAT: yaiku idf.py

Bakal nyithak path sing padha karo ${IDF_PATH}/tools/idf.py.
Sampeyan uga bisa ngetik ing ngisor iki yen sampeyan ora pengin ngowahi IDF_PATH utawa PATH: export IDF_PATH=~/esp/esp-idf export PATH=”$IDF_PATH/tools:$PATH”

Nggawe Sambungan Serial karo ESP32-S2-MINI-1 & ESP32-S2-MINI-1U

Bagean iki menehi panuntun dhumateng carane nggawe sambungan serial antarane ESP32-S2MINI-1 lan ESP32-S2-MINI-1U lan PC.

4.1. Sambungake ESP32-S2-MINI-1 lan ESP32-S2-MINI-1U menyang PC

Sambungake papan ESP32 menyang PC nggunakake kabel USB. Yen driver piranti ora diinstal
otomatis, ngenali USB kanggo chip converter serial ing Papan ESP32 Panjenengan (utawa dongle converter external), nelusuri driver ing internet, lan nginstal.
Ing ngisor iki ana pranala menyang driver kanggo papan ESP32-S2-MINI-1 lan ESP32-S2-MINI-1U sing diprodhuksi dening Espressif:
CP210x USB kanggo UART Bridge VCP Drivers
Driver Port COM Virtual FTDI
Pembalap ing ndhuwur utamane kanggo referensi. Ing kahanan normal, pembalap kudu digabungake karo sistem operasi lan kanthi otomatis diinstal nalika nyambungake salah sawijining papan sing kadhaptar menyang PC.

4.2. Priksa Port ing Windows
Priksa dhaptar port COM sing diidentifikasi ing Windows Device Manager. Pedhot ESP32S2 lan sambungake maneh, kanggo verifikasi port endi sing ilang saka dhaptar banjur nuduhake maneh.

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

Gambar 4-1. USB kanggo jembatan UART saka Papan ESP32-S2 ing Windows Device Manager

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

Gambar 4-2. Loro Port Serial USB Papan ESP32-S2 ing Pangatur Piranti Windows

4.3. Priksa Port ing Linux lan macOS
Kanggo mriksa jeneng piranti kanggo port serial papan ESP32-S2 (utawa dongle konverter eksternal), jalanake printah iki kaping pindho, pisanan karo papan/dongle dicopot, banjur disambungake. Port sing katon kaping pindho yaiku port siji sampeyan kudu: Linux

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

4.4. Nambahake pangguna menyang dialog ing Linux
Pangguna sing saiki mlebu kudu maca lan nulis ngakses port serial liwat USB. Ing umume distribusi Linux, iki ditindakake kanthi nambahake pangguna menyang grup dialog kanthi printah ing ngisor iki: sudo usermod -a -G dialout $USER ing Arch Linux iki ditindakake kanthi nambahake pangguna menyang grup uucp kanthi printah ing ngisor iki: sudo usermod - a -G uucp $USER
Priksa manawa sampeyan mlebu maneh kanggo ngaktifake ijin maca lan nulis kanggo port serial.

4.5. Verifikasi Sambungan Serial
Saiki priksa manawa sambungan serial wis operasional. Sampeyan bisa nindakake iki nggunakake program terminal serial. Ing mantan ikiample kita bakal nggunakake Klien PuTTY SSH sing kasedhiya kanggo Windows lan Linux. Sampeyan bisa nggunakake program serial liyane lan nyetel paramèter komunikasi kaya ing ngisor iki.
Run terminal, setel port serial sing diidentifikasi, baud rate = 115200, data bit = 8, stop bits = 1, lan parity = N. Ing ngisor iki example layar nembak nyetel port lan paramèter transmisi kuwi (ing cendhak diterangake minangka 115200-8-1-N) ing Windows lan Linux. Elinga milih persis port serial sing padha sing wis diidentifikasi ing langkah-langkah ing ndhuwur.

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

Gambar 4-3. Nyetel Komunikasi Serial ing PuTTY ing Windows

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

Gambar 4-4. Nyetel Komunikasi Serial ing PuTTY ing Linux

Banjur mbukak port serial ing terminal lan mriksa, yen sampeyan ndeleng log dicithak dening ESP32-S2.
Isi log bakal gumantung ing aplikasi sing dimuat menyang ESP32-S2.

Cathetan:

  • Kanggo sawetara konfigurasi kabel port serial, pin RTS & DTR serial kudu dipateni ing program terminal sadurunge ESP32-S2 bakal boot lan ngasilake output serial. Iki gumantung ing hardware dhewe, paling Papan pembangunan (kalebu kabeh Papan Espressif) ora masalah iki. Masalah kasebut ana yen RTS & DTR disambungake langsung menyang pin EN & GPIO0. Deleng dokumentasi esptool kanggo rincian liyane.
  • Nutup terminal serial sawise verifikasi yen komunikasi bisa digunakake. Ing langkah sabanjure, kita bakal nggunakake aplikasi liyane kanggo ngunggah firmware anyar menyang ESP32-S2. Aplikasi iki ora bakal bisa ngakses port serial nalika mbukak ing terminal.

Konfigurasi

Ketik direktori hello_world banjur mbukak menuconfig.
Linux lan MacOS
cd ~/esp/hello_world
idf.py -DIDF_TARGET=esp32s2beta menuconfig
Sampeyan bisa uga kudu mbukak python2 idf.py ing Python 3.0.
Windows
cd %userprofile%\esp\hello_world
idf.py -DIDF_TARGET=esp32s2beta menuconfig
Pemasang Python 2.7 bakal nyoba ngonfigurasi Windows kanggo nggandhengake file .py karo
Python 2. Yen program liyane (kayata alat Visual Studio Python) wis digandhengake karo versi Python liyane, idf.py bisa uga ora bisa digunakake kanthi bener (file bakal mbukak ing Visual Studio). Ing kasus iki, sampeyan bisa milih kanggo mbukak C:\Python27\python idf.py saben wektu, utawa ngganti setelan file Windows .py.

Mbangun lan Flash

Saiki sampeyan bisa mbangun lan masang aplikasi kasebut. mlaku:
idf.py mbangun
Iki bakal ngumpulake aplikasi lan kabeh komponen ESP-IDF, ngasilake bootloader,
tabel partisi, lan binari aplikasi, lan flash binari iki menyang papan ESP32-S2 sampeyan.
$ idf.py mbangun

Mlaku cmake ing direktori /path/to/hello_world/build
Nglakokake "cmake -G Ninja -warn-uninitialized /path/to/hello_world"...

Ngelingake babagan nilai sing ora dikawruhi.

- Ditemokake Git: /usr/bin/git (versi ditemokake "2.17.0")
- Nggawe komponen aws_iot kosong amarga konfigurasi
- Jeneng komponen:…
- Jalur komponen:…
... (larik liyane saka output sistem mbangun)

[527/527] Ngasilake hello-world.bin
esptool.py v2.3.1
Pembangunan proyek rampung. Kanggo kerlip, jalanake printah iki:
../../../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
utawa mbukak 'idf.py -p PORT flash'
Yen ora ana masalah, ing pungkasan proses mbangun, sampeyan kudu ndeleng file .bin sing digawe.

Lampu kilat menyang Piranti

Lampu kilat binari sing wis digawe ing papan ESP32-S2 kanthi mlaku:
idf.py -p PORT [-b BAUD] lampu kilat
Ganti PORT karo jeneng port serial Papan ESP32-S2 Panjenengan. Sampeyan uga bisa ngganti
baud rate flasher kanthi ngganti BAUD karo baud rate sing dibutuhake. Baud rate standar yaiku
460800.
Mlaku esptool.py ing direktori [...]/esp/hello_world
Nglakokake "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
Nyambung….
Ndeteksi jinis chip… ESP32
Chip yaiku ESP32D0WDQ6 (revisi 1)
Fitur: WiFi, BT, Dual Core
Ngunggah stub…Running stub…
Stub mlaku…
Ganti baud rate dadi 460800
Diganti
Konfigurasi ukuran lampu kilat…
Ukuran Flash sing dideteksi otomatis: 4 MB
Parama lampu kilat disetel dadi 0x0220
Dikompres 22992 bita dadi 13019…
Nulis 22992 bita (13019 dikompres) ing 0x00001000 ing 0.3 detik (efektif 558.9 kbit/s)…
Hash data diverifikasi.
Dikompres 3072 bita dadi 82…
Nulis 3072 bita (82 dikompres) ing 0x00008000 ing 0.0 detik (efektif 5789.3 kbit/s)…
Hash data diverifikasi.
Dikompres 136672 bait dadi 67544…Tulis 136672 bait (67544 dikompres) ing 0x00010000 ing 1.9 detik (efektif 567.5 kbit/s)…
Hash data diverifikasi.
budhal…
Hard reset liwat pin RTS…
Yen ora ana masalah ing pungkasan proses flash, modul bakal direset lan aplikasi "hello_world" bakal mlaku.

Monitor IDF

Kanggo mriksa yen "hello_world" pancen mlaku, ketik idf.py -p PORT monitor (Aja lali
ngganti PORT karo jeneng port serial).
Printah iki mbukak aplikasi monitor:
$ idf.py -p /dev/ttyUSB0 monitor
Mbukak idf_monitor ing direktori [...]/esp/hello_world/build
Nglakokake "python [...]/esp-idf/tools/idf_monitor.py -b 115200 [...]/esp/hello_world/build/
hello-world.elf ”…
— idf_monitor ing / dev / ttyUSB0 115200 —
— Metu: Ctrl+] | Menu: Ctrl+T | Pitulung: Ctrl+T banjur Ctrl+H —
lan 8 Jun 2016 00:22:57
pisanan: 0x1 (POWERON_RESET), boot: 0x13 (SPI_FAST_FLASH_BOOT)
lan 8 Jun 2016 00:22:57

Sawise log wiwitan lan diagnostik gulung munggah, sampeyan kudu ndeleng "Halo donya!" dicithak dening aplikasi.

Hello donya!
Miwiti maneh ing 10 detik…
Aku (211) cpu_start: Miwiti panjadwal ing APP CPU.
Miwiti maneh ing 9 detik…
Miwiti maneh ing 8 detik…
Miwiti maneh ing 7 detik…
Kanggo metu saka monitor IDF gunakake trabasan Ctrl+].
Yen monitor IDF gagal sakcepete sawise upload, utawa, yen tinimbang pesen ing ndhuwur, sampeyan ndeleng sampah acak padha karo apa diwenehi ngisor iki, Papan sampeyan kamungkinan nggunakake kristal 26MHz. Umume desain papan pangembangan nggunakake 40MHz, mula ESP-IDF nggunakake frekuensi iki minangka nilai standar.

Examples

Kanggo ESP-IDF examples, mangga menyang ESP-IDF GitHub.

Tim Espressif IoT www.espressif.com

Penafian lan Kabar Hak Cipta
Informasi ing dokumen iki, kalebu URL referensi, bisa diganti tanpa kabar.

DOKUMEN IKI DISEDIAKAN APA-APA TANPA JAMINAN APA-APA, Klebu JAMINAN KEMAMPUAN DAGANG, TANPA PELANGGARAN, KESESUAIAN UNTUK TUJUAN TERTENTU, Utawa JAMINAN APA SAJA SING TANGI DARI PROPOSAL, SPESIFIKASI.AMPLE.

Kabeh tanggung jawab, kalebu tanggung jawab kanggo nglanggar hak kepemilikan, sing ana hubungane karo panggunaan informasi ing dokumen iki ditolak. Ora ana lisensi sing ditulis utawa diwenehake, kanthi estoppel utawa liya-liyane, kanggo hak properti intelektual sing diwenehake ing kene.
Logo Anggota Wi-Fi Alliance minangka merek dagang saka Wi-Fi Alliance. Logo Bluetooth minangka merek dagang kadhaptar saka Bluetooth SIG.
Kabeh jeneng dagang, merek dagang, lan merek dagang kadhaptar sing kasebut ing dokumen iki minangka properti sing nduweni lan diakoni.
Hak Cipta © 2020 Espressif Inc. Kabeh hak dilindhungi undhang-undhang.

Dokumen / Sumber Daya

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

Referensi

Ninggalake komentar

Alamat email sampeyan ora bakal diterbitake. Kolom sing dibutuhake ditandhani *