ESPRESSIF LOGOESP32S3WROOM1
ESP32S3WROOM1U
Foydalanuvchi uchun qo'llanma 

ESPRESSIF ESP32-S3-WROOM-1 Bluetooth moduli
2.4 gigagertsli WiFi (802.11 b/g/n) va Bluetooth5 (LE) moduli
ESP32S3 seriyali SoClar atrofida qurilgan, Xtensa ® dualcore 32bit LX7 mikroprotsessor
Flash 16 MB gacha, PSRAM 8 MB gacha
36 GPIO, atrof-muhit birliklarining boy to'plami
Bortli PCB antennasi yoki tashqi antenna ulagichi

Modul tugadiview

1.1 Xususiyatlar

CPU va OnChip xotirasi

  • ESP32-S3 seriyali oʻrnatilgan SoC, Xtensa ® ikki yadroli 32-bitli LX7 mikroprotsessor, 240 MGts gacha
  • 384 KB ROM
  • 512 KB SRAM
  • RTC-da 16 KB SRAM
  • 8 MB gacha PSRAM

Wi-fi

  • 802.11 b/g/n
  • Bit tezligi: 802.11n dan 150 Mbit / s gacha
  • A-MPDU va A-MSDU agregatsiyasi
  • 0.4 mks himoya oralig'ini qo'llab-quvvatlash
  • Operatsion kanalning markaziy chastota diapazoni: 2412 ~ 2462 MGts

Bluetooth

  • Bluetooth LE: Bluetooth 5, Bluetooth tarmog'i
  • 2 Mbit/s PHY
  • Uzoq masofali rejim
  • Reklama kengaytmalari
  • Bir nechta reklama to'plamlari
  • Kanal tanlash algoritmi №2

Periferik qurilmalar

  • GPIO, SPI, LCD interfeysi, Kamera interfeysi, UART, I2C, I2S, masofadan boshqarish pulti, puls hisoblagichi, LED PWM, USB 1.1 OTG, USB Serial/JTAG kontroller, MCPWM, SDIO xosti, GDMA, TWAI ® kontrolleri (ISO 11898-1 bilan mos keladi), ADC, sensorli sensor, harorat sensori, taymerlar va qo'riqchilar

Moduldagi integratsiyalashgan komponentlar

  • 40 MGts kristall osilator
  • 16 MB gacha SPI flesh

Antenna parametrlari

  • Bortli PCB antennasi (ESP32-S3-WROOM-1)
  • Ulagich orqali tashqi antenna (ESP32-S3-WROOM-1U)

Ishlash shartlari

  • Operatsion jildtage/Quvvat manbai: 3.0 ~ 3.6 V
  • Ishlayotgan muhit harorati:
    – 65 °C versiyasi: –40 ~ 65 °C
    – 85 °C versiyasi: –40 ~ 85 °C
    – 105 °C versiyasi: –40 ~ 105 °C
  • Olchamlari: 1-jadvalga qarang

1.2 Tavsif

ESP32-S3-WROOM-1 va ESP32-S3-WROOM-1U ikkita kuchli, umumiy Wi-Fi + Bluetooth LE MCU modullari bo'lib, ular ESP32-S3 seriyali SoClar atrofida qurilgan. Keng ko'lamli tashqi qurilmalar to'plamidan tashqari, SoC tomonidan taqdim etilgan neyron tarmog'ini hisoblash va signallarni qayta ishlash ish yuklarining tezlashishi modullarni AI va narsalarning sun'iy intellektiga (IoT) bog'liq bo'lgan turli xil dastur stsenariylari uchun ideal tanlov qiladi. uyg'otuvchi so'zni aniqlash, nutq buyruqlarini aniqlash, yuzni aniqlash va tanib olish, aqlli uy, aqlli jihozlar, aqlli boshqaruv paneli, aqlli dinamik va boshqalar.
ESP32-S3-WROOM-1 PCB antennasi bilan birga keladi. ESP32-S3-WROOM-1U tashqi antenna ulagichi bilan birga keladi. 1-jadvalda ko'rsatilganidek, mijozlar uchun modul variantlarining keng tanlovi mavjud. Modul variantlari orasida o'rnatilgan ESP32-S3R8 -40 ~ 65 °C atrof-muhit haroratida, ESP32-S3-WROOM-1-H4 va ESP32-S3 da ishlaydi. -WROOM-1U-H4 -40 ~ 105 °C atrof-muhit haroratida ishlaydi va modulning boshqa variantlari -40 ~ 85 °C atrof-muhit haroratida ishlaydi.

1-jadval: Buyurtma haqida ma'lumot

Buyurtma kodi Oʻrnatilgan chip Flash (MB) PSRAM (MB) Olchamlari (mm)
ESP32-S3-WROOM-1-N4 ESP32-S3 4 0 18 × 25.5 × 3.1
ESP32-S3-WROOM-1-N8 ESP32-S3 8 0
ESP32-S3-WROOM-1-N16 ESP32-S3 16 0
ESP32-S3-WROOM-1-H4 (105 °C) ESP32-S3 4 0
ESP32-S3-WROOM-1-N4R2 ESP32-S3R2 4 2 (Quad SPI)
ESP32-S3-WROOM-1-N8R2 ESP32-S3R2 8 2 (Quad SPI)
ESP32-S3-WROOM-1-N16R2 ESP32-S3R2 16 2 (Quad SPI)
ESP32-S3-WROOM-1-N4R8 (65 °C) ESP32-S3R8 4 8 (Oktal SPI)
ESP32-S3-WROOM-1-N8R8 (65 °C) ESP32-S3R8 8 8 (Oktal SPI)
ESP32-S3-WROOM-1-N16R8 (65 °C) ESP32-S3R8 16 8 (Oktal SPI)
ESP32-S3-WROOM-1U-N4 ESP32-S3 4 0 18 × 19.2 × 3.2
ESP32-S3-WROOM-1U-N8 ESP32-S3 8 0
ESP32-S3-WROOM-1U-N16 ESP32-S3 16 0
ESP32-S3-WROOM-1U-H4 (105 °C) ESP32-S3 4 0
ESP32-S3-WROOM-1U-N4R2 ESP32-S3R2 4 2 (Quad SPI)
ESP32-S3-WROOM-1U-N8R2 ESP32-S3R2 8 2 (Quad SPI)
ESP32-S3-WROOM-1U-N16R2 ESP32-S3R2 16 2 (Quad SPI)
ESP32-S3-WROOM-1U-N4R8 (65 °C) ESP32-S3R8 4 8 (Oktal SPI)
ESP32-S3-WROOM-1U-N8R8 (65 °C) ESP32-S3R8 8 8 (Oktal SPI)
ESP32-S3-WROOM-1U-N16R8 (65 °C) ESP32-S3R8 16 8 (Oktal SPI)

Modullarning negizida ESP32-S3 seriyali SoC *, 32 MGts gacha ishlaydigan Xtensa ® 7-bitli LX240 protsessor mavjud. Siz protsessorni o'chirishingiz va o'zgarishlar yoki chegaralarni kesib o'tish uchun tashqi qurilmalarni doimiy ravishda kuzatib borish uchun kam quvvatli protsessordan foydalanishingiz mumkin.
ESP32-S3 SPI, LCD, Kamera interfeysi, UART, I2C, I2S, masofadan boshqarish pulti, puls hisoblagichi, LED PWM, USB Serial/J kabi boy tashqi qurilmalarni birlashtiradi.TAG kontroller, MCPWM, SDIO xost, GDMA, TWAI ® kontrolleri (ISO 11898-1 bilan mos keladi), ADC, sensorli sensor, harorat sensori, taymerlar va kuzatuvchilar, shuningdek, 45 tagacha GPIO. Shuningdek, u USB aloqasini yoqish uchun to'liq tezlikda USB 1.1 On-The-Go (OTG) interfeysini o'z ichiga oladi.

Eslatma:
* ESP32-S3 seriyali SoClar haqida ko'proq ma'lumot olish uchun ESP32-S3 seriyali ma'lumotlar jadvaliga qarang.

Pin ta'riflari

2.1 Pin tartibi
PIN diagrammasi ESP32-S3-WROOM-1 va ESP32-S3-WROOM-1U uchun amal qiladi, ammo ikkinchisida saqlash zonasi yo'q.

ESPRESSIF ESP32-S3-WROOM1 Bluetooth moduli - Pin ta'riflari

2.2 Pin tavsifi

Modulda 41 ta pin mavjud. 2-jadvaldagi pin ta'riflariga qarang.
PIN nomlari va funksiya nomlari, shuningdek periferik pinlar konfiguratsiyasi haqida tushuntirishlar uchun qarang. ESP32-S3 seriyali ma'lumotlar jadvali.

2-jadval: Pin ta'riflari

Ism Yo'q. Turi a Funktsiya
GND 1 P GND
3V3 2 P Quvvatlantirish manbai
EN 3 I Yuqori: yoniq, chipni yoqadi. Past: o'chirilgan, chip o'chadi.
Eslatma: EN pinini suzuvchi holda qoldirmang.
IO4 4 I/U/T RTC_GPIO4, GPIO4, TOUCH4, ADC1_CH3
IO5 5 I/U/T RTC_GPIO5, GPIO5, TOUCH5, ADC1_CH4
IO6 6 I/U/T RTC_GPIO6, GPIO6, TOUCH6, ADC1_CH5
IO7 7 I/U/T RTC_GPIO7, GPIO7, TOUCH7, ADC1_CH6
IO15 8 I/U/T RTC_GPIO15, GPIO15, U0RTS, ADC2_CH4, XTAL_32K_P
IO16 9 I/U/T RTC_GPIO16, GPIO16, U0CTS, ADC2_CH5, XTAL_32K_N
IO17 10 I/U/T RTC_GPIO17, GPIO17, U1TXD, ADC2_CH6
IO18 11 I/U/T RTC_GPIO18, GPIO18, U1RXD, ADC2_CH7, CLK_OUT3
IO8 12 I/U/T RTC_GPIO8, GPIO8, TOUCH8, ADC1_CH7, SUBSPICS1
IO19 13 I/U/T RTC_GPIO19, GPIO19, U1RTS, ADC2_CH8, CLK_OUT2, USB_D-
IO20 14 I/U/T RTC_GPIO20, GPIO20, U1CTS, ADC2_CH9, CLK_OUT1, USB_D+
IO3 15 I/U/T RTC_GPIO3, GPIO3, TOUCH3, ADC1_CH2
IO46 16 I/U/T GPIO46
IO9 17 I/U/T RTC_GPIO9, GPIO9, TOUCH9, ADC1_CH8, FSPIHD, toʻxtatib turish
IO10 18 I/U/T RTC_GPIO10, GPIO10, TOUCH10, ADC1_CH9, FSPICS0, FSPIO4, SUBSPICS0
IO11 19 I/U/T RTC_GPIO11, GPIO11, TOUCH11, ADC2_CH0, FSPID, FSPIO5, toʻxtatib turish
IO12 20 I/U/T RTC_GPIO12, GPIO12, TOUCH12, ADC2_CH1, FSPICLK, FSPIO6, SUBSPICLK
IO13 21 I/U/T RTC_GPIO13, GPIO13, TOUCH13, ADC2_CH2, FSPIQ, FSPIO7, SUBSPIQ
IO14 22 I/U/T RTC_GPIO14, GPIO14, TOUCH14, ADC2_CH3, FSPIWP, FSPIDQS, SUBSPIWP
IO21 23 I/U/T RTC_GPIO21, GPIO21
IO47 24 I/U/T SPICLK_P_DIFF, GPIO47, SUBSPICLK_P_DIFF
IO48 25 I/U/T SPICLK_N_DIFF, GPIO48, SUBSPICLK_N_DIFF
IO45 26 I/U/T GPIO45
IO0 27 I/U/T RTC_GPIO0, GPIO0
IO35 b 28 I/U/T SPIIO6, GPIO35, FSPID, SUBSPID
IO36 b 29 I/U/T SPIIO7, GPIO36, FSPICLK, SUBSPICLK
IO37 b 30 I/U/T SPIDQS, GPIO37, FSPIQ, SUBSPIQ
IO38 31 I/U/T GPIO38, FSPIWP, SUBSPIWP
IO39 32 I/U/T MTCK, GPIO39, CLK_OUT3, SUBSPICS1
IO40 33 I/U/T MTDO, GPIO40, CLK_OUT2
IO41 34 I/U/T MTDI, GPIO41, CLK_OUT1

2-jadval - oldingi sahifadan davomi

Ism Yo'q. Turi a Funktsiya
IO42 35 I/U/T MTMS, GPIO42
RXD0 36 I/U/T U0RXD, GPIO44, CLK_OUT2
TXD0 37 I/U/T U0TXD, GPIO43, CLK_OUT1
IO2 38 I/U/T RTC_GPIO2, GPIO2, TOUCH2, ADC1_CH1
IO1 39 I/U/T RTC_GPIO1, GPIO1, TOUCH1, ADC1_CH0
GND 40 P GND
O'QING 41 P GND

a P: quvvat manbai; I: kiritish; O: chiqish; T: yuqori empedans. Qalin shriftdagi pin funksiyalari standart pin funksiyalaridir.
b OSPI PSRAM o'rnatilgan modul variantlarida, ya'ni ESP32-S3R8 o'rnatilgan, IO35, IO36 va IO37 pinlari OSPI PSRAMga ulanadi va boshqa maqsadlarda foydalanish uchun mavjud emas.

Boshlash

3.1 Sizga kerak bo'lgan narsa
Modul uchun ilovalarni ishlab chiqish uchun sizga kerak bo'ladi:

  • 1 x ESP32-S3-WROOM-1 yoki ESP32-S3-WROOM-1U
  • 1 x Espressif RF sinov taxtasi
  • 1 x USB-dan seriyali plata
  • 1 x Micro-USB kabeli
  • 1 x Linux bilan ishlaydigan kompyuter

Ushbu foydalanuvchi qo'llanmasida biz Linux operatsion tizimini oldingidek olamizample. Windows va macOS-da konfiguratsiya haqida ko'proq ma'lumot olish uchun ESP-IDF dasturlash qo'llanmasiga qarang.
3.2 Uskuna ulanishi

  1.  ESP32-S3-WROOM-1 yoki ESP32-S3-WROOM-1U modulini 2-rasmda ko'rsatilganidek, RF sinov taxtasiga lehimlang.ESPRESSIF ESP32-S3-WROOM1 Bluetooth moduli - Uskuna ulanishi
  2. RF sinov platasini TXD, RXD va GND orqali USB-to-seriya platasiga ulang.
  3. USB-to-seriya platasini shaxsiy kompyuterga ulang.
  4. Micro-USB kabeli orqali 5 V quvvat manbaini yoqish uchun RF sinov platasini shaxsiy kompyuterga yoki quvvat adapteriga ulang.
  5. Yuklab olish vaqtida IO0 ni GND ga jumper orqali ulang. Shundan so'ng, sinov panelini "ON" holatiga keltiring.
  6. Fleshli dasturiy ta'minotni yuklab oling. Tafsilotlar uchun quyidagi bo'limlarga qarang.
  7. Yuklab olingandan so'ng, IO0 va GND-dagi jumperni olib tashlang.
  8. RF sinov taxtasini qayta yoqing. Modul ish rejimiga o'tadi. Chip ishga tushirilgandan so'ng dasturlarni fleshdan o'qiydi.

Eslatma:
IO0 ichki mantiqiy yuqori. Agar IO0 tortishish rejimiga o'rnatilgan bo'lsa, yuklash rejimi tanlanadi. Agar bu pin pastga tortilsa yoki chapda suzuvchi bo'lsa, Yuklab olish rejimi tanlanadi. ESP32-S3-WROOM-1 yoki ESP32-S3-WROOM-1U haqida qo'shimcha ma'lumot olish uchun ESP32-S3 seriyali ma'lumotlar jadvaliga qarang.

3.3 Rivojlanish muhitini o'rnatish
Espressif IoT Development Framework (qisqacha ESP-IDF) Espressif ESP32 asosidagi ilovalarni ishlab chiqish uchun asosdir. Foydalanuvchilar ESP-IDF asosida Windows/Linux/macOS da ESP32-S3 bilan ilovalarni ishlab chiqishlari mumkin. Bu erda biz Linux operatsion tizimini sobiq sifatida olamizample.
3.3.1 O'rnatish shartlari
ESP-IDF bilan kompilyatsiya qilish uchun siz quyidagi paketlarni olishingiz kerak:

  • CentOS 7 va 8:
    1 sudo yum -y yangilash && Sudo yum o'rnatish git wget flex bizon gperf python3 python3pip
    2 python3-setuptools CMake ninja-build ccache dfu-util busby
  • Ubuntu va Debian:
    1 Sudo apt-get install git wget flex bizon gperf python3 python3-pip python3setuptools 
    2 cmake ninja-build ccache life-dev libssl-dev dfu-util libusb-1.0-0
  • Ark:
    1 sudo Pacman -S – zarur GCC git make flex bizon gperf python-pip CMake ninja ccache 2 dfu-util libusb

Eslatma:

  • Ushbu qo'llanma Linuxda ~/esp katalogidan ESP-IDF uchun o'rnatish papkasi sifatida foydalanadi.
  • Esda tutingki, ESP-IDF yo'llardagi bo'shliqlarni qo'llab-quvvatlamaydi.

3.3.2 ESPIDF ni oling

ESP32-S3-WROOM-1 yoki ESP32-S3-WROOM-1U moduli uchun ilovalar yaratish uchun sizga ESP-IDF omborida Espressif tomonidan taqdim etilgan dasturiy kutubxonalar kerak bo'ladi.
ESP-IDF-ni olish uchun ESP-IDF-ni yuklab olish va omborni "git clone" bilan klonlash uchun o'rnatish katalogini (~/esp) yarating:

  1. mkdir -p ~/esp
  2. cd ~/esp
  3.  git clone – rekursiv https://github.com/espressif/esp-idf.git

ESP-IDF ~/esp/esp-idf-ga yuklab olinadi. Qaysi ESP-IDF haqida ma'lumot olish uchun ESP-IDF versiyalariga murojaat qiling
ma'lum bir vaziyatda foydalanish uchun versiya.
3.3.3 Asboblarni sozlash
ESP-IDFdan tashqari siz ESP-IDF tomonidan ishlatiladigan kompilyator, tuzatuvchi, Python paketlari va boshqalar kabi asboblarni ham oʻrnatishingiz kerak. ESP-IDF asboblarni sozlashda yordam berish uchun “install.sh” nomli skriptni taqdim etadi. bir zumda.
1 cd ~/esp/esp-idf
2 ./install.sh

3.3.4 Atrof-muhit o'zgaruvchilarini sozlash
O'rnatilgan asboblar hali PATH muhit o'zgaruvchisiga qo'shilmagan. Asboblarni buyruq satridan foydalanishga yaroqli qilish uchun ba'zi muhit o'zgaruvchilari o'rnatilishi kerak. ESP-IDF boshqa skript eksportini ta'minlaydi. sh' buni qiladi. ESP-IDF dan foydalanmoqchi bo'lgan terminalda quyidagilarni bajaring:
1 . $HOME/esp/esp-IDF/export.sh
Endi hamma narsa tayyor, siz birinchi loyihangizni ESP32-S3-WROOM-1 yoki ESP32-S3-WROOM-1U modulida qurishingiz mumkin.

3.4 Birinchi loyihangizni yarating
3.4.1 Loyihani boshlash

Endi siz ESP32-S3-WROOM-1 yoki ESP32-S3-WROOM-1U moduli uchun arizangizni tayyorlashga tayyormiz.
Oldindan boshlash/hello_world loyihasi bilan boshlashingiz mumkinampESP-IDF da les katalogi.
get-started/hello_world-ni ~/esp katalogiga nusxalash:
1 CD ~/esp
2 cp -r $IDF_PATH/examples/get-started/hello_world .
Oldingi qator mavjudample loyihalar sobiqampESP-IDF da les katalogi. Siz har qanday loyihani yuqorida ko'rsatilgandek nusxalashingiz va uni ishga tushirishingiz mumkin. Bundan tashqari, sobiq qurish mumkinamples o'rnida, avval ularni ko'chirmasdan.
3.4.2 Qurilmangizni ulang
Endi modulingizni kompyuterga ulang va modul qaysi ketma-ket port ostida ko'rinishini tekshiring. Linuxdagi ketma-ket portlar o'z nomlarida "/dev/TTY" bilan boshlanadi. Quyidagi buyruqni ikki marta, avval platadan uzilgan holda, so‘ngra ulangan holda bajaring. Ikkinchi marta paydo bo‘ladigan port sizga kerak bo‘lgan portdir:
1 ls /dev/tty*

Eslatma:
Port nomini qo'lingizda saqlang, chunki keyingi bosqichlarda sizga kerak bo'ladi.

3.4.3 Konfiguratsiya
3.4.1-bosqichdan "hello_world" katalogingizga o'ting. Loyihani ishga tushiring, maqsad sifatida ESP32-S3 chipini o'rnating va "menuconfig" loyiha konfiguratsiya yordam dasturini ishga tushiring.
1 CD ~/esp/salom_dunyo
2 idf.py belgilangan maqsadli esp32s3
3 idf.py menyu konfiguratsiyasi
Maqsadni "idf.py set-target esp32s3" bilan belgilash yangi loyiha ochilgandan so'ng bir marta amalga oshirilishi kerak. Agar loyihada ba'zi mavjud tuzilmalar va konfiguratsiyalar bo'lsa, ular tozalanadi va ishga tushiriladi. Ushbu bosqichni o'tkazib yuborish uchun maqsad muhit o'zgaruvchisida saqlanishi mumkin. Qo'shimcha ma'lumot uchun Maqsadni tanlashga qarang.
Agar oldingi amallar to'g'ri bajarilgan bo'lsa, quyidagi menyu paydo bo'ladi:

ESPRESSIF ESP32-S3-WROOM1 Bluetooth moduli - Sozlang

Siz ushbu menyudan loyihaga xos oʻzgaruvchilarni oʻrnatish uchun foydalanyapsiz, masalan, Wi-Fi tarmogʻi nomi va paroli, protsessor tezligi va hokazo. Menyu konfiguratsiyasi yordamida loyihani sozlash “hello_word” uchun oʻtkazib yuborilishi mumkin. Bu sobiqample standart konfiguratsiya bilan ishlaydi Terminalingizda menyu ranglari boshqacha bo'lishi mumkin. “–uslub” opsiyasi yordamida tashqi ko‘rinishni o‘zgartirishingiz mumkin. Qo'shimcha ma'lumot uchun 'idf.py menuconfig –help-ni ishga tushiring.
3.4.4 Loyihani yaratish
Loyihani ishga tushirish orqali yarating:
1 idf.py qurilmasi
Ushbu buyruq dasturni va barcha ESP-IDF komponentlarini kompilyatsiya qiladi, so'ngra bootloader, bo'limlar jadvali va dastur ikkiliklarini yaratadi.

1 $ idf.py qurish
2 /path/to/hello_world/build katalogida CMake ishga tushirilmoqda
3 “CMake -G Ninja – ogohlantirilmagan /path/to/hello_world” bajarilmoqda…
4 Boshlanmagan qiymatlar haqida ogohlantiring.
5 — Git topildi: /usr/bin/git (“2.17.0” versiyasi topildi)
6 - Konfiguratsiya tufayli bo'sh aws_iot komponentini qurish
7 - Komponent nomlari: …
8 - Komponent yo'llari: ...
9
10 … (qurilish tizimi chiqishining ko'proq qatorlari)
11
12 [527/527] hello_world.bin yaratish
13 esptool.py v2.3.1
14
15 Loyiha qurilishi tugallandi. Miltillash uchun quyidagi buyruqni bajaring:
16 ../../../components/esptool_py/esptool/esptool.py -p (PORT) -b 921600
17 write_flash –flash_mode dio –flash_size aniqlash –flash_freq 40m
18 0x10000 build/hello_world.bin build 0x1000 build/bootloader/bootloader.bin 0x8000
19 build/partition_table/partition-table.bin
20 yoki "idf.py -p PORT flash" ni ishga tushiring

Hech qanday xatolik bo'lmasa, qurish ikkilik .bin mikrodasturini yaratish bilan yakunlanadi file.

3.4.5 Qurilmaga miltillash 

Modulingizga o'rnatgan ikkilik fayllarni ishga tushirish orqali yondiring:
1 idf.py -p PORT [-b BAUD] miltillovchi
PORTni ESP32-S3 platangizning ketma-ket port nomi bilan almashtiring: Qadam: Qurilmangizni ulang.
BAUD ni kerakli uzatish tezligi bilan almashtirish orqali miltillovchi uzatish tezligini ham o'zgartirishingiz mumkin. Standart uzatish tezligi 460800.
Idf.py argumentlari haqida ko'proq ma'lumot olish uchun idf.py-ga qarang.

Eslatma:
"Flash" opsiyasi avtomatik ravishda loyihani yaratadi va yondiradi, shuning uchun "idf.py build" ni ishga tushirish shart emas.

Miltillaganda siz quyidagiga o'xshash chiqish jurnalini ko'rasiz:
1 …
2 esptool.py esp32s3 -p /dev/ttyUSB0 -b 460800 –before=default_reset –after=hard_reset
3 write_flash –flash_mode dio –flash_freq 80m –flash_size 2MB 0x0 bootloader/bootloader.
bin
4 0x10000 hello_world.bin 0x8000 partition_table/partition-table.bin
5 esptool.py v3.2-dev
6 Seriyali port /dev/ttyUSB0
7 Ulanmoqda….
8 chip ESP32-S3
9 Xususiyatlar: WiFi, BLE
10 kristall chastotasi 40 MGts
11 MAC: 7c:df:a1:e0:00:64
12 stub yuklanmoqda…
13 ta ishlayotgan…
14 stub ishlamoqda…
15 Bod tezligini 460800 ga o'zgartirish
16 O'zgartirildi.
17 Flesh o‘lchami sozlanmoqda…
18 Flash 0x00000000 dan 0x00004fff gacha oʻchiriladi…
19 Flash 0x00010000 dan 0x00039fff gacha oʻchiriladi…
20 Flash 0x00008000 dan 0x00008fff gacha oʻchiriladi…
21 Siqilgan 18896 baytdan 11758 gacha…
22 0x00000000… da yozish (100%)
23 18896 soniyada 11758x0 da 00000000 bayt (0.5 siqilgan) yozdi (samarali 279.9 kbit/s)

24 Ma'lumotlar xeshi tekshirildi.
25 Siqilgan 168208 baytdan 88178 gacha…
26 0x00010000… da yozish (16%)
27 0x0001a80f da yozilmoqda… (33 %)
28 0x000201f1 da yozilmoqda… (50 %)
29 0x00025dcf da yozilmoqda… (66 %)
30 0x0002d0be da yozilmoqda… (83 %)
31 0x00036c07 da yozilmoqda… (100 %)
32 168208 soniyada 88178x0 da 00010000 bayt (2.4 siqilgan) yozdi (samarali 569.2 kbit/s)
)…
33 Ma'lumotlar xeshi tekshirildi.
34 Siqilgan 3072 baytdan 103 gacha…
35 0x00008000… da yozish (100%)
36 3072 soniyada 103x0 da 00008000 bayt (0.1 siqilgan) yozdi (samarali 478.9 kbit/s)…
37 Ma'lumotlar xeshi tekshirildi.
38
39 ketmoqda…
40 RTS pin orqali qattiq tiklash…
41 Bajarildi

Agar flesh jarayonining oxirigacha hech qanday muammo bo'lmasa, plata qayta ishga tushadi va "hello_world" ilovasini ishga tushiradi.

3.4.6 Monitor
“Hello_world” haqiqatan ham ishlayotganligini tekshirish uchun “idf.py -p PORT monitor” deb yozing (PORTni ketma-ket port nomi bilan almashtirishni unutmang).
Bu buyruq IDF Monitor ilovasini ishga tushiradi:
1 $ idf.py -p /dev/ttyUSB0 monitor
2 […]/esp/hello_world/build katalogida idf_monitor ishga tushirilmoqda
3 ”python […]/esp-idf/tools/idf_monitor.py -b 115200 bajarilmoqda
4 […]/esp/hello_world/build/hello-world.elf”…
5 - idf_monitor /dev/ttyUSB0 115200 -
6 — Chiqish: Ctrl+] | Menyu: Ctrl+T | Yordam: Ctrl+T va keyin Ctrl+H —
7 ets 8 iyun 2016 yil 00:22:57
8
9 birinchi: 0x1 (POWERON_RESET), yuklash: 0x13 (SPI_FAST_FLASH_BOOT)
10 ets 8 iyun 2016 yil 00:22:57
11 …
Ishga tushirish va diagnostika jurnallari yuqoriga aylantirilgandan so'ng, "Salom dunyo!" ilova tomonidan chop etilgan.

1 …
2 Salom dunyo!
3 10 soniyadan keyin qayta ishga tushiriladi…
4 Bu 32 protsessor yadroli esp3s2 chipi, bu 32 protsessor yadroli esp3s2 chipi, WiFi/BLE
,
5 silikon reviziya 0, 2MB tashqi chirog'i
6 Minimal bepul yig'ish hajmi: 390684 bayt
7 9 soniyadan keyin qayta ishga tushiriladi…
8 8 soniyadan keyin qayta ishga tushiriladi…
9 7 soniyadan keyin qayta ishga tushiriladi…

IDF monitoridan chiqish uchun Ctrl+] yorliqlaridan foydalaning.
ESP32-S3-WROOM-1 yoki ESP32-S3-WROOM-1U modulidan foydalanishni boshlashingiz kerak bo'lgan hamma narsa shu! Endi sen
boshqa sobiqni sinab ko'rishga tayyormizampESP-IDF-da o'qing yoki o'z ilovalaringizni ishlab chiqishga o'ting.

AQSh FCC bayonoti

Ushbu qurilma FCC qoidalarining 15-qismiga mos keladi. Operatsiya quyidagi ikkita shartga bog'liq:

  • Ushbu qurilma zararli shovqinlarga olib kelmasligi mumkin.
  • Ushbu qurilma qabul qilingan har qanday shovqinni, jumladan, kiruvchi ishlashga olib kelishi mumkin bo'lgan shovqinlarni qabul qilishi kerak.

Ushbu uskuna sinovdan o'tkazildi va FCC qoidalarining 15-qismiga muvofiq, B sinfidagi raqamli qurilma uchun cheklovlarga mos kelishi aniqlandi.
Ushbu chegaralar turar joyni o'rnatishda zararli shovqinlardan oqilona himoya qilish uchun mo'ljallangan. Ushbu uskuna radiochastota energiyasini ishlab chiqaradi, ishlatadi va nurlantirishi mumkin va agar ko'rsatmalarga muvofiq o'rnatilmasa va ishlatilmasa, radioaloqa uchun zararli shovqinlarni keltirib chiqarishi mumkin. Biroq, ma'lum bir o'rnatishda shovqin paydo bo'lmasligiga kafolat yo'q. Agar ushbu uskuna radio yoki televizorni qabul qilishda zararli shovqinlarni keltirib chiqarsa, buni uskunani oʻchirish va yoqish orqali aniqlash mumkin boʻlsa, foydalanuvchi quyidagi choralardan biri bilan shovqinni tuzatishga harakat qilishi tavsiya etiladi:

  • Qabul qiluvchi antennaning yo'nalishini o'zgartiring yoki o'zgartiring.
  • Uskuna va qabul qilgich orasidagi masofani oshiring.
  • Uskunani qabul qilgich ulanganidan farqli zanjirdagi rozetkaga ulang.
  • Yordam uchun diler yoki tajribali radio/televidenie bo'yicha mutaxassis bilan maslahatlashing.

Muvofiqlik uchun mas'ul tomon tomonidan aniq tasdiqlanmagan har qanday o'zgartirish yoki modifikatsiyalar foydalanuvchining uskunani ishlatish vakolatini bekor qilishi mumkin.
Ushbu uskuna nazorat qilinmaydigan muhit uchun belgilangan FCC RF radiatsiya ta'sir qilish chegaralariga mos keladi. Ushbu qurilma va uning antennasi boshqa antenna yoki transmitter bilan birga joylashmasligi yoki birga ishlamasligi kerak.
Ushbu transmitter uchun ishlatiladigan antennalar barcha odamlardan kamida 20 sm masofani ta'minlash uchun o'rnatilishi va boshqa antenna yoki transmitter bilan birga joylashmasligi yoki ishlamasligi kerak.
OEM integratsiyasi bo'yicha ko'rsatmalar
Ushbu qurilma faqat quyidagi sharoitlarda OEM integratorlari uchun mo'ljallangan. Modulni boshqa xostga o'rnatish uchun foydalanish mumkin. Antenna shunday o'rnatilishi kerakki, antenna va foydalanuvchilar o'rtasida 20 sm masofa saqlanib qolsin va transmitter moduli boshqa transmitter yoki antenna bilan birga joylashmasligi mumkin. Modul faqat dastlab sinovdan o'tgan va ushbu modul bilan sertifikatlangan integral antenna(lar) bilan qo'llanilishi kerak. Yuqoridagi 3 shart bajarilgan ekan, transmitterning keyingi sinovlari talab qilinmaydi. Biroq, OEM integratori o'rnatilgan ushbu modul bilan har qanday qo'shimcha muvofiqlik talablari uchun yakuniy mahsulotini sinab ko'rish uchun javobgardir (masalan,ample, raqamli qurilma emissiyasi, shaxsiy kompyuterning periferik talablari va boshqalar)

Eslatma:
Agar ushbu shartlar bajarilmasa (masalanampNoutbukning ma'lum konfiguratsiyasi yoki boshqa transmitter bilan birgalikda joylashishi), keyin ushbu modul uchun xost uskunasi bilan birgalikda FCC ruxsati endi haqiqiy deb hisoblanmaydi va modulning FCC identifikatori yakuniy mahsulotda ishlatilmaydi. Bunday sharoitda OEM integratori yakuniy mahsulotni (jumladan, uzatuvchini) qayta baholash va alohida FCC ruxsatini olish uchun javobgar bo'ladi.

Yakuniy mahsulotni yorliqlash
Ushbu transmitter moduli faqat antenna va foydalanuvchilar o'rtasida 20 sm masofani saqlashi mumkin bo'lgan antenna o'rnatilishi mumkin bo'lgan qurilmalarda foydalanishga ruxsat berilgan. Yakuniy mahsulot ko'rinadigan joyda quyidagi yozuv bilan etiketlanishi kerak: "FCC ID: 2AC7Z-ESPS3WROOM1".

IC bayonoti

Ushbu qurilma Industry Canada litsenziyasidan ozod qilingan RSS-ga mos keladi. Operatsiya quyidagi ikkita shartga bog'liq:

  •  Ushbu qurilma shovqinga olib kelmasligi mumkin; va
  • Ushbu qurilma har qanday shovqinni, shu jumladan qurilmaning istalmagan ishlashiga olib kelishi mumkin bo'lgan shovqinlarni qabul qilishi kerak.

Radiatsiya ta'siri haqida bayonot
Ushbu uskuna nazoratsiz muhit uchun belgilangan IC radiatsiya ta'sir qilish chegaralariga mos keladi. Ushbu uskuna radiator va tanangiz o'rtasida kamida 20 sm masofada o'rnatilishi va ishlatilishi kerak.
RSS247 6.4-bo'lim (5)
Agar ma'lumot uzatilmasa yoki ishlamay qolsa, qurilma uzatishni avtomatik ravishda to'xtatishi mumkin. E'tibor bering, bu nazorat yoki signalizatsiya ma'lumotlarini uzatishni yoki texnologiya talab qiladigan hollarda takrorlanadigan kodlardan foydalanishni taqiqlash uchun mo'ljallanmagan.
Ushbu qurilma faqat quyidagi shartlar ostida OEM integratorlari uchun mo'ljallangan: (modul qurilmasidan foydalanish uchun)

  • Antenna shunday o'rnatilishi kerakki, antenna va foydalanuvchilar o'rtasida 20 sm masofa saqlanib qoladi va
  • Transmitter moduli boshqa transmitter yoki antenna bilan birga joylashtirilmasligi mumkin.
    Yuqoridagi 2 ta shart bajarilgan ekan, uzatuvchining keyingi sinovlari talab qilinmaydi. Biroq, OEM integratori o'rnatilgan ushbu modul bilan talab qilinadigan har qanday qo'shimcha muvofiqlik talablari uchun yakuniy mahsulotini sinab ko'rish uchun javobgardir.

MUHIM QAYD:
Agar ushbu shartlar bajarilmasa (masalanampNoutbukning ma'lum konfiguratsiyasi yoki boshqa transmitter bilan joylashuvi), keyin Kanada avtorizatsiyasi endi haqiqiy deb hisoblanmaydi va IC ID yakuniy mahsulotda ishlatilmaydi. Bunday sharoitda OEM integratori yakunni qayta baholash uchun javobgar bo'ladi
mahsulot (shu jumladan transmitter) va Kanadaning alohida ruxsatini olish.

Yakuniy mahsulotni yorliqlash
Ushbu transmitter moduli faqat antenna va foydalanuvchilar o'rtasida 20 sm masofani saqlashi mumkin bo'lgan antenna o'rnatilishi mumkin bo'lgan qurilmalarda foydalanishga ruxsat berilgan. Yakuniy yakuniy mahsulot ko'rinadigan joyda quyidagi yozuv bilan etiketlanishi kerak: "ICS o'z ichiga oladi: 21098-ESPS3WROOM1".

Yakuniy foydalanuvchi uchun qo'lda ma'lumot
OEM integratori oxirgi foydalanuvchiga ushbu modulni birlashtirgan oxirgi mahsulotning foydalanuvchi qo'llanmasida ushbu RF modulini qanday o'rnatish yoki olib tashlash haqida ma'lumot bermasligini bilishi kerak. Yakuniy foydalanuvchi qo'llanmasi ushbu qo'llanmada ko'rsatilganidek, barcha talab qilinadigan me'yoriy ma'lumotlarni/ogohlantirishlarni o'z ichiga olishi kerak.

Tegishli hujjatlar va manbalar

Tegishli hujjatlar

Dasturchilar zonasi

  • ESP32-S3 uchun ESP-IDF dasturlash qo'llanmasi - ESP-IDF ishlab chiqish asoslari uchun keng qamrovli hujjatlar.
  • GitHub-da ESP-IDF va boshqa ishlab chiqish ramkalari.
    http://github.com/espressif
  • ESP32 BBS Forumi – Espressif mahsulotlari uchun muhandisdan muhandisga (E2E) hamjamiyat boʻlib, u yerda savollar qoʻyish, bilim almashish, gʻoyalarni oʻrganish va boshqa muhandislar bilan muammolarni hal qilishda yordam berish mumkin.
    http://esp32.com/
  • ESP jurnali - Espressif foydalanuvchilarining eng yaxshi amaliyotlari, maqolalari va eslatmalari.
    http://blog.espressif.com/
  • SDKs va Demos, Apps, Tools, AT Firmware yorliqlariga qarang.
    http://espressif.com/en/support/download/sdks-demos

Mahsulotlar 

Biz bilan bog'lanish

Qayta ko'rib chiqish tarixi 

Sana Versiya Chiqarish qaydlari
10/29/2021 v0.6 Chipni qayta ko'rib chiqish uchun umumiy yangilanish 1
7/19/2021 v0.5.1 Chipni qayta ko'rib chiqish uchun dastlabki versiya 0

ESPRESSIF LOGO2www.espressif.com 

Rad etish va mualliflik huquqi to'g'risida eslatma
Ushbu hujjatdagi ma'lumotlar, shu jumladan URL havolalar, ogohlantirmasdan o'zgartirilishi mumkin.
BU HUJJATDAGI BARCHA UCHUNCHI TARAF MA'LUMOTLARI HAQIQIYligi VA TO'G'RILIGIGA KAFOLAT BERILMAGAN.
USHBU HUJJATGA UNI SOTIRISH, BUZILMAZLIGI YOKI ANIQ MAQSADGA MUVOFIQligi UCHUN HECH QANDAY KAFOLAT BERILMAYDI, HAR QANDAY TAKLIF, XUSUSIY BOSHQA KAFOLAT BO‘LMAYDI.AMPLE.
Ushbu hujjatdagi ma'lumotlardan foydalanish bilan bog'liq barcha javobgarlik, shu jumladan mulkiy huquqlarning buzilishi uchun javobgarlik rad etiladi. Bu erda hech qanday intellektual mulk huquqlariga to'g'ridan-to'g'ri yoki nazarda tutilgan litsenziyalar berilmaydi.
Wi-Fi Alliance a'zosi logotipi Wi-Fi Alliancening savdo belgisidir. Bluetooth logotipi Bluetooth SIG kompaniyasining ro'yxatdan o'tgan savdo belgisidir.
Ushbu hujjatda ko'rsatilgan barcha savdo nomlari, savdo belgilari va ro'yxatdan o'tgan savdo belgilari ularning tegishli egalarining mulki hisoblanadi va shu bilan tan olinadi.
Oldindan chiqarilgan v0.6 Mualliflik huquqi
© 2022 Espressif Systems (Shanghai) Co., Ltd. Barcha huquqlar himoyalangan.

Hujjatlar / manbalar

ESPRESSIF ESP32-S3-WROOM-1 Bluetooth moduli [pdf] Foydalanuvchi qo‘llanmasi
ESP32- S3- WROOM -1, ESP32 -S3 -WROOM -1U, Bluetooth moduli, ESP32- S3- WROOM -1 Bluetooth moduli

Ma'lumotnomalar

Fikr qoldiring

Sizning elektron pochta manzilingiz nashr etilmaydi. Majburiy maydonlar belgilangan *