ESP32S3WROOM1
ESP32S3WROOM1U
Vartotojo vadovas
2.4 GHz WiFi (802.11 b/g/n) ir Bluetooth5 (LE) modulis
Sukurta aplink ESP32S3 serijos SoC, Xtensa ® dviejų branduolių 32 bitų LX7 mikroprocesorių
Flash iki 16 MB, PSRAM iki 8 MB
36 GPIO, gausus periferinių įrenginių rinkinys
Įmontuota PCB antena arba išorinės antenos jungtis
Modulis baigtasview
1.1 Savybės
CPU ir OnChip atmintis
- ESP32-S3 serijos SoC integruotas, Xtensa ® dviejų branduolių 32 bitų LX7 mikroprocesorius, iki 240 MHz
- 384 KB ROM
- 512 KB SRAM
- 16 KB SRAM RTC
- Iki 8 MB PSRAM
Bevielis internetas
- 802.11 b/g/n
- Bitų sparta: 802.11n iki 150 Mbps
- A-MPDU ir A-MSDU agregacija
- 0.4 µs apsaugos intervalo palaikymas
- Centrinis veikimo kanalo dažnių diapazonas: 2412 ~ 2462 MHz
Bluetooth
- Bluetooth LE: Bluetooth 5, Bluetooth tinklelis
- 2 Mbps PHY
- Ilgo nuotolio režimas
- Reklamos plėtiniai
- Keli reklaminiai rinkiniai
- Kanalo pasirinkimo algoritmas #2
Periferiniai įrenginiai
- GPIO, SPI, LCD sąsaja, fotoaparato sąsaja, UART, I2C, I2S, nuotolinio valdymo pultas, impulsų skaitiklis, LED PWM, USB 1.1 OTG, USB serijos/JTAG valdiklis, MCPWM, SDIO priegloba, GDMA, TWAI ® valdiklis (suderinamas su ISO 11898-1), ADC, jutiklinis jutiklis, temperatūros jutiklis, laikmačiai ir sargybiniai
Integruoti modulio komponentai
- 40 MHz kristalinis generatorius
- Iki 16 MB SPI blykstė
Antenos parinktys
- Įmontuota PCB antena (ESP32-S3-WROOM-1)
- Išorinė antena per jungtį (ESP32-S3-WROOM-1U)
Eksploatavimo sąlygos
- Veikimo ttage/Maitinimas: 3.0 ~ 3.6 V
- Darbinė aplinkos temperatūra:
– 65 °C versija: –40 ~ 65 °C
– 85 °C versija: –40 ~ 85 °C
– 105 °C versija: –40 ~ 105 °C - Matmenys: žr. 1 lentelę
1.2 Aprašymas
ESP32-S3-WROOM-1 ir ESP32-S3-WROOM-1U yra du galingi, bendri Wi-Fi + Bluetooth LE MCU moduliai, sukurti aplink ESP32-S3 serijos SoC. Be gausaus periferinių įrenginių rinkinio, dėl SoC teikiamo neuroninio tinklo skaičiavimo ir signalų apdorojimo darbo krūvių pagreitinimo moduliai yra idealus pasirinkimas įvairiems taikymo scenarijams, susijusiems su AI ir dirbtiniu daiktų intelektu (IoT), pvz. pažadinimo žodžių aptikimas, kalbos komandų atpažinimas, veido aptikimas ir atpažinimas, išmanieji namai, išmanieji prietaisai, išmanusis valdymo pultas, išmanusis garsiakalbis ir kt.
ESP32-S3-WROOM-1 yra su PCB antena. ESP32-S3-WROOM-1U yra su išorine antenos jungtimi. Klientams siūlomas platus modulių variantų pasirinkimas, kaip parodyta 1 lentelėje. Iš modulių variantų įtaisyti ESP32-S3R8 veikia esant –40 ~ 65 °C aplinkos temperatūrai, ESP32-S3-WROOM-1-H4 ir ESP32-S3 -WROOM-1U-H4 veikia esant –40 ~ 105 °C aplinkos temperatūrai, o kiti modulių variantai veikia esant –40 ~ 85 °C aplinkos temperatūrai.
1 lentelė: Užsakymo informacija
Užsakymo kodas | Įterptas lustas | „Flash“ (MB) | PSRAM (MB) | Matmenys (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 (keturių SPI) | |
ESP32-S3-WROOM-1-N8R2 | ESP32-S3R2 | 8 | 2 (keturių SPI) | |
ESP32-S3-WROOM-1-N16R2 | ESP32-S3R2 | 16 | 2 (keturių SPI) | |
ESP32-S3-WROOM-1-N4R8 (65 °C) | ESP32-S3R8 | 4 | 8 (oktalinis SPI) | |
ESP32-S3-WROOM-1-N8R8 (65 °C) | ESP32-S3R8 | 8 | 8 (oktalinis SPI) | |
ESP32-S3-WROOM-1-N16R8 (65 °C) | ESP32-S3R8 | 16 | 8 (oktalinis 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 (keturių SPI) | |
ESP32-S3-WROOM-1U-N8R2 | ESP32-S3R2 | 8 | 2 (keturių SPI) | |
ESP32-S3-WROOM-1U-N16R2 | ESP32-S3R2 | 16 | 2 (keturių SPI) | |
ESP32-S3-WROOM-1U-N4R8 (65 °C) | ESP32-S3R8 | 4 | 8 (oktalinis SPI) | |
ESP32-S3-WROOM-1U-N8R8 (65 °C) | ESP32-S3R8 | 8 | 8 (oktalinis SPI) | |
ESP32-S3-WROOM-1U-N16R8 (65 °C) | ESP32-S3R8 | 16 | 8 (oktalinis SPI) |
Modulių branduolys yra ESP32-S3 serijos SoC *, Xtensa ® 32 bitų LX7 CPU, kuris veikia iki 240 MHz. Galite išjungti centrinį procesorių ir naudoti mažos galios bendrą procesorių, kad nuolat stebėtumėte periferinius įrenginius, ar nesikeičia ar neperžengia slenksčių.
ESP32-S3 integruoja gausų periferinių įrenginių rinkinį, įskaitant SPI, LCD, kameros sąsają, UART, I2C, I2S, nuotolinio valdymo pultą, impulsų skaitiklį, LED PWM, USB Serial/JTAG valdiklis, MCPWM, SDIO priegloba, GDMA, TWAI ® valdiklis (suderinamas su ISO 11898-1), ADC, jutiklinis jutiklis, temperatūros jutiklis, laikmačiai ir sarginiai šunys, taip pat iki 45 GPIO. Jame taip pat yra visos spartos USB 1.1 On-The-Go (OTG) sąsaja, leidžianti USB ryšiui palaikyti.
Pastaba:
* Daugiau informacijos apie ESP32-S3 serijos SoC rasite ESP32-S3 serijos duomenų lape.
Smeigtuko apibrėžimai
2.1 Smeigtuko išdėstymas
Smeigtukų diagrama tinka ESP32-S3-WROOM-1 ir ESP32-S3-WROOM-1U, tačiau pastarasis neturi saugojimo zonos.
2.2 kaiščio aprašymas
Modulis turi 41 kontaktų. Žr. smeigtukų apibrėžimus 2 lentelėje.
Norėdami paaiškinti kaiščių pavadinimus ir funkcijų pavadinimus, taip pat periferinių kaiščių konfigūraciją, žr ESP32-S3 serijos duomenų lapas.
2 lentelė: Smeigtukų apibrėžimai
Vardas | Nr. | Tipas a | Funkcija |
GND | 1 | P | GND |
3V3 | 2 | P | Maitinimas |
EN | 3 | I | Aukšta: įjungta, įjungia lustą. Žemas: išjungtas, lustas išsijungia. Pastaba: nepalikite EN kaiščio plūduriuojančio. |
IO4 | 4 | I/O/T | RTC_GPIO4, GPIO4, TOUCH4, ADC1_CH3 |
IO5 | 5 | I/O/T | RTC_GPIO5, GPIO5, TOUCH5, ADC1_CH4 |
IO6 | 6 | I/O/T | RTC_GPIO6, GPIO6, TOUCH6, ADC1_CH5 |
IO7 | 7 | I/O/T | RTC_GPIO7, GPIO7, TOUCH7, ADC1_CH6 |
IO15 | 8 | I/O/T | RTC_GPIO15, GPIO15, U0RTS, ADC2_CH4, XTAL_32K_P |
IO16 | 9 | I/O/T | RTC_GPIO16, GPIO16, U0CTS, ADC2_CH5, XTAL_32K_N |
IO17 | 10 | I/O/T | RTC_GPIO17, GPIO17, U1TXD, ADC2_CH6 |
IO18 | 11 | I/O/T | RTC_GPIO18, GPIO18, U1RXD, ADC2_CH7, CLK_OUT3 |
IO8 | 12 | I/O/T | RTC_GPIO8, GPIO8, TOUCH8, ADC1_CH7, SUBSPICS1 |
IO19 | 13 | I/O/T | RTC_GPIO19, GPIO19, U1RTS, ADC2_CH8, CLK_OUT2, USB_D- |
IO20 | 14 | I/O/T | RTC_GPIO20, GPIO20, U1CTS, ADC2_CH9, CLK_OUT1, USB_D+ |
IO3 | 15 | I/O/T | RTC_GPIO3, GPIO3, TOUCH3, ADC1_CH2 |
IO46 | 16 | I/O/T | GPIO46 |
IO9 | 17 | I/O/T | RTC_GPIO9, GPIO9, TOUCH9, ADC1_CH8, FSPIHD, SUSPEND |
IO10 | 18 | I/O/T | RTC_GPIO10, GPIO10, TOUCH10, ADC1_CH9, FSPICS0, FSPIIO4, SUBSPICS0 |
IO11 | 19 | I/O/T | RTC_GPIO11, GPIO11, TOUCH11, ADC2_CH0, FSPID, FSPIIO5, SUSPEND |
IO12 | 20 | I/O/T | RTC_GPIO12, GPIO12, TOUCH12, ADC2_CH1, FSPICLK, FSPIIO6, SUBSPICLK |
IO13 | 21 | I/O/T | RTC_GPIO13, GPIO13, TOUCH13, ADC2_CH2, FSPIQ, FSPIIO7, SUBSPIQ |
IO14 | 22 | I/O/T | RTC_GPIO14, GPIO14, TOUCH14, ADC2_CH3, FSPIWP, FSPIDQS, SUBSPIWP |
IO21 | 23 | I/O/T | RTC_GPIO21, GPIO21 |
IO47 | 24 | I/O/T | SPICLK_P_DIFF, GPIO47, SUBSPICLK_P_DIFF |
IO48 | 25 | I/O/T | SPICLK_N_DIFF, GPIO48, SUBSPICLK_N_DIFF |
IO45 | 26 | I/O/T | GPIO45 |
IO0 | 27 | I/O/T | RTC_GPIO0, GPIO0 |
IO35 b | 28 | I/O/T | SPIIO6, GPIO35, FSPID, SUBSPID |
IO36 b | 29 | I/O/T | SPIIO7, GPIO36, FSPICLK, SUBSPICLK |
IO37 b | 30 | I/O/T | SPIDQS, GPIO37, FSPIQ, SUBSPIQ |
IO38 | 31 | I/O/T | GPIO38, FSPIWP, SUBSPIWP |
IO39 | 32 | I/O/T | MTCK, GPIO39, CLK_OUT3, SUBSPICS1 |
IO40 | 33 | I/O/T | MTDO, GPIO40, CLK_OUT2 |
IO41 | 34 | I/O/T | MTDI, GPIO41, CLK_OUT1 |
2 lentelė – tęsinys iš ankstesnio puslapio
Vardas | Nr. | Tipas a | Funkcija |
IO42 | 35 | I/O/T | MTMS, GPIO42 |
RXD0 | 36 | I/O/T | U0RXD, GPIO44, CLK_OUT2 |
TXD0 | 37 | I/O/T | U0TXD, GPIO43, CLK_OUT1 |
IO2 | 38 | I/O/T | RTC_GPIO2, GPIO2, TOUCH2, ADC1_CH1 |
IO1 | 39 | I/O/T | RTC_GPIO1, GPIO1, TOUCH1, ADC1_CH0 |
GND | 40 | P | GND |
SKAITYTI | 41 | P | GND |
a P: maitinimo šaltinis; I: įvestis; O: išvestis; T: didelė varža. Smeigtuko funkcijos paryškintu šriftu yra numatytosios smeigtukų funkcijos.
b Modulio variantuose, kuriuose yra integruota OSPI PSRAM, ty ESP32-S3R8, kaiščiai IO35, IO36 ir IO37 jungiami prie OSPI PSRAM ir nėra prieinami kitiems tikslams.
Pradėkite
3.1 Ko jums reikia
Norėdami sukurti modulio programas, jums reikia:
- 1 x ESP32-S3-WROOM-1 arba ESP32-S3-WROOM-1U
- 1 x Espressif RF testavimo lenta
- 1 x USB į serijinę plokštę
- 1 x „micro-USB“ laidas
- 1 x kompiuteris, kuriame veikia Linux
Šiame vartotojo vadove Linux operacinę sistemą laikome kaip buvample. Daugiau informacijos apie „Windows“ ir „MacOS“ konfigūraciją rasite ESP-IDF programavimo vadove.
3.2 Techninės įrangos prijungimas
- Lituokite ESP32-S3-WROOM-1 arba ESP32-S3-WROOM-1U modulį prie RF bandymo plokštės, kaip parodyta 2 paveiksle.
- Prijunkite RF testavimo plokštę prie USB į nuosekliąją plokštę per TXD, RXD ir GND.
- Prijunkite USB prie serijos plokštę prie kompiuterio.
- Prijunkite RF testavimo plokštę prie kompiuterio arba maitinimo adapterio, kad įjungtumėte 5 V maitinimo šaltinį per mikro-USB kabelį.
- Atsisiuntimo metu prijunkite IO0 prie GND per trumpiklį. Tada įjunkite testavimo lentą.
- Atsisiųsti firmware į flash. Daugiau informacijos rasite toliau pateiktuose skyriuose.
- Atsisiuntę nuimkite IO0 ir GND trumpiklį.
- Dar kartą įjunkite RF testavimo plokštę. Modulis persijungs į darbo režimą. Lustas nuskaitys programas iš „flash“ inicijavimo metu.
Pastaba:
IO0 yra vidinis loginis aukštas. Jei IO0 nustatytas kaip ištraukti, pasirenkamas įkrovos režimas. Jei šis smeigtukas yra ištraukiamas arba paliekamas plūduriuojantis, pasirenkamas atsisiuntimo režimas. Daugiau informacijos apie ESP32-S3-WROOM-1 arba ESP32-S3-WROOM-1U rasite ESP32-S3 serijos duomenų lape.
3.3 Plėtros aplinkos nustatymas
„Espressif IoT Development Framework“ (trumpai – ESP-IDF) yra „Espressif ESP32“ pagrindu sukurtų taikomųjų programų kūrimo sistema. Vartotojai gali kurti programas su ESP32-S3 sistemoje Windows/Linux/macOS, remiantis ESP-IDF. Čia mes laikome „Linux“ operacinę sistemą kaip buvample.
3.3.1 Diegimo sąlygos
Norėdami kompiliuoti su ESP-IDF, turite gauti šiuos paketus:
- CentOS 7 ir 8:
1 sudo yum -y naujinimas ir sudo yum įdiegimas git wget flex bison gperf python3 python3pip
2 python3-setuptools CMake ninja-build ccache dfu-util busby - Ubuntu ir Debian:
1 Sudo apt-get install git wget flex bison gperf python3 python3-pip python3setuptools
2 cmake ninja-build ccache life-dev libssl-dev dfu-util libusb-1.0-0 - Arka:
1 sudo Pacman -S – reikalingas GCC git make flex bison gperf python-pip CMake ninja ccache 2 dfu-util libusb
Pastaba:
- Šiame vadove Linux sistemoje naudojamas katalogas ~/esp kaip ESP-IDF diegimo aplankas.
- Atminkite, kad ESP-IDF nepalaiko tarpų keliuose.
3.3.2 Gaukite ESPIDF
Norint sukurti ESP32-S3-WROOM-1 arba ESP32-S3-WROOM-1U modulio programas, jums reikia programinės įrangos bibliotekų, kurias teikia Espressif ESP-IDF saugykloje.
Norėdami gauti ESP-IDF, sukurkite diegimo katalogą (~/esp), kad atsisiųstumėte ESP-IDF į ir klonuokite saugyklą naudodami „git clone“:
- mkdir -p ~/esp
- cd ~/esp
- git klonas – rekursyvus https://github.com/espressif/esp-idf.git
ESP-IDF bus atsisiųstas į ~/esp/esp-idf. Informacijos apie tai, kuris ESP-IDF ieškokite ESP-IDF versijose
versija, skirta naudoti tam tikroje situacijoje.
3.3.3 Įrankių nustatymas
Be ESP-IDF, taip pat turite įdiegti ESP-IDF naudojamus įrankius, pvz., kompiliatorių, derintuvą, Python paketus ir kt. ESP-IDF pateikia scenarijų, pavadintą „install.sh“, kad padėtų nustatyti įrankius. per vieną kartą.
1 kompaktinis diskas ~/esp/esp-idf
2 ./install.sh
3.3.4 Aplinkos kintamųjų nustatymas
Įdiegti įrankiai dar nėra įtraukti į PATH aplinkos kintamąjį. Kad įrankius būtų galima naudoti komandinėje eilutėje, reikia nustatyti kai kuriuos aplinkos kintamuosius. ESP-IDF suteikia kitą scenarijaus eksportą. sh', kuris tai daro. Terminale, kuriame ketinate naudoti ESP-IDF, paleiskite:
1 . $HOME/esp/esp-IDF/export.sh
Dabar viskas paruošta, galite sukurti savo pirmąjį projektą ESP32-S3-WROOM-1 arba ESP32-S3-WROOM-1U modulyje.
3.4 Sukurkite savo pirmąjį projektą
3.4.1 Pradėti projektą
Dabar esate pasiruošę paruošti paraišką ESP32-S3-WROOM-1 arba ESP32-S3-WROOM-1U moduliui.
Galite pradėti nuo projekto pradžiai/hello_world iš buvusioamples katalogą ESP-IDF.
Nukopijuokite get-started/hello_world į ~/esp katalogą:
1 cd ~/esp
2 cp -r $IDF_PATH/examples/get-started/hello_world .
Yra įvairių example projektus buvamples katalogą ESP-IDF. Galite nukopijuoti bet kurį projektą taip pat, kaip aprašyta aukščiau, ir paleisti jį. Taip pat galima statyti examples vietoje, prieš tai jų nenukopijuodami.
3.4.2 Prijunkite įrenginį
Dabar prijunkite modulį prie kompiuterio ir patikrinkite, per kurį nuoseklųjį prievadą modulis matomas. Serijiniai prievadai Linux sistemoje prasideda '/dev/TTY. Du kartus paleiskite toliau pateiktą komandą, pirmiausia atjungę plokštę, tada įjungę. Antrą kartą rodomas prievadas yra tas, kurio jums reikia:
1 ls /dev/tty*
Pastaba:
Laikykite prievado pavadinimą po ranka, nes jo prireiks atliekant kitus veiksmus.
3.4.3 Konfigūruoti
Eikite į savo „hello_world“ katalogą nuo 3.4.1 veiksmo. Paleiskite projektą, nustatykite ESP32-S3 lustą kaip tikslą ir paleiskite projekto konfigūravimo priemonę „menuconfig“.
1 kompaktinis diskas ~/esp/hello_world
2 idf.py set-target esp32s3
3 idf.py menuconfig
Tikslo nustatymas naudojant „idf.py set-target esp32s3“ turėtų būti atliktas vieną kartą, atidarius naują projektą. Jei projekte yra esamų versijų ir konfigūracijų, jos bus išvalytos ir inicijuotos. Tikslas gali būti įrašytas aplinkos kintamajame, kad šis veiksmas būtų praleistas. Daugiau informacijos rasite „Taikinio pasirinkimas“.
Jei ankstesni veiksmai buvo atlikti teisingai, pasirodys šis meniu:
Naudojate šį meniu norėdami nustatyti konkrečiam projektui būdingus kintamuosius, pvz., Wi-Fi tinklo pavadinimą ir slaptažodį, procesoriaus greitį ir pan. Projekto nustatymas naudojant meniuconfig gali būti praleistas „hello_word“. Šis buvęsample veiks pagal numatytąją konfigūraciją. Meniu spalvos gali skirtis jūsų terminale. Išvaizdą galite pakeisti pasirinkę „–stilius“. Norėdami gauti daugiau informacijos, paleiskite „idf.py menuconfig –help“.
3.4.4 Sukurkite projektą
Sukurkite projektą vykdydami:
1 idf.py konstrukcija
Ši komanda sukompiliuos programą ir visus ESP-IDF komponentus, tada sugeneruos įkrovos įkroviklį, skaidinių lentelę ir programos dvejetainius failus.
1 USD idf.py statyba
2 Paleisti CMake kataloge /path/to/hello_world/build
3 Vykdomas „CMake -G Ninja – warn-unitialized /path/to/hello_world“…
4 Įspėkite apie neinicializuotas reikšmes.
5 – rastas Git: /usr/bin/git (rasta versija "2.17.0")
6 – tuščio aws_iot komponento kūrimas dėl konfigūracijos
7 – Komponentų pavadinimai: …
8 – Komponentų keliai: …
9
10 … (daugiau kūrimo sistemos išvesties eilučių)
11
12 [527/527] Generuojamas hello_world.bin
13 esptool.py v2.3.1
14
15 Projektas baigtas. Norėdami mirksėti, paleiskite šią komandą:
16 ../../../components/esptool_py/esptool/esptool.py -p (PORT) -b 921600
17 rašymo_flash –blykstės_režimo dio – blykstės_dydžio aptikimas –blykstės_dažnis 40m
18 0x10000 build/hello_world.bin build 0x1000 build/bootloader/bootloader.bin 0x8000
19 build/partition_table/partition-table.bin
20 arba paleiskite „idf.py -p PORT flash“
Jei klaidų nėra, kūrimas bus baigtas generuojant dvejetainį programinės įrangos failą .bin file.
3.4.5 Blykstė ant įrenginio
Atkurkite dvejetainius failus, kuriuos ką tik sukūrėte savo modulyje, vykdydami:
1 idf.py -p PORT [-b BAUD] blykstė
Pakeiskite PORT į savo ESP32-S3 plokštės nuoseklųjį prievado pavadinimą iš Veiksmo: Prijunkite įrenginį.
Taip pat galite pakeisti blykstės perdavimo spartą, pakeisdami BAUD reikiama sparta. Numatytoji duomenų perdavimo sparta yra 460800.
Daugiau informacijos apie idf.py argumentus rasite idf.py.
Pastaba:
Parinktis „flash“ automatiškai sukuria ir suaktyvina projektą, todėl „idf.py build“ paleisti nebūtina.
Kai mirksi, pamatysite išvesties žurnalą, panašų į šį:
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.
šiukšliadėžė
4 0x10000 hello_world.bin 0x8000 partition_table/partition-table.bin
5 esptool.py v3.2-dev
6 Nuoseklus prievadas /dev/ttyUSB0
7 Jungiamasi….
8 Lustas yra ESP32-S3
9 Savybės: WiFi, BLE
10 Crystal yra 40 MHz
11 MAC: 7c:df:a1:e0:00:64
12 Įkeliama anga…
13 Bėgimas...
14 stabdomas bėgimas…
15 Bodų spartos keitimas į 460800
16 Pakeistas.
17 Konfigūruojamas blykstės dydis...
18 „Flash“ bus ištrinta nuo 0x00000000 iki 0x00004fff…
19 „Flash“ bus ištrinta nuo 0x00010000 iki 0x00039fff…
20 „Flash“ bus ištrinta nuo 0x00008000 iki 0x00008fff…
21 Suspaustas 18896 baitas iki 11758…
22 Rašoma 0x00000000… (100 %)
23 Parašė 18896 baitus (11758 suglaudinti) 0x00000000 greičiu per 0.5 sekundės (veiksmingas 279.9 kbit/s)
…
24 Patvirtinta duomenų maiša.
25 Suspaustas 168208 baitas iki 88178…
26 Rašoma 0x00010000… (16 %)
27 Rašoma 0x0001a80f… (33 %)
28 Rašoma 0x000201f1… (50 %)
29 Rašoma 0x00025dcf… (66 %)
30 Rašoma 0x0002d0be… (83 %)
31 Rašoma 0x00036c07… (100 %)
32 Parašė 168208 baitus (88178 suglaudintas) 0x00010000 per 2.4 sekundės (efektyvus 569.2 kbit/s
)…
33 Patvirtinta duomenų maiša.
34 Suspaustas 3072 baitas iki 103…
35 Rašoma 0x00008000… (100 %)
36 Parašė 3072 baitus (103 suglaudinti) 0x00008000 greičiu per 0.1 sekundės (efektyvus 478.9 kbit/s)…
37 Patvirtinta duomenų maiša.
38
39 Išeinama…
40 Griežtas nustatymas iš naujo per RTS kaištį…
41 Atlikta
Jei iki „flash“ proceso pabaigos problemų nebus, plokštė bus paleista iš naujo ir paleis programą „hello_world“.
3.4.6 monitorius
Norėdami patikrinti, ar „hello_world“ tikrai veikia, įveskite „idf.py -p PORT monitor“ (nepamirškite pakeisti PORT savo nuosekliojo prievado pavadinimu).
Ši komanda paleidžia programą IDF Monitor:
1 $ idf.py -p /dev/ttyUSB0 monitorius
2 Vykdomas idf_monitor kataloge […]/esp/hello_world/build
3 Vykdomas „python […]/esp-idf/tools/idf_monitor.py -b 115200
4 […]/esp/hello_world/build/hello-world.elf“…
5 — idf_monitor /dev/ttyUSB0 115200 —
6 — Baigti: Ctrl+] | Meniu: Ctrl+T | Pagalba: Ctrl+T, po to Ctrl+H —
7 ets 8 m. birželio 2016 d., 00:22:57
8
9 pirmas:0x1 (POWERON_RESET),įkrovimas:0x13 (SPI_FAST_FLASH_BOOT)
10 ets 8 m. birželio 2016 d., 00:22:57
11…
Po paleidimo ir diagnostikos žurnalų slinkimo aukštyn turėtumėte pamatyti "Sveikas pasaulis!" išspausdinta programa.
1…
2 Sveikas pasaulis!
3 Paleidimas iš naujo po 10 sekundžių…
4 Tai esp32s3 lustas su 2 CPU šerdimis, tai esp32s3 lustas su 2 procesoriaus šerdimis, WiFi/BLE
,
5 silicio revision 0, 2MB išorinė blykstė
6 Mažiausias laisvos krūvos dydis: 390684 baitai
7 Paleidimas iš naujo po 9 sekundžių…
8 Paleidimas iš naujo po 8 sekundžių…
9 Paleidimas iš naujo po 7 sekundžių…
Norėdami išeiti iš IDF monitoriaus, naudokite spartųjį klavišą Ctrl+].
Tai viskas, ko jums reikia norint pradėti naudotis ESP32-S3-WROOM-1 arba ESP32-S3-WROOM-1U moduliu! Dabar tu
yra pasirengę išbandyti kitą buvamples ESP-IDF, arba eikite tiesiai į savo programų kūrimą.
JAV FCC pareiškimas
Šis įrenginys atitinka FCC taisyklių 15 dalį. Eksploatacijai taikomos dvi sąlygos:
- Šis prietaisas negali sukelti žalingų trukdžių.
- Šis įrenginys turi priimti bet kokius gaunamus trikdžius, įskaitant trikdžius, kurie gali sukelti nepageidaujamą veikimą.
Ši įranga buvo išbandyta ir nustatyta, kad ji atitinka B klasės skaitmeninio įrenginio apribojimus pagal FCC taisyklių 15 dalį.
Šios ribos yra skirtos pagrįstai apsaugoti nuo žalingų trukdžių, įrengiant gyvenamąją vietą. Ši įranga generuoja, naudoja ir gali skleisti radijo dažnių energiją ir, jei ji sumontuota ir naudojama ne pagal instrukcijas, gali sukelti žalingų radijo ryšio trikdžių. Tačiau nėra garantijos, kad tam tikrame įrengime nebus trikdžių. Jei ši įranga sukelia žalingus radijo ar televizijos priėmimo trikdžius, kuriuos galima nustatyti išjungiant ir įjungiant įrangą, vartotojas raginamas pabandyti ištaisyti trikdžius viena iš šių priemonių:
- Perkelkite arba perkelkite priėmimo anteną.
- Padidinkite atstumą tarp įrangos ir imtuvo.
- Įjunkite įrangą į kitokios grandinės lizdą nei imtuvas.
- Dėl pagalbos kreipkitės į pardavėją arba patyrusį radijo/televizijos techniką.
Bet kokie pakeitimai ar modifikacijos, kurių aiškiai nepatvirtino už atitiktį atsakinga šalis, gali panaikinti vartotojo teisę naudoti įrangą.
Ši įranga atitinka FCC RF spinduliuotės poveikio ribas, nustatytas nekontroliuojamai aplinkai. Šis prietaisas ir jo antena neturi būti išdėstyti kartu arba veikti kartu su jokia kita antena ar siųstuvu.
Šiam siųstuvui naudojamos antenos turi būti sumontuotos taip, kad būtų bent 20 cm atstumas nuo visų žmonių, be to, jos negali būti išdėstytos kartu arba veikti kartu su jokia kita antena ar siųstuvu.
OEM integravimo instrukcijos
Šis įrenginys skirtas tik OĮG integratoriams, esant šioms sąlygoms. Modulis gali būti naudojamas diegti kitame pagrindiniame kompiuteryje. Antena turi būti įrengta taip, kad tarp antenos ir naudotojų liktų 20 cm atstumas, o siųstuvo modulis negali būti kartu su jokiu kitu siųstuvu ar antena. Modulis turi būti naudojamas tik su integruota (-omis) antena (-omis), kuri (-omis) buvo iš pradžių išbandyta ir sertifikuota kartu su šiuo moduliu. Tol, kol bus įvykdytos 3 pirmiau nurodytos sąlygos, papildomų siųstuvo bandymų nereikės. Tačiau OĮG integratorius vis tiek yra atsakingas už galutinio produkto testavimą, ar nėra papildomų atitikties reikalavimų, susijusių su šiuo įdiegtu moduliu (pvz.,ample, skaitmeninio įrenginio emisija, kompiuterio periferiniai reikalavimai ir kt.)
Pastaba:
Jei šių sąlygų neįmanoma įvykdyti (pvzamptam tikra nešiojamojo kompiuterio konfigūracija arba kartu su kitu siųstuvu), tada FCC leidimas šiam moduliui kartu su pagrindine įranga nebegalioja ir modulio FCC ID negali būti naudojamas galutiniame gaminyje. Tokiomis aplinkybėmis OĮG integratorius bus atsakingas už galutinio produkto (įskaitant siųstuvą) pakartotinį įvertinimą ir atskiro FCC leidimo gavimą.
Galutinio produkto ženklinimas
Šį siųstuvo modulį leidžiama naudoti tik įrenginiuose, kuriuose antena gali būti sumontuota taip, kad tarp antenos ir naudotojų liktų 20 cm atstumas. Galutinis galutinis produktas turi būti paženklintas matomoje vietoje su tokiu užrašu: „Sudėtyje yra FCC ID: 2AC7Z-ESPS3WROOM1“.
IC pareiškimas
Šis įrenginys atitinka Kanados pramonės RSS, kuriam nereikia licencijos. Eksploatacijai taikomos dvi sąlygos:
- Šis įrenginys negali sukelti trukdžių; ir
- Šis prietaisas turi priimti bet kokius trukdžius, įskaitant tokius, kurie gali sukelti nepageidaujamą įrenginio veikimą.
Pareiškimas apie radiacijos poveikį
Ši įranga atitinka IC spinduliuotės poveikio ribas, nustatytas nekontroliuojamai aplinkai. Ši įranga turi būti sumontuota ir naudojama mažiausiai 20 cm atstumu tarp radiatoriaus ir jūsų kūno.
RSS247 6.4 skirsnis (5)
Įrenginys gali automatiškai nutraukti perdavimą, jei nėra perduodamos informacijos arba sutriko jo veikimas. Atminkite, kad tai nėra skirta uždrausti perduoti valdymo ar signalizacijos informaciją arba naudoti pasikartojančius kodus, kai to reikalauja technologija.
Šis įrenginys skirtas tik OĮG integratoriams šiomis sąlygomis: (Naudojant modulinį įrenginį)
- Antena turi būti sumontuota taip, kad tarp antenos ir naudotojų liktų 20 cm atstumas ir
- Siųstuvo modulis negali būti kartu su jokiu kitu siųstuvu ar antena.
Tol, kol bus įvykdytos 2 pirmiau nurodytos sąlygos, papildomų siųstuvo bandymų nereikės. Tačiau OĮG integratorius vis tiek yra atsakingas už savo galutinio produkto testavimą, ar nėra papildomų atitikties reikalavimų, būtinų įdiegus šį modulį.
SVARBI PASTABA:
Jei šios sąlygos negali būti įvykdytos (pvzampkai tam tikros nešiojamojo kompiuterio konfigūracijos arba išdėstymas su kitu siųstuvu), Kanados leidimas nebegalioja ir IC ID negali būti naudojamas galutiniam gaminiui. Tokiomis aplinkybėmis OĮG integratorius bus atsakingas už pakartotinį pabaigos įvertinimą
gaminį (įskaitant siųstuvą) ir gauti atskirą Kanados leidimą.
Galutinio produkto ženklinimas
Šį siųstuvo modulį leidžiama naudoti tik įrenginiuose, kuriuose antena gali būti sumontuota taip, kad tarp antenos ir naudotojų liktų 20 cm atstumas. Galutinis galutinis produktas turi būti paženklintas matomoje vietoje su tokiu užrašu: „Sudėtyje yra IC: 21098-ESPS3WROOM1“.
Vadovo informacija galutiniam vartotojui
OĮG integratorius turi žinoti, kad galutiniam vartotojui neteikia informacijos apie tai, kaip įdiegti arba pašalinti šį RF modulį galutinio produkto, kuriame integruotas šis modulis, vartotojo vadove. Galutiniame vartotojo vadove turi būti visa reikalinga reguliavimo informacija / įspėjimas, kaip nurodyta šiame vadove.
Susijusi dokumentacija
- ESP32-S3 serijos duomenų lapas – ESP32-S3 techninės įrangos specifikacijos.
- ESP32-S3 techninis informacinis vadovas – išsami informacija apie ESP32-S3 atminties ir išorinių įrenginių naudojimą.
- ESP32-S3 techninės įrangos projektavimo gairės – gairės, kaip integruoti ESP32-S3 į aparatinės įrangos gaminį.
- Sertifikatai
http://espressif.com/en/support/documents/certificates - Dokumentacijos atnaujinimai ir naujinimų pranešimų prenumerata
http://espressif.com/en/support/download/documents
Kūrėjų zona
- ESP-IDF programavimo vadovas, skirtas ESP32-S3 – išsami ESP-IDF kūrimo sistemos dokumentacija.
- ESP-IDF ir kitos GitHub kūrimo sistemos.
http://github.com/espressif - ESP32 BBS forumas – „Espressif“ produktų inžinieriaus-inžinieriaus (E2E) bendruomenė, kurioje galite skelbti klausimus, dalytis žiniomis, tyrinėti idėjas ir padėti spręsti problemas su kolegomis inžinieriais.
http://esp32.com/ - ESP žurnalas – Espressif žmonių geriausia praktika, straipsniai ir pastabos.
http://blog.espressif.com/ - Žr. skirtukus SDK ir demonstracinės versijos, programos, įrankiai, AT programinė įranga.
http://espressif.com/en/support/download/sdks-demos
Produktai
- ESP32-S3 serijos SoC – naršykite po visus ESP32-S3 SoC.
http://espressif.com/en/products/socs?id=ESP32-S3 - ESP32-S3 serijos moduliai – naršykite po visus ESP32-S3 pagrįstus modulius.
http://espressif.com/en/products/modules?id=ESP32-S3 - ESP32-S3 serijos kūrėjų rinkiniai – naršykite visus ESP32-S3 pagrindu sukurtus kūrėjų rinkinius.
http://espressif.com/en/products/devkits?id=ESP32-S3 - ESP produkto parinkiklis – palygindami arba taikydami filtrus raskite jūsų poreikius atitinkantį Espressif techninės įrangos produktą.
http://products.espressif.com/#/product-selector?language=en
Susisiekite su mumis
- Žr. skirtukus Pardavimo klausimai, Techniniai klausimai, Grandinės schema ir PCB projektavimasview, Gaukite Samples (internetinės parduotuvės), tapkite mūsų tiekėju, komentarai ir pasiūlymai.
http://espressif.com/en/contact-us/sales-questions
Revizijos istorija
Data | Versija | Išleidimo pastabos |
10-29-2021 | v0.6 | Bendras lusto 1 versijos atnaujinimas |
7-19-2021 | v0.5.1 | Preliminarus leidimas, skirtas 0 lusto peržiūrai |
Atsisakymas ir autorių teisių pranešimas
Informacija šiame dokumente, įskaitant URL nuorodos, gali būti keičiamos be įspėjimo.
VISA ŠIAME DOKUMENTE PATEIKTA TREČIŲJŲ ŠALIŲ INFORMACIJA PATEIKTA TOKIA, KOKIA YRA, BE JOKIŲ GARANTIJŲ DĖL JOS AUTENTIŠKUMO IR TIKSLUMO.
ŠIAM DOKUMENTUI NESUTEIKIAMA JOKIOS GARANTIJOS DĖL JO PARDAVIMO, NEPAŽEIDIMO AR TINKAMUMO JOKIAM KONKREČIAM TIKSLUI, IR JOKIOS GARANTIJOS KITAIP NESUTEIKIA DĖL JOKIŲ PASIŪLYMŲ, SPECIFIKACIJŲ AR NUOSTATŲ.AMPLE.
Bet kokia atsakomybė, įskaitant atsakomybę už bet kokių nuosavybės teisių pažeidimus, susijusi su šiame dokumente pateiktos informacijos naudojimu, neprisiima. Čia nesuteikiamos jokios tiesioginės ar numanomos licencijos intelektinės nuosavybės teisėms.
„Wi-Fi Alliance“ nario logotipas yra „Wi-Fi Alliance“ prekės ženklas. Bluetooth logotipas yra registruotasis Bluetooth SIG prekės ženklas.
Visi šiame dokumente paminėti prekių pavadinimai, prekių ženklai ir registruotieji prekių ženklai yra atitinkamų savininkų nuosavybė ir yra patvirtinami.
Išankstinė versija 0.6 Autorių teisės
© 2022 Espressif Systems (Shanghai) Co., Ltd. Visos teisės saugomos.
Dokumentai / Ištekliai
![]() |
ESPRESSIF ESP32-S3-WROOM-1 Bluetooth modulis [pdf] Naudotojo vadovas ESP32- S3- WROOM -1, ESP32 -S3 -WROOM -1U, Bluetooth modulis, ESP32- S3- WROOM -1 Bluetooth modulis |