ESP32S3WROOM1
ESP32S3WROOM1U
Instrukcja obsługi
Moduł Wi-Fi 2.4 GHz (802.11 b/g/n) i Bluetooth5 (LE).
Zbudowany na bazie serii SoC ESP32S3, dwurdzeniowy 32-bitowy mikroprocesor Xtensa® LX7
Flash do 16 MB, PSRAM do 8 MB
36 GPIO, bogaty zestaw urządzeń peryferyjnych
Wbudowana antena PCB lub złącze anteny zewnętrznej
Moduł ponadview
1.1 Funkcje
Procesor i pamięć OnChip
- Seria wbudowanych układów SoC ESP32-S3, dwurdzeniowy 32-bitowy mikroprocesor Xtensa® LX7, do 240 MHz
- 384 KB pamięci ROM
- 512 KB pamięci SRAM
- 16 KB SRAM w RTC
- Do 8 MB PSRAM-u
WiFi
- 802.11 b/g/n
- Szybkość transmisji: 802.11n do 150 Mb/s
- Agregacja A-MPDU i A-MSDU
- Obsługa interwału ochronnego 0.4 µs
- Środkowy zakres częstotliwości kanału operacyjnego: 2412 ~ 2462 MHz
Bluetooth
- Bluetooth LE: Bluetooth 5, siatka Bluetooth
- 2 Mb/s FIZ
- Tryb dalekiego zasięgu
- Rozszerzenia reklamowe
- Wiele zestawów reklam
- Algorytm wyboru kanału #2
Urządzenia peryferyjne
- GPIO, SPI, interfejs LCD, interfejs kamery, UART, I2C, I2S, pilot, licznik impulsów, LED PWM, USB 1.1 OTG, USB Serial/JTAG kontroler, MCPWM, host SDIO, GDMA, kontroler TWAI® (zgodny z ISO 11898-1), ADC, czujnik dotykowy, czujnik temperatury, timery i watchdogi
Zintegrowane komponenty na module
- Oscylator kwarcowy 40 MHz
- Do 16 MB pamięci flash SPI
Opcje anteny
- Wbudowana antena PCB (ESP32-S3-WROOM-1)
- Antena zewnętrzna poprzez złącze (ESP32-S3-WROOM-1U)
Warunki pracy
- Objętość operacyjnatage/Zasilanie: 3.0 ~ 3.6 V
- Temperatura otoczenia podczas pracy:
– Wersja 65°C: –40 ~ 65°C
– Wersja 85°C: –40 ~ 85°C
– Wersja 105°C: –40 ~ 105°C - Wymiary: patrz tabela 1
1.2 Opis
ESP32-S3-WROOM-1 i ESP32-S3-WROOM-1U to dwa potężne, ogólne moduły MCU Wi-Fi + Bluetooth LE, zbudowane na bazie układów SoC z serii ESP32-S3. Oprócz bogatego zestawu urządzeń peryferyjnych, przyspieszenie obliczeń w sieci neuronowej i obciążeń przetwarzania sygnałów zapewniane przez SoC sprawia, że moduły są idealnym wyborem dla szerokiej gamy scenariuszy zastosowań związanych ze sztuczną inteligencją rzeczy (IoT), takich jak wykrywanie słów budzenia, rozpoznawanie poleceń głosowych, wykrywanie i rozpoznawanie twarzy, inteligentny dom, inteligentne urządzenia, inteligentny panel sterowania, inteligentny głośnik itp.
ESP32-S3-WROOM-1 jest wyposażony w antenę PCB. ESP32-S3-WROOM-1U wyposażony jest w złącze anteny zewnętrznej. Dla klientów dostępny jest szeroki wybór wariantów modułów, jak pokazano w Tabeli 1. Wśród wariantów modułów, te z wbudowanym ESP32-S3R8 działają w temperaturze otoczenia –40 ~ 65°C, ESP32-S3-WROOM-1-H4 i ESP32-S3 -WROOM-1U-H4 działają w temperaturze otoczenia –40 ~ 105°C, a inne warianty modułów działają w temperaturze otoczenia –40 ~ 85°C.
Tabela 1: Informacje dotyczące zamawiania
Kod zamówienia | Wbudowany chip | Flash (MB) | PSRAM (MB) | Wymiary (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 (cztery SPI) | |
ESP32-S3-WROOM-1-N8R2 | ESP32-S3R2 | 8 | 2 (cztery SPI) | |
ESP32-S3-WROOM-1-N16R2 | ESP32-S3R2 | 16 | 2 (cztery SPI) | |
ESP32-S3-WROOM-1-N4R8 (65 °C) | ESP32-S3R8 | 4 | 8 (ósemkowy SPI) | |
ESP32-S3-WROOM-1-N8R8 (65 °C) | ESP32-S3R8 | 8 | 8 (ósemkowy SPI) | |
ESP32-S3-WROOM-1-N16R8 (65 °C) | ESP32-S3R8 | 16 | 8 (ósemkowy 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 (cztery SPI) | |
ESP32-S3-WROOM-1U-N8R2 | ESP32-S3R2 | 8 | 2 (cztery SPI) | |
ESP32-S3-WROOM-1U-N16R2 | ESP32-S3R2 | 16 | 2 (cztery SPI) | |
ESP32-S3-WROOM-1U-N4R8 (65 °C) | ESP32-S3R8 | 4 | 8 (ósemkowy SPI) | |
ESP32-S3-WROOM-1U-N8R8 (65 °C) | ESP32-S3R8 | 8 | 8 (ósemkowy SPI) | |
ESP32-S3-WROOM-1U-N16R8 (65 °C) | ESP32-S3R8 | 16 | 8 (ósemkowy SPI) |
Sercem modułów jest seria ESP32-S3 SoC*, 32-bitowy procesor Xtensa® LX7 pracujący z częstotliwością do 240 MHz. Możesz wyłączyć procesor i wykorzystać koprocesor o niskim poborze mocy, aby stale monitorować urządzenia peryferyjne pod kątem zmian lub przekroczenia progów.
ESP32-S3 integruje bogaty zestaw urządzeń peryferyjnych, w tym SPI, LCD, interfejs kamery, UART, I2C, I2S, pilot zdalnego sterowania, licznik impulsów, LED PWM, USB Serial/JTAG kontroler, MCPWM, host SDIO, GDMA, kontroler TWAI® (zgodny z ISO 11898-1), ADC, czujnik dotykowy, czujnik temperatury, timery i watchdogs, a także do 45 GPIO. Zawiera także interfejs USB 1.1 On-The-Go (OTG) o pełnej szybkości, umożliwiający komunikację USB.
Notatka:
* Więcej informacji na temat układów SoC serii ESP32-S3 można znaleźć w arkuszu danych serii ESP32-S3.
Definicje pinów
2.1 Układ pinów
Schemat pinów dotyczy ESP32-S3-WROOM-1 i ESP32-S3-WROOM-1U, ale ten ostatni nie ma strefy zamkniętej.
2.2 Opis pinów
Moduł posiada 41 pinów. Zobacz definicje pinów w Tabeli 2.
Aby uzyskać wyjaśnienia dotyczące nazw pinów i nazw funkcji, a także konfiguracji pinów peryferyjnych, zobacz Karta katalogowa serii ESP32-S3.
Tabela 2: Definicje pinów
Nazwa | NIE. | Typ a | Funkcjonować |
GND | 1 | P | GND |
3V3 | 2 | P | Zasilacz |
EN | 3 | I | Wysoki: włączony, włącza chip. Niski: wyłączony, układ wyłącza się. Uwaga: Nie pozostawiaj kołka EN pływającego. |
IO4 | 4 | We/Wy/T | RTC_GPIO4, GPIO4, TOUCH4, ADC1_CH3 |
IO5 | 5 | We/Wy/T | RTC_GPIO5, GPIO5, TOUCH5, ADC1_CH4 |
IO6 | 6 | We/Wy/T | RTC_GPIO6, GPIO6, TOUCH6, ADC1_CH5 |
IO7 | 7 | We/Wy/T | RTC_GPIO7, GPIO7, TOUCH7, ADC1_CH6 |
IO15 | 8 | We/Wy/T | RTC_GPIO15, GPIO15, U0RTS, ADC2_CH4, XTAL_32K_P |
IO16 | 9 | We/Wy/T | RTC_GPIO16, GPIO16, U0CTS, ADC2_CH5, XTAL_32K_N |
IO17 | 10 | We/Wy/T | RTC_GPIO17, GPIO17, U1TXD, ADC2_CH6 |
IO18 | 11 | We/Wy/T | RTC_GPIO18, GPIO18, U1RXD, ADC2_CH7, CLK_OUT3 |
IO8 | 12 | We/Wy/T | RTC_GPIO8, GPIO8, TOUCH8, ADC1_CH7, SUBSPICS1 |
IO19 | 13 | We/Wy/T | RTC_GPIO19, GPIO19, U1RTS, ADC2_CH8, CLK_OUT2, USB_D- |
IO20 | 14 | We/Wy/T | RTC_GPIO20, GPIO20, U1CTS, ADC2_CH9, CLK_OUT1, USB_D+ |
IO3 | 15 | We/Wy/T | RTC_GPIO3, GPIO3, TOUCH3, ADC1_CH2 |
IO46 | 16 | We/Wy/T | GPIO46 |
IO9 | 17 | We/Wy/T | RTC_GPIO9, GPIO9, TOUCH9, ADC1_CH8, FSPIHD, ZAWIESZ |
IO10 | 18 | We/Wy/T | RTC_GPIO10, GPIO10, TOUCH10, ADC1_CH9, FSPICS0, FSPIIO4, SUBSPICS0 |
IO11 | 19 | We/Wy/T | RTC_GPIO11, GPIO11, TOUCH11, ADC2_CH0, FSPID, FSPIIO5, ZAWIESZ |
IO12 | 20 | We/Wy/T | RTC_GPIO12, GPIO12, TOUCH12, ADC2_CH1, FSPICLK, FSPIIO6, SUBSPICLK |
IO13 | 21 | We/Wy/T | RTC_GPIO13, GPIO13, TOUCH13, ADC2_CH2, FSPIQ, FSPIIO7, SUBSPIQ |
IO14 | 22 | We/Wy/T | RTC_GPIO14, GPIO14, TOUCH14, ADC2_CH3, FSPIWP, FSPIDQS, SUBSPIWP |
IO21 | 23 | We/Wy/T | RTC_GPIO21, GPIO21 |
IO47 | 24 | We/Wy/T | SPICLK_P_DIFF,GPIO47, SUBSPICLK_P_DIFF |
IO48 | 25 | We/Wy/T | SPICLK_N_DIFF,GPIO48, SUBSPICLK_N_DIFF |
IO45 | 26 | We/Wy/T | GPIO45 |
IO0 | 27 | We/Wy/T | RTC_GPIO0, GPIO0 |
IO35 b | 28 | We/Wy/T | SPIIO6, GPIO35, FSPID, SUBSPID |
IO36 b | 29 | We/Wy/T | SPIIO7, GPIO36, FSPICLK, SUBSPICLK |
IO37 b | 30 | We/Wy/T | SPIDQS, GPIO37, FSPIQ, SUBSPIQ |
IO38 | 31 | We/Wy/T | GPIO38, FSPIWP, SUBSPIWP |
IO39 | 32 | We/Wy/T | MTCK, GPIO39, CLK_OUT3, SUBSPICS1 |
IO40 | 33 | We/Wy/T | MTDO, GPIO40, CLK_OUT2 |
IO41 | 34 | We/Wy/T | MTDI, GPIO41, CLK_OUT1 |
Tabela 2 – kontynuacja z poprzedniej strony
Nazwa | NIE. | Typ a | Funkcjonować |
IO42 | 35 | We/Wy/T | MTMS, GPIO42 |
RXD0 | 36 | We/Wy/T | U0RXD, GPIO44, CLK_OUT2 |
TXD0 | 37 | We/Wy/T | U0TXD, GPIO43, CLK_OUT1 |
IO2 | 38 | We/Wy/T | RTC_GPIO2, GPIO2, TOUCH2, ADC1_CH1 |
IO1 | 39 | We/Wy/T | RTC_GPIO1, GPIO1, TOUCH1, ADC1_CH0 |
GND | 40 | P | GND |
CZYTAĆ | 41 | P | GND |
a P: zasilanie; I: wejście; O: wyjście; T: wysoka impedancja. Funkcje przypinania pisane pogrubioną czcionką są domyślnymi funkcjami przypinania.
b W wariantach modułów z wbudowaną pamięcią OSPI PSRAM, tj. z wbudowanym ESP32-S3R8, piny IO35, IO36 i IO37 łączą się z OSPI PSRAM i nie są dostępne do innych zastosowań.
Rozpocznij
3.1 Czego potrzebujesz
Do tworzenia aplikacji dla modułu potrzebne są:
- 1 x ESP32-S3-WROOM-1 lub ESP32-S3-WROOM-1U
- 1 x płyta testowa Espressif RF
- 1 x płyta USB-szeregowa
- Kabel 1 x Micro-USB
- 1 x komputer z systemem Linux
W tym podręczniku używamy systemu operacyjnego Linux jako example. Więcej informacji na temat konfiguracji w systemie Windows i macOS można znaleźć w Podręczniku programowania ESP-IDF.
3.2 Połączenie sprzętowe
- Przylutuj moduł ESP32-S3-WROOM-1 lub ESP32-S3-WROOM-1U do płytki testowej RF, jak pokazano na rysunku 2.
- Podłącz płytkę testową RF do płytki USB-szeregowej przez TXD, RXD i GND.
- Podłącz kartę USB do portu szeregowego do komputera.
- Podłącz płytkę testową RF do komputera lub zasilacza, aby włączyć zasilanie 5 V za pomocą kabla Micro-USB.
- Podczas pobierania podłącz IO0 do GND za pomocą zworki. Następnie włącz „ON” płytkę testową.
- Pobierz oprogramowanie układowe do pamięci flash. Szczegółowe informacje znajdziesz w poniższych sekcjach.
- Po pobraniu usuń zworkę na IO0 i GND.
- Ponownie włącz płytkę testową RF. Moduł przejdzie do trybu pracy. Chip odczyta programy z pamięci flash po inicjalizacji.
Notatka:
IO0 ma wewnętrznie wysoki poziom logiczny. Jeśli IO0 jest ustawione na pull-up, wybrany zostanie tryb Boot. Jeśli ten pin jest rozciągnięty lub pozostawiony ruchomy, wybrany zostanie tryb pobierania. Więcej informacji na temat ESP32-S3-WROOM-1 lub ESP32-S3-WROOM-1U można znaleźć w arkuszu danych serii ESP32-S3.
3.3 Skonfiguruj środowisko programistyczne
Espressif IoT Development Framework (w skrócie ESP-IDF) to framework do tworzenia aplikacji opartych na Espressif ESP32. Użytkownicy mogą tworzyć aplikacje z ESP32-S3 w Windows/Linux/macOS w oparciu o ESP-IDF. Tutaj bierzemy system operacyjny Linux jako example.
3.3.1 Wymagania wstępne instalacji
Aby skompilować z ESP-IDF potrzebujesz następujących pakietów:
- CentOS 7 i 8:
1 sudo mniam -y aktualizacja && Sudo mniam zainstaluj git wget flex bison gperf python3 python3pip
2 python3-setuptools CMake ninja-build ccache dfu-util busby - Ubuntu i 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 - Łuk:
1 sudo Pacman -S – potrzebne GCC git make flex bison gperf python-pip CMake ninja ccache 2 dfu-util libusb
Notatka:
- Ten przewodnik używa katalogu ~/esp w systemie Linux jako folderu instalacyjnego dla ESP-IDF.
- Należy pamiętać, że ESP-IDF nie obsługuje spacji w ścieżkach.
3.3.2 Pobierz ESPIDF
Do budowy aplikacji dla modułu ESP32-S3-WROOM-1 lub ESP32-S3-WROOM-1U potrzebne są biblioteki oprogramowania udostępnione przez firmę Espressif w repozytorium ESP-IDF.
Aby uzyskać ESP-IDF, utwórz katalog instalacyjny ( ~/esp), aby pobrać ESP-IDF i sklonować repozytorium za pomocą „git clone”:
- mkdir -p ~/szczególnie
- cd ~/zwł
- git clone – rekursywny https://github.com/espressif/esp-idf.git
ESP-IDF zostanie pobrany do ~/esp/esp-idf. Aby uzyskać informacje o tym, który ESP-IDF
wersję do wykorzystania w danej sytuacji.
3.3.3 Konfiguracja narzędzi
Oprócz ESP-IDF musisz także zainstalować narzędzia używane przez ESP-IDF, takie jak kompilator, debugger, pakiety Pythona itp. ESP-IDF udostępnia skrypt o nazwie „install.sh”, który pomaga skonfigurować narzędzia za jednym razem.
1 płyta CD ~/esp/esp-idf
2./install.sh
3.3.4 Konfiguracja zmiennych środowiskowych
Zainstalowane narzędzia nie zostały jeszcze dodane do zmiennej środowiskowej PATH. Aby narzędzia można było używać z wiersza poleceń, należy ustawić pewne zmienne środowiskowe. ESP-IDF zapewnia kolejny eksport skryptu. sh”, który to robi. W terminalu, w którym będziesz używać ESP-IDF, uruchom:
1. $HOME/esp/esp-IDF/export.sh
Teraz wszystko jest gotowe, możesz zbudować swój pierwszy projekt na module ESP32-S3-WROOM-1 lub ESP32-S3-WROOM-1U.
3.4 Stwórz swój pierwszy projekt
3.4.1 Rozpocznij projekt
Teraz możesz przygotować swoją aplikację dla modułu ESP32-S3-WROOM-1 lub ESP32-S3-WROOM-1U.
Możesz zacząć od projektu get-started/hello_world z exampkatalog plików w ESP-IDF.
Skopiuj get-started/hello_world do katalogu ~/esp:
1 cd ~/zwł
2 znaki -r $IDF_PATH/examples/rozpocznij/hello_world .
Istnieje szereg exampprojekty w exampkatalog plików w ESP-IDF. Możesz skopiować dowolny projekt w taki sam sposób jak powyżej i uruchomić go. Możliwe jest również zbudowanie examppliki w miejscu, bez wcześniejszego ich kopiowania.
3.4.2 Podłącz urządzenie
Teraz podłącz swój moduł do komputera i sprawdź pod jakim portem szeregowym moduł jest widoczny. Porty szeregowe w systemie Linux zaczynają się od „/dev/TTY w nazwie. Uruchom poniższą komendę dwa razy, najpierw przy odłączonej płycie, a następnie przy podłączonej. Port, który pojawi się drugi raz, jest tym, którego potrzebujesz:
1 ls /dev/tty*
Notatka:
Miej pod ręką nazwę portu, ponieważ będziesz jej potrzebować w następnych krokach.
3.4.3 Konfiguracja
Przejdź do katalogu „hello_world” z kroku 3.4.1. Uruchom projekt, ustaw układ ESP32-S3 jako docelowy i uruchom narzędzie konfiguracji projektu 'menuconfig'.
1 płyta CD ~/esp/hello_world
2 idf.py ustaw cel esp32s3
3 konfiguracja menu idf.py
Ustawienie celu za pomocą „idf.py set-target esp32s3” powinno zostać wykonane jednorazowo, po otwarciu nowego projektu. Jeśli projekt zawiera istniejące kompilacje i konfiguracje, zostaną one wyczyszczone i zainicjowane. Cel można zapisać w zmiennej środowiskowej, aby pominąć ten krok. Aby uzyskać dodatkowe informacje, zobacz Wybieranie celu.
Jeśli poprzednie kroki zostały wykonane poprawnie, pojawi się następujące menu:
Używasz tego menu do ustawiania zmiennych specyficznych dla projektu, np. nazwy i hasła sieci Wi-Fi, szybkości procesora itp. Konfiguracja projektu za pomocą menuconfig może zostać pominięta w przypadku „hello_word”. Ten exampplik będzie działał z domyślną konfiguracją. Kolory menu mogą być inne w Twoim terminalu. Możesz zmienić wygląd za pomocą opcji „–styl”. Aby uzyskać więcej informacji, uruchom polecenie „idf.py menuconfig –help”.
3.4.4 Zbuduj projekt
Zbuduj projekt, uruchamiając:
1 kompilacja idf.py
To polecenie skompiluje aplikację i wszystkie komponenty ESP-IDF, a następnie wygeneruje bootloader, tablicę partycji i pliki binarne aplikacji.
1 $ kompilacja idf.py
2 Uruchamianie CMake w katalogu /path/to/hello_world/build
3 Wykonywanie „CMake -G Ninja –warn-uninitialized /path/to/hello_world”…
4 Ostrzegaj o niezainicjowanych wartościach.
5 — Znaleziono Git: /usr/bin/git (znaleziono wersję „2.17.0”)
6 — Budowanie pustego komponentu aws_iot ze względu na konfigurację
7 — Nazwy komponentów: …
8 — Ścieżki komponentów: …
9
10 … (więcej linii kompilacji systemu wyjściowego)
11
12 [527/527] Generowanie hello_world.bin
13 esptool.py v2.3.1
14
15 Budowa projektu ukończona. Aby flashować, uruchom to polecenie:
16 ../../../components/esptool_py/esptool/esptool.py -p (PORT) -b 921600
17 write_flash –flash_mode dio –flash_size wykryć –flash_freq 40m
18 0x10000 build/hello_world.bin build 0x1000 build/bootloader/bootloader.bin 0x8000
19 build/tabela_partycji/tabela-partycji.bin
20 lub uruchom „idf.py -p PORT flash”
Jeśli nie ma błędów, kompilacja zakończy się, generując plik binarny oprogramowania układowego .bin file.
3.4.5 Flash na urządzenie
Flashuj pliki binarne, które właśnie zbudowałeś w swoim module, uruchamiając:
1 idf.py -p PORT [-b BAUD] miga
Zastąp PORT nazwą portu szeregowego płyty ESP32-S3 z kroku: Podłącz urządzenie.
Możesz również zmienić szybkość transmisji flashera, zastępując BAUD potrzebną szybkością transmisji. Domyślna szybkość transmisji to 460800.
Aby uzyskać więcej informacji na temat argumentów idf.py, zobacz idf.py.
Notatka:
Opcja 'flash' automatycznie buduje i flashuje projekt, więc uruchamianie 'idf.py build' nie jest konieczne.
Podczas migania zobaczysz dziennik wyjściowy podobny do następującego:
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.
kosz
4 0x10000 hello_world.bin 0x8000 tabela_partycji/tabela-partycji.bin
5 esptool.py v3.2-dev
6 Port szeregowy /dev/ttyUSB0
7 Łączenie….
8 chipów to ESP32-S3
9 funkcji: WiFi, BLE
10 kryształów to 40 MHz
11 MAC: 7c:df:a1:e0:00:64
12 Przesyłanie fragmentu…
13 Działający odcinek…
14 Działający odcinek…
15 Zmiana szybkości transmisji na 460800
16 Zmieniono.
17 Konfigurowanie rozmiaru pamięci flash…
18 Flash zostanie usunięty od 0x00000000 do 0x00004fff…
19 Flash zostanie usunięty od 0x00010000 do 0x00039fff…
20 Flash zostanie usunięty od 0x00008000 do 0x00008fff…
21 Skompresowano 18896 bajtów do 11758…
22 Zapis pod adresem 0x00000000… (100 %)
23 Zapisano 18896 bajtów (11758 skompresowanych) pod adresem 0x00000000 w 0.5 sekundy (efektywna prędkość 279.9 kbit/s)
…
24 Zweryfikowano hash danych.
25 Skompresowano 168208 bajtów do 88178…
26 Zapis pod adresem 0x00010000… (16 %)
27 Zapis o 0x0001a80f… (33 %)
28 Zapis pod adresem 0x000201f1… (50 %)
29 Zapis przy 0x00025dcf… (66 %)
30 Zapis o 0x0002d0be… (83 %)
31 Zapis pod adresem 0x00036c07… (100 %)
32 Zapisano 168208 bajtów (88178 skompresowanych) pod adresem 0x00010000 w 2.4 sekundy (efektywna prędkość 569.2 kbit/s
)…
33 Zweryfikowano hash danych.
34 Skompresowano 3072 bajtów do 103…
35 Zapis pod adresem 0x00008000… (100 %)
36 Zapisano 3072 bajty (103 skompresowane) pod adresem 0x00008000 w 0.1 sekundy (efektywna prędkość 478.9 kbit/s)…
37 Zweryfikowano hash danych.
38
39 Wyjście…
40 Twardy reset za pomocą pinu RTS…
41 Gotowe
Jeśli do końca procesu flashowania nie wystąpią żadne problemy, płyta uruchomi się ponownie i uruchomi aplikację „hello_world”.
3.4.6 Monitor
Aby sprawdzić, czy „hello_world” rzeczywiście działa, wpisz „idf.py -p PORT monitor” (nie zapomnij zastąpić PORT nazwą swojego portu szeregowego).
To polecenie uruchamia aplikację IDF Monitor:
1 $ idf.py -p /dev/ttyUSB0 monitor
2 Uruchomienie idf_monitor w katalogu […]/esp/hello_world/build
3 Wykonywanie „python […]/esp-idf/tools/idf_monitor.py -b 115200
4 […]/esp/hello_world/build/hello-world.elf”…
5 — idf_monitor na /dev/ttyUSB0 115200 —
6 — Wyjdź: Ctrl+] | Menu: Ctrl+T | Pomoc: Ctrl+T, a następnie Ctrl+H —
7 i 8 czerwca 2016 00:22:57
8
9 pierwszych: 0x1 (POWERON_RESET), rozruch: 0x13 (SPI_FAST_FLASH_BOOT)
10 i 8 czerwca 2016 00:22:57
11 …
Po przejściu w górę dzienników uruchamiania i diagnostyki powinien pojawić się komunikat „Witaj świecie!” wydrukowane przez aplikację.
1 …
2 Witaj, świecie!
3 Ponowne uruchomienie za 10 sekund…
4 To jest układ esp32s3 z 2 rdzeniami procesora. To jest układ esp32s3 z 2 rdzeniami procesora. WiFi/BLE
,
5 wersja silikonowa 0, zewnętrzna pamięć flash 2 MB
6 Minimalny rozmiar wolnej sterty: 390684 bajtów
7 Ponowne uruchomienie za 9 sekund…
8 Ponowne uruchomienie za 8 sekund…
9 Ponowne uruchomienie za 7 sekund…
Aby wyjść z monitora IDF, użyj skrótu Ctrl+].
To wszystko, czego potrzebujesz, aby rozpocząć pracę z modułem ESP32-S3-WROOM-1 lub ESP32-S3-WROOM-1U! Teraz ty
są gotowi spróbować innego examples w ESP-IDF lub przejdź od razu do tworzenia własnych aplikacji.
Oświadczenie o zgodności z amerykańską FCC
To urządzenie jest zgodne z częścią 15 przepisów FCC. Jego działanie podlega następującym dwóm warunkom:
- Urządzenie to nie może powodować szkodliwych zakłóceń.
- Urządzenie musi akceptować wszelkie odbierane zakłócenia, w tym zakłócenia mogące powodować niepożądane działanie.
Sprzęt ten został przetestowany i uznany za zgodny z ograniczeniami dla urządzeń cyfrowych klasy B, zgodnie z częścią 15 przepisów FCC.
Ograniczenia te mają na celu rozsądną ochronę przed szkodliwymi zakłóceniami w instalacjach domowych. To urządzenie generuje, wykorzystuje i może emitować energię o częstotliwości radiowej, a jeśli nie zostanie zainstalowane i nie będzie używane zgodnie z instrukcją, może powodować szkodliwe zakłócenia w komunikacji radiowej. Nie ma jednak gwarancji, że w konkretnej instalacji nie wystąpią zakłócenia. Jeśli urządzenie powoduje szkodliwe zakłócenia w odbiorze sygnału radiowego lub telewizyjnego, co można stwierdzić poprzez wyłączenie i włączenie urządzenia, zachęca się użytkownika do podjęcia próby skorygowania zakłóceń za pomocą jednego z następujących środków:
- Zmiana orientacji lub położenia anteny odbiorczej.
- Zwiększ odległość między urządzeniem i odbiornikiem.
- Podłącz urządzenie do gniazdka w innym obwodzie niż ten, do którego podłączony jest odbiornik.
- Aby uzyskać pomoc, należy zwrócić się do sprzedawcy lub doświadczonego technika radiowo-telewizyjnego.
Wszelkie zmiany lub modyfikacje, które nie zostały wyraźnie zatwierdzone przez stronę odpowiedzialną za zgodność, mogą spowodować unieważnienie prawa użytkownika do korzystania ze sprzętu.
To urządzenie jest zgodne z limitami ekspozycji na promieniowanie RF FCC określonymi dla niekontrolowanego środowiska. To urządzenie i jego antena nie mogą być umieszczone w tym samym miejscu ani działać w połączeniu z żadną inną anteną lub nadajnikiem.
Anteny używane z tym nadajnikiem muszą być zainstalowane w odległości co najmniej 20 cm od wszystkich osób. Nie mogą być umieszczone ani działać w połączeniu z żadną inną anteną lub nadajnikiem.
Instrukcje integracji OEM
To urządzenie jest przeznaczone wyłącznie dla integratorów OEM pod następującymi warunkami. Moduł może zostać użyty do instalacji na innym hoście. Antenę należy zainstalować w taki sposób, aby zachować odstęp 20 cm pomiędzy anteną a użytkownikami, a modułu nadajnika nie można umieszczać w pobliżu żadnego innego nadajnika lub anteny. Modułu należy używać wyłącznie ze zintegrowaną anteną(ami), która została oryginalnie przetestowana i certyfikowana z tym modułem. Jeśli spełnione zostaną powyższe 3 warunki, dalsze testy nadajnika nie będą wymagane. Jednakże integrator OEM jest nadal odpowiedzialny za testowanie swojego produktu końcowego pod kątem wszelkich dodatkowych wymagań zgodności z zainstalowanym modułem (np.ample, emisja urządzeń cyfrowych, wymagania dotyczące urządzeń peryferyjnych komputera itp.)
Ogłoszenie:
W przypadku gdy warunki te nie mogą być spełnione (np.ampW przypadku określonej konfiguracji laptopa lub kolokacji z innym nadajnikiem), wówczas autoryzacja FCC dla tego modułu w połączeniu ze sprzętem hosta nie jest już uznawana za ważną, a identyfikator FCC modułu nie może być używany w produkcie końcowym. W takich okolicznościach integrator OEM będzie odpowiedzialny za ponowną ocenę produktu końcowego (w tym nadajnika) i uzyskanie oddzielnej autoryzacji FCC.
Etykietowanie produktu końcowego
Ten moduł nadajnika jest dopuszczony do użytku wyłącznie w urządzeniach, w których antena może być zainstalowana w taki sposób, aby między anteną a użytkownikami można było zachować odległość 20 cm. Końcowy produkt końcowy musi być oznaczony w widocznym miejscu następującą etykietą: „Zawiera identyfikator FCC: 2AC7Z-ESPS3WROOM1”.
Oświadczenie IC
To urządzenie jest zgodne z RSS Industry Canada, które nie wymaga licencji. Eksploatacja podlega następującym dwóm warunkom:
- To urządzenie nie może powodować zakłóceń;
- Urządzenie musi być odporne na wszelkie zakłócenia, w tym zakłócenia mogące powodować jego niepożądane działanie.
Oświadczenie o narażeniu na promieniowanie
To urządzenie jest zgodne z limitami narażenia na promieniowanie IC określonymi dla niekontrolowanego środowiska. To urządzenie powinno być instalowane i obsługiwane z minimalną odległością 20 cm między grzejnikiem a ciałem.
RSS247 Sekcja 6.4 (5)
Urządzenie może automatycznie przerwać transmisję w przypadku braku informacji do przesłania lub awarii operacyjnej. Należy zauważyć, że nie ma to na celu zakazania przesyłania informacji sterujących lub sygnalizacyjnych ani używania powtarzających się kodów tam, gdzie jest to wymagane przez technologię.
To urządzenie jest przeznaczone wyłącznie dla integratorów OEM, pod następującymi warunkami: (do użytku jako urządzenie modułowe)
- Antenę należy zamontować w taki sposób, aby zachować odstęp 20 cm między anteną a użytkownikami.
- Moduł nadawczy nie może być umieszczony w tym samym miejscu co inny nadajnik lub antena.
Dopóki spełnione są powyższe 2 warunki, dalsze testy nadajnika nie będą wymagane. Jednak integrator OEM jest nadal odpowiedzialny za testowanie swojego produktu końcowego pod kątem wszelkich dodatkowych wymagań zgodności wymaganych z zainstalowanym tym modułem.
WAŻNA UWAGA:
W przypadku gdy warunki te nie mogą być spełnione (np.ampw przypadku niektórych konfiguracji laptopa lub kolokacji z innym nadajnikiem), autoryzacja kanadyjska traci ważność i identyfikator IC ID nie może zostać użyty w produkcie końcowym. W takich okolicznościach integrator OEM będzie odpowiedzialny za ponowną ocenę produktu końcowego
produktu (w tym nadajnika) i uzyskania osobnego zezwolenia kanadyjskiego.
Etykietowanie produktu końcowego
Ten moduł nadajnika jest dopuszczony do użytku wyłącznie w urządzeniach, w których antena może być zainstalowana w taki sposób, aby między anteną a użytkownikami można było zachować odległość 20 cm. Końcowy produkt końcowy musi być oznaczony w widocznym miejscu następującą etykietą: „Zawiera IC: 21098-ESPS3WROOM1”.
Informacje dla użytkownika końcowego
Integrator OEM musi mieć świadomość, że nie może podawać użytkownikowi końcowemu informacji dotyczących sposobu instalowania lub usuwania tego modułu RF w instrukcji użytkownika produktu końcowego, który integruje ten moduł. Instrukcja użytkownika końcowego powinna zawierać wszystkie wymagane informacje/ostrzeżenia regulacyjne, jak pokazano w tej instrukcji.
Powiązana dokumentacja
- Karta katalogowa serii ESP32-S3 – Specyfikacja sprzętu ESP32-S3.
- ESP32-S3 Technical Reference Manual – Szczegółowe informacje na temat korzystania z pamięci i urządzeń peryferyjnych ESP32-S3.
- Wskazówki dotyczące projektowania sprzętu ESP32-S3 — wskazówki dotyczące integracji sterownika ESP32-S3 z posiadanym produktem sprzętowym.
- Certyfikaty
http://espressif.com/en/support/documents/certificates - Aktualizacje dokumentacji i subskrypcja powiadomień o aktualizacjach
http://espressif.com/en/support/download/documents
Strefa programisty
- Przewodnik programowania ESP-IDF dla ESP32-S3 — Obszerna dokumentacja dotycząca struktury programistycznej ESP-IDF.
- ESP-IDF i inne frameworki programistyczne na GitHub.
http://github.com/espressif - ESP32 BBS Forum — społeczność inżynierów dla inżynierów (E2E) dla produktów Espressif, w której można publikować pytania, dzielić się wiedzą, badać pomysły i pomagać w rozwiązywaniu problemów z innymi inżynierami.
http://esp32.com/ - The ESP Journal – najlepsze praktyki, artykuły i notatki od ludzi Espressif.
http://blog.espressif.com/ - Zobacz zakładki SDK i wersje demonstracyjne, Aplikacje, Narzędzia, Oprogramowanie sprzętowe AT.
http://espressif.com/en/support/download/sdks-demos
Produkty
- Układy SoC serii ESP32-S3 — przeglądaj wszystkie układy SoC ESP32-S3.
http://espressif.com/en/products/socs?id=ESP32-S3 - Moduły serii ESP32-S3 – Przeglądaj wszystkie moduły oparte na ESP32-S3.
http://espressif.com/en/products/modules?id=ESP32-S3 - Zestawy deweloperskie serii ESP32-S3 — przeglądaj wszystkie zestawy deweloperskie oparte na ESP32-S3.
http://espressif.com/en/products/devkits?id=ESP32-S3 - Selektor produktów ESP — Znajdź produkt sprzętowy Espressif odpowiedni dla Twoich potrzeb, porównując lub stosując filtry.
http://products.espressif.com/#/product-selector?language=en
Skontaktuj się z nami
- Zobacz zakładki Pytania dotyczące sprzedaży, Zapytania techniczne, Schemat obwodów i Projektowanie PCB Review, Pobierz Samples (sklepy internetowe), Zostań naszym dostawcą, Komentarze i sugestie.
http://espressif.com/en/contact-us/sales-questions
Historia rewizji
Data | Wersja | Informacje o wydaniu |
10/29/2021 | wersja 0.6 | Ogólna aktualizacja wersji chipa 1 |
7/19/2021 | wersja 0.5.1 | Wydanie wstępne, dla wersji chipa 0 |
Zastrzeżenie i informacja o prawach autorskich
Informacje zawarte w tym dokumencie, w tym URL referencje mogą ulec zmianie bez powiadomienia.
WSZYSTKIE INFORMACJE STRON TRZECICH W NINIEJSZYM DOKUMENCIE SĄ DOSTARCZANE BEZ GWARANCJI CO DO AUTENTYCZNOŚCI I DOKŁADNOŚCI.
DO NINIEJSZEGO DOKUMENTU NIE JEST UDZIELONA GWARANCJA W ZAKRESIE WARTOŚCI HANDLOWEJ, NIENARUSZANIA PRAW LUB PRZYDATNOŚCI DO KONKRETNEGO CELU, ANI ŻADNA GWARANCJA W INNY SPOSÓB NIE WYNIKA Z ŻADNEJ PROPOZYCJI, SPECYFIKACJI LUBAMPLE.
Wyklucza się wszelką odpowiedzialność, w tym odpowiedzialność za naruszenie jakichkolwiek praw własności, związanych z wykorzystaniem informacji zawartych w tym dokumencie. W niniejszym dokumencie nie udziela się żadnych licencji wyraźnych ani dorozumianych, przez estoppel lub w inny sposób, na jakiekolwiek prawa własności intelektualnej.
Logo Wi-Fi Alliance Member jest znakiem towarowym Wi-Fi Alliance. Logo Bluetooth jest zastrzeżonym znakiem towarowym firmy Bluetooth SIG.
Wszystkie nazwy handlowe, znaki towarowe i zastrzeżone znaki towarowe wymienione w tym dokumencie są własnością ich odpowiednich właścicieli i są niniejszym uznawane.
Wersja wstępna v0.6 Prawo autorskie
© 2022 Espressif Systems (Shanghai) Co., Ltd. Wszelkie prawa zastrzeżone.
Dokumenty / Zasoby
![]() |
Moduł Bluetooth ESPRESSIF ESP32-S3-WROOM-1 [plik PDF] Instrukcja obsługi ESP32-S3-WROOM-1, ESP32-S3-WROOM-1U, Moduł Bluetooth, ESP32-S3-WROOM-1 Moduł Bluetooth |