ESP32S3WROOM1
ESP32S3WROOM1U
Hướng dẫn sử dụng
Mô-đun WiFi 2.4 GHz (802.11 b / g / n) và Bluetooth5 (LE)
Được xây dựng dựa trên dòng SoC ESP32S3, bộ vi xử lý Xtensa ® dualcore 32bit LX7
Flash lên đến 16 MB, PSRAM lên đến 8 MB
36 GPIO, một bộ thiết bị ngoại vi phong phú
Ăng-ten PCB tích hợp hoặc đầu nối ăng-ten bên ngoài
Mô-đun kết thúcview
1.1 Tính năng
Bộ nhớ CPU và OnChip
- Dòng SoC nhúng ESP32-S3, bộ vi xử lý LX32 7-bit lõi kép Xtensa ®, lên đến 240 MHz
- ROM 384 KB
- SRAM 512 KB
- 16 KB SRAM trong RTC
- Lên đến 8 MB PSRAM
Wifi
- 802.11b/g/n
- Tốc độ bit: 802.11n lên đến 150 Mbps
- Tổng hợp A-MPDU và A-MSDU
- Hỗ trợ khoảng thời gian bảo vệ 0.4 µs
- Dải tần số trung tâm của kênh hoạt động: 2412 ~ 2462 MHz
Bluetooth
- Bluetooth LE: Bluetooth 5, lưới Bluetooth
- 2 Mb / giây PHY
- Chế độ tầm xa
- Tiện ích mở rộng quảng cáo
- Nhiều bộ quảng cáo
- Thuật toán chọn kênh # 2
Thiết bị ngoại vi
- GPIO, SPI, giao diện LCD, Giao diện camera, UART, I2C, I2S, điều khiển từ xa, bộ đếm xung, LED PWM, USB 1.1 OTG, USB Serial / JTAG bộ điều khiển, MCPWM, máy chủ SDIO, GDMA, bộ điều khiển TWAI ® (tương thích với ISO 11898-1), ADC, cảm biến cảm ứng, cảm biến nhiệt độ, bộ hẹn giờ và cơ quan giám sát
Các thành phần tích hợp trên mô-đun
- Bộ dao động tinh thể 40 MHz
- Tối đa 16 MB SPI flash
Tùy chọn ăng-ten
- Ăng-ten PCB trên bo mạch (ESP32-S3-WROOM-1)
- Ăng-ten bên ngoài qua đầu nối (ESP32-S3-WROOM-1U)
Điều kiện hoạt động
- Hoạt động voltage / Nguồn điện: 3.0 ~ 3.6 V
- Nhiệt độ môi trường hoạt động:
- Phiên bản 65 ° C: –40 ~ 65 ° C
- Phiên bản 85 ° C: –40 ~ 85 ° C
- Phiên bản 105 ° C: –40 ~ 105 ° C - Kích thước: Xem Bảng 1
1.2 Mô tả
ESP32-S3-WROOM-1 và ESP32-S3-WROOM-1U là hai mô-đun Wi-Fi + Bluetooth LE MCU mạnh mẽ, chung được xây dựng xung quanh dòng SoC ESP32-S3. Bên cạnh một loạt các thiết bị ngoại vi phong phú, khả năng tăng tốc cho khối lượng công việc xử lý tín hiệu và tính toán mạng nơ-ron do SoC cung cấp làm cho các mô-đun trở thành lựa chọn lý tưởng cho nhiều tình huống ứng dụng khác nhau liên quan đến AI và Trí tuệ nhân tạo vạn vật (IoT), chẳng hạn như đánh thức phát hiện từ, nhận dạng lệnh giọng nói, nhận diện và nhận diện khuôn mặt, nhà thông minh, thiết bị thông minh, bảng điều khiển thông minh, loa thông minh, v.v.
ESP32-S3-WROOM-1 đi kèm với một ăng-ten PCB. ESP32-S3-WROOM-1U đi kèm với một đầu nối ăng-ten bên ngoài. Nhiều lựa chọn các biến thể mô-đun có sẵn cho khách hàng như được thể hiện trong Bảng 1. Trong số các biến thể mô-đun, các biến thể được nhúng của ESP32-S3R8 hoạt động ở nhiệt độ môi trường –40 ~ 65 ° C, ESP32-S3-WROOM-1-H4 và ESP32-S3 -WROOM-1U-H4 hoạt động ở nhiệt độ môi trường –40 ~ 105 ° C và các biến thể mô-đun khác hoạt động ở nhiệt độ môi trường –40 ~ 85 ° C.
Bảng 1: Thông tin đặt hàng
Mã đặt hàng | Nhúng chip | Flash (MB) | PSRAM (MB) | Kích thước (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 (Bốn SPI) | |
ESP32-S3-WROOM-1-N8R2 | ESP32-S3R2 | 8 | 2 (Bốn SPI) | |
ESP32-S3-WROOM-1-N16R2 | ESP32-S3R2 | 16 | 2 (Bốn SPI) | |
ESP32-S3-WROOM-1-N4R8 (65 °C) | ESP32-S3R8 | 4 | 8 (SPI bát phân) | |
ESP32-S3-WROOM-1-N8R8 (65 °C) | ESP32-S3R8 | 8 | 8 (SPI bát phân) | |
ESP32-S3-WROOM-1-N16R8 (65 °C) | ESP32-S3R8 | 16 | 8 (SPI bát phân) | |
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 (Bốn SPI) | |
ESP32-S3-WROOM-1U-N8R2 | ESP32-S3R2 | 8 | 2 (Bốn SPI) | |
ESP32-S3-WROOM-1U-N16R2 | ESP32-S3R2 | 16 | 2 (Bốn SPI) | |
ESP32-S3-WROOM-1U-N4R8 (65 °C) | ESP32-S3R8 | 4 | 8 (SPI bát phân) | |
ESP32-S3-WROOM-1U-N8R8 (65 °C) | ESP32-S3R8 | 8 | 8 (SPI bát phân) | |
ESP32-S3-WROOM-1U-N16R8 (65 °C) | ESP32-S3R8 | 16 | 8 (SPI bát phân) |
Cốt lõi của các mô-đun là dòng SoC * ESP32-S3, một CPU Xtensa ® 32-bit LX7 hoạt động ở tốc độ lên đến 240 MHz. Bạn có thể tắt nguồn CPU và sử dụng bộ đồng xử lý công suất thấp để liên tục theo dõi các thiết bị ngoại vi để biết các thay đổi hoặc vượt qua ngưỡng.
ESP32-S3 tích hợp một bộ thiết bị ngoại vi phong phú bao gồm SPI, LCD, Giao diện camera, UART, I2C, I2S, điều khiển từ xa, bộ đếm xung, LED PWM, USB Serial / JTAG bộ điều khiển, MCPWM, máy chủ SDIO, GDMA, bộ điều khiển TWAI ® (tương thích với ISO 11898-1), ADC, cảm biến cảm ứng, cảm biến nhiệt độ, bộ hẹn giờ và cơ quan giám sát, cũng như lên đến 45 GPIO. Nó cũng bao gồm giao diện USB 1.1 On-The-Go (OTG) tốc độ đầy đủ để cho phép giao tiếp USB.
Ghi chú:
* Để biết thêm thông tin về dòng SoC ESP32-S3, vui lòng tham khảo Biểu dữ liệu dòng ESP32-S3.
Định nghĩa Pin
2.1 Bố trí chân cắm
Sơ đồ chân có thể áp dụng cho ESP32-S3-WROOM-1 và ESP32-S3-WROOM-1U, nhưng sơ đồ chân sau không có vùng cấm.
2.2 Mô tả chân
Mô-đun có 41 chân. Xem định nghĩa về pin trong Bảng 2.
Để biết giải thích về tên chân và tên chức năng, cũng như cấu hình của chân ngoại vi, vui lòng tham khảo Biểu dữ liệu dòng ESP32-S3.
Bảng 2: Định nghĩa mã pin
Tên | KHÔNG. | Kiểu a | Chức năng |
GND | 1 | P | GND |
3V3 | 2 | P | Nguồn điện |
EN | 3 | I | Cao: bật, kích hoạt chip. Thấp: tắt, chip tắt nguồn. Lưu ý: Không để chân EN nổi. |
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, TẠM NGỪNG |
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 |
Bảng 2 - tiếp theo từ trang trước
Tên | KHÔNG. | Kiểu a | Chức năng |
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 |
ĐỌC | 41 | P | GND |
a P: nguồn điện; I: đầu vào; O: đầu ra; T: trở kháng cao. Chức năng ghim trong phông chữ đậm là chức năng ghim mặc định.
b Trong các biến thể mô-đun có nhúng OSPI PSRAM, tức là nhúng ESP32-S3R8, các chân IO35, IO36 và IO37 kết nối với OSPI PSRAM và không khả dụng cho các mục đích sử dụng khác.
Bắt đầu
3.1 Những gì bạn cần
Để phát triển các ứng dụng cho mô-đun, bạn cần:
- 1 x ESP32-S3-WROOM-1 hoặc ESP32-S3-WROOM-1U
- 1 x bảng kiểm tra Espressif RF
- 1 x bo mạch USB-to-Serial
- 1 x cáp Micro-USB
- 1 x PC chạy Linux
Trong hướng dẫn sử dụng này, chúng tôi coi hệ điều hành Linux là một hệ điều hành cũample. Để biết thêm thông tin về cấu hình trên Windows và macOS, vui lòng tham khảo Hướng dẫn lập trình ESP-IDF.
3.2 Kết nối phần cứng
- Hàn mô-đun ESP32-S3-WROOM-1 hoặc ESP32-S3-WROOM-1U vào bảng kiểm tra RF như trong Hình 2.
- Kết nối bảng kiểm tra RF với bảng USB-to-Serial qua TXD, RXD và GND.
- Kết nối bo mạch USB-to-Serial với PC.
- Kết nối bảng kiểm tra RF với PC hoặc bộ điều hợp nguồn để kích hoạt nguồn điện 5 V qua cáp Micro-USB.
- Trong quá trình tải xuống, hãy kết nối IO0 với GND qua một jumper. Sau đó, "BẬT" bảng kiểm tra.
- Tải phần sụn vào flash. Để biết chi tiết, hãy xem các phần bên dưới.
- Sau khi tải xuống, hãy xóa jumper trên IO0 và GND.
- Bật lại bảng kiểm tra RF. Mô-đun sẽ chuyển sang chế độ làm việc. Chip sẽ đọc các chương trình từ flash khi khởi động.
Ghi chú:
IO0 là mức logic bên trong cao. Nếu IO0 được đặt thành pull-up, chế độ Khởi động sẽ được chọn. Nếu ghim này được kéo xuống hoặc thả nổi bên trái, thì chế độ Tải xuống sẽ được chọn. Để biết thêm thông tin về ESP32-S3-WROOM-1 hoặc ESP32-S3-WROOM-1U, vui lòng tham khảo Bảng dữ liệu dòng ESP32-S3.
3.3 Thiết lập môi trường phát triển
Espressif IoT Development Framework (viết tắt là ESP-IDF) là một khuôn khổ để phát triển các ứng dụng dựa trên Espressif ESP32. Người dùng có thể phát triển các ứng dụng với ESP32-S3 trong Windows / Linux / macOS dựa trên ESP-IDF. Ở đây chúng tôi coi hệ điều hành Linux là một hệ điều hành cũamplà.
3.3.1 Cài đặt điều kiện tiên quyết
Để biên dịch với ESP-IDF, bạn cần lấy các gói sau:
- CentOS 7 & 8:
1 sudo yum -y update && Sudo yum install git wget flex bison gperf python3 python3pip
2 python3-setuptools CMake ninja-build ccache dfu-use busby - Ubuntu và Debian:
1 Sudo apt-get cài đặt git wget flex bison gperf python3 python3-pip python3setuptools
2 cmake ninja-build ccache life-dev libssl-dev dfu-use libusb-1.0-0 - Vòm:
1 sudo Pacman -S –needed GCC git make flex bison gperf python-pip CMake ninja ccache 2 dfu-use libusb
Ghi chú:
- Hướng dẫn này sử dụng thư mục ~ / esp trên Linux làm thư mục cài đặt cho ESP-IDF.
- Hãy nhớ rằng ESP-IDF không hỗ trợ khoảng trắng trong đường dẫn.
3.3.2 Nhận ESPIDF
Để xây dựng các ứng dụng cho mô-đun ESP32-S3-WROOM-1 hoặc ESP32-S3-WROOM-1U, bạn cần các thư viện phần mềm do Espressif cung cấp trong kho lưu trữ ESP-IDF.
Để tải ESP-IDF, hãy tạo một thư mục cài đặt (~ / esp) để tải xuống ESP-IDF và sao chép kho lưu trữ bằng 'git clone':
- mkdir -p ~ / esp
- cd ~ / esp
- git clone –recursive https://github.com/espressif/esp-idf.git
ESP-IDF sẽ được tải xuống ~ / esp / esp-idf. Tham khảo các Phiên bản ESP-IDF để biết thông tin về ESP-IDF nào
phiên bản để sử dụng trong một tình huống nhất định.
3.3.3 Thiết lập công cụ
Ngoài ESP-IDF, bạn cũng cần cài đặt các công cụ được ESP-IDF sử dụng, chẳng hạn như trình biên dịch, trình gỡ lỗi, gói Python, v.v. ESP-IDF cung cấp một tập lệnh có tên 'install.sh' để giúp thiết lập các công cụ chỉ trong một bước.
1 cd ~ / esp / esp-idf
2 ./install.sh
3.3.4 Thiết lập các biến môi trường
Các công cụ đã cài đặt chưa được thêm vào biến môi trường PATH. Để làm cho các công cụ có thể sử dụng được từ dòng lệnh, một số biến môi trường phải được thiết lập. ESP-IDF cung cấp một xuất tập lệnh khác. sh 'mà làm điều đó. Trong thiết bị đầu cuối mà bạn sẽ sử dụng ESP-IDF, hãy chạy:
1. $ HOME / esp / esp-IDF / export.sh
Bây giờ mọi thứ đã sẵn sàng, bạn có thể xây dựng dự án đầu tiên của mình trên mô-đun ESP32-S3-WROOM-1 hoặc ESP32-S3-WROOM-1U.
3.4 Tạo dự án đầu tiên của bạn
3.4.1 Bắt đầu một dự án
Bây giờ bạn đã sẵn sàng để chuẩn bị ứng dụng của mình cho mô-đun ESP32-S3-WROOM-1 hoặc ESP32-S3-WROOM-1U.
Bạn có thể bắt đầu với dự án get-started / hello_world từ phiên bản cũampthư mục les trong ESP-IDF.
Sao chép get-started / hello_world vào thư mục ~ / esp:
1 cd ~ / esp
2 cp -r $ IDF_PATH / examples / get-started / hello_world.
Có một loạt các người yêu cũampdự án le trong cũampthư mục les trong ESP-IDF. Bạn có thể sao chép bất kỳ dự án nào theo cách tương tự như đã trình bày ở trên và chạy nó. Nó cũng có thể xây dựng cũamples tại chỗ, mà không cần sao chép chúng trước.
3.4.2 Kết nối thiết bị của bạn
Bây giờ hãy kết nối mô-đun của bạn với máy tính và kiểm tra xem mô-đun có thể nhìn thấy cổng nối tiếp nào hay không. Các cổng nối tiếp trong Linux bắt đầu bằng '/ dev / TTY trong tên của chúng. Chạy lệnh dưới đây hai lần, lần đầu tiên với bo mạch đã được rút phích cắm, sau đó là khi đã cắm vào. Cổng xuất hiện lần thứ hai là cổng bạn cần:
1 ls / dev / tty *
Ghi chú:
Giữ tên cổng thuận tiện vì bạn sẽ cần nó trong các bước tiếp theo.
3.4.3 Định cấu hình
Điều hướng đến thư mục 'hello_world' của bạn từ Bước 3.4.1. Khởi động một Dự án, đặt chip ESP32-S3 làm mục tiêu và chạy tiện ích cấu hình dự án 'menuconfig'.
1 cd ~ / esp / hello_world
2 idf.py đặt mục tiêu esp32s3
3 cấu hình menu idf.py
Đặt mục tiêu với 'idf.py set-target esp32s3' nên được thực hiện một lần, sau khi mở một dự án mới. Nếu dự án chứa một số bản dựng và cấu hình hiện có, chúng sẽ bị xóa và khởi tạo. Mục tiêu có thể được lưu trong biến môi trường để bỏ qua bước này. Xem Chọn mục tiêu để biết thêm thông tin.
Nếu các bước trước đó đã được thực hiện đúng, menu sau sẽ xuất hiện:
Bạn đang sử dụng menu này để thiết lập các biến dành riêng cho dự án, ví dụ: tên và mật khẩu mạng Wi-Fi, tốc độ bộ xử lý, v.v. Việc thiết lập dự án với menuconfig có thể bị bỏ qua đối với “hello_word”. Người yêu cũ nàyample sẽ chạy với cấu hình mặc định Màu sắc của menu có thể khác trong thiết bị đầu cuối của bạn. Bạn có thể thay đổi giao diện với tùy chọn '–style'. Vui lòng chạy 'idf.py menuconfig –help để biết thêm thông tin.
3.4.4 Xây dựng dự án
Xây dựng dự án bằng cách chạy:
1 bản dựng idf.py
Lệnh này sẽ biên dịch ứng dụng và tất cả các thành phần ESP-IDF, sau đó nó sẽ tạo bộ nạp khởi động, bảng phân vùng và các tệp nhị phân ứng dụng.
1 bản dựng $ idf.py
2 Chạy CMake trong thư mục / path / to / hello_world / build
3 Đang thực thi ”CMake -G Ninja –warn-uninitialized / path / to / hello_world”…
4 Cảnh báo về các giá trị chưa được khởi tạo.
5 - Tìm thấy Git: / usr / bin / git (tìm thấy phiên bản ”2.17.0”)
6 - Xây dựng thành phần aws_iot trống do cấu hình
7 - Tên thành phần:…
8 - Đường dẫn thành phần:…
9
10… (nhiều dòng đầu ra của hệ thống xây dựng)
11
12 [527/527] Tạo hello_world.bin
13 Esptool.py v2.3.1
14
15 Xây dựng dự án hoàn thành. Để flash, hãy chạy lệnh này:
16 ../../../comComponents/esptool_py/esptool/esptool.py -p (PORT) -b 921600
17 write_flash –flash_mode dio –flash_size phát hiện –flash_freq 40m
18 0x10000 build / hello_world.bin build 0x1000 build / bootloader / bootloader.bin 0x8000
19 build / partition_table / partition-table.bin
20 hoặc chạy 'idf.py -p PORT flash'
Nếu không có lỗi, quá trình xây dựng sẽ hoàn tất bằng cách tạo tệp nhị phân phần sụn .bin file.
3.4.5 Flash vào thiết bị
Flash các tệp nhị phân mà bạn vừa xây dựng trên mô-đun của mình bằng cách chạy:
1 đèn flash idf.py -p PORT [-b BAUD]
Thay thế PORT bằng tên cổng nối tiếp của bo mạch ESP32-S3 của bạn từ Bước: Kết nối thiết bị của bạn.
Bạn cũng có thể thay đổi tốc độ truyền chớp nhoáng bằng cách thay thế BAUD bằng tốc độ truyền mà bạn cần. Tốc độ truyền mặc định là 460800.
Để biết thêm thông tin về các đối số idf.py, hãy xem idf.py.
Ghi chú:
Tùy chọn 'flash' tự động tạo và nhấp nháy dự án, vì vậy việc chạy 'idf.py build' là không cần thiết.
Khi nhấp nháy, bạn sẽ thấy nhật ký đầu ra tương tự như sau:
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.
thùng rác
4 0x10000 hello_world.bin 0x8000 partition_table / partition-table.bin
5 Esptool.py v3.2-dev
6 Cổng nối tiếp / dev / ttyUSB0
7 Kết nối….
8 Chip là ESP32-S3
9 tính năng: WiFi, BLE
10 Crystal là 40MHz
11 MAC: 7c:df:a1:e0:00:64
12 Sơ khai tải lên…
13 Chạy sơ khai…
14 Chạy chậm…
15 Thay đổi tốc độ truyền thành 460800
16 Đã thay đổi.
17 Định cấu hình kích thước đèn flash…
18 Flash sẽ bị xóa từ 0x00000000 đến 0x00004fff…
19 Flash sẽ bị xóa từ 0x00010000 đến 0x00039fff…
20 Flash sẽ bị xóa từ 0x00008000 đến 0x00008fff…
21 Nén 18896 byte thành 11758…
22 Viết ở 0x00000000… (100%)
23 Đã viết 18896 byte (11758 được nén) ở 0x00000000 trong 0.5 giây (hiệu dụng 279.9 kbit / s)
…
24 Băm dữ liệu đã được xác minh.
25 Nén 168208 byte thành 88178…
26 Viết ở 0x00010000… (16%)
27 Viết ở 0x0001a80f… (33%)
28 Viết ở 0x000201f1… (50%)
29 Viết ở 0x00025dcf… (66%)
30 Viết ở 0x0002d0be… (83%)
31 Viết ở 0x00036c07… (100%)
32 Đã viết 168208 byte (88178 được nén) ở 0x00010000 trong 2.4 giây (hiệu dụng 569.2 kbit / s
)…
33 Băm dữ liệu đã được xác minh.
34 Nén 3072 byte thành 103…
35 Viết ở 0x00008000… (100%)
36 Đã viết 3072 byte (103 được nén) ở 0x00008000 trong 0.1 giây (hiệu dụng 478.9 kbit / s)…
37 Băm dữ liệu đã được xác minh.
38
39 Rời khỏi…
40 Khôi phục cài đặt gốc qua chân RTS…
41 Xong
Nếu không có vấn đề gì khi kết thúc quá trình flash, bảng sẽ khởi động lại và khởi động ứng dụng “hello_world”.
3.4.6 Màn hình
Để kiểm tra xem “hello_world” có thực sự đang chạy hay không, hãy nhập 'idf.py -p PORT monitor' (Đừng quên thay PORT bằng tên cổng nối tiếp của bạn).
Lệnh này khởi chạy ứng dụng IDF Monitor:
1 màn hình $ idf.py -p / dev / ttyUSB0
2 Chạy idf_monitor trong thư mục […] / esp / hello_world / build
3 Đang thực thi ”python […] /esp-idf/tools/idf_monitor.py -b 115200
4 […] /esp/hello_world/build/hello-world.elf ”…
5 - idf_monitor trên / dev / ttyUSB0 115200 -
6 - Thoát: Ctrl +] | Menu: Ctrl + T | Trợ giúp: Ctrl + T sau đó là Ctrl + H -
7 ngày 8 tháng 2016 năm 00 22:57:XNUMX
8
9 đầu tiên: 0x1 (POWERON_RESET), khởi động: 0x13 (SPI_FAST_FLASH_BOOT)
10 ngày 8 tháng 2016 năm 00 22:57:XNUMX
11 …
Sau khi nhật ký khởi động và chẩn đoán cuộn lên, bạn sẽ thấy “Hello world!” được in ra bởi ứng dụng.
1 …
2 Xin chào thế giới!
3 Khởi động lại sau 10 giây…
4 Đây là chip esp32s3 với 2 lõi CPU, Đây là chip esp32s3 với 2 lõi CPU, WiFi / BLE
,
5 bản sửa đổi silicon 0, đèn flash ngoài 2MB
6 Kích thước heap miễn phí tối thiểu: 390684 byte
7 Khởi động lại sau 9 giây…
8 Khởi động lại sau 8 giây…
9 Khởi động lại sau 7 giây…
Để thoát khỏi màn hình IDF, hãy sử dụng phím tắt Ctrl +].
Đó là tất cả những gì bạn cần để bắt đầu với mô-đun ESP32-S3-WROOM-1 hoặc ESP32-S3-WROOM-1U! Bây giờ bạn
đã sẵn sàng để thử một số người yêu cũ khácamples trong ESP-IDF, hoặc chuyển sang phát triển các ứng dụng của riêng bạn.
Tuyên bố FCC của Hoa Kỳ
Thiết bị này tuân thủ Phần 15 của Quy định FCC. Hoạt động phải tuân theo hai điều kiện sau:
- Thiết bị này không gây ra nhiễu có hại.
- Thiết bị này phải chấp nhận mọi nhiễu sóng nhận được, bao gồm cả nhiễu sóng có thể gây ra hoạt động không mong muốn.
Thiết bị này đã được thử nghiệm và chứng minh là tuân thủ các giới hạn đối với thiết bị kỹ thuật số Loại B theo Phần 15 của Quy định FCC.
Các giới hạn này được thiết kế để bảo vệ một cách hợp lý chống lại sự can thiệp có hại trong việc lắp đặt khu dân cư. Thiết bị này tạo ra, sử dụng và có thể bức xạ năng lượng tần số vô tuyến, và nếu không được lắp đặt và sử dụng theo hướng dẫn, có thể gây nhiễu có hại cho liên lạc vô tuyến. Tuy nhiên, không có gì đảm bảo rằng nhiễu sẽ không xảy ra trong một cài đặt cụ thể. Nếu thiết bị này gây nhiễu có hại cho việc thu sóng vô tuyến hoặc truyền hình, điều này có thể được xác định bằng cách tắt và bật thiết bị, người dùng được khuyến khích cố gắng khắc phục nhiễu bằng một trong các biện pháp sau:
- Đổi hướng hoặc di chuyển lại ăng-ten thu.
- Tăng khoảng cách giữa thiết bị và máy thu.
- Kết nối thiết bị vào ổ cắm trên mạch điện khác với mạch điện mà máy thu được kết nối.
- Hãy tham khảo ý kiến của đại lý hoặc kỹ thuật viên radio/TV có kinh nghiệm để được trợ giúp.
Bất kỳ thay đổi hoặc sửa đổi nào không được bên chịu trách nhiệm tuân thủ chấp thuận rõ ràng có thể làm mất hiệu lực quyền vận hành thiết bị của người dùng.
Thiết bị này tuân thủ các giới hạn phơi nhiễm bức xạ RF của FCC được đặt ra cho môi trường không được kiểm soát. Thiết bị này và ăng-ten của nó không được đặt cùng vị trí hoặc hoạt động cùng với bất kỳ ăng-ten hoặc máy phát nào khác.
Các ăng-ten được sử dụng cho máy phát này phải được lắp đặt sao cho tạo ra khoảng cách tối thiểu là 20 cm với tất cả mọi người và không được lắp cùng vị trí hoặc hoạt động cùng với bất kỳ ăng-ten hoặc máy phát nào khác.
Hướng dẫn tích hợp OEM
Thiết bị này chỉ dành cho các nhà tích hợp OEM trong các điều kiện sau. Mô-đun này có thể được sử dụng để cài đặt trong một máy chủ khác. Ăng-ten phải được lắp đặt sao cho duy trì 20 cm giữa ăng-ten và người dùng, và mô-đun máy phát không được đặt cùng vị trí với bất kỳ máy phát hoặc ăng-ten nào khác. Mô-đun chỉ được sử dụng với (các) ăng ten tích hợp đã được thử nghiệm và chứng nhận ban đầu với mô-đun này. Miễn là 3 điều kiện trên được đáp ứng, các thử nghiệm máy phát tiếp theo sẽ không được yêu cầu. Tuy nhiên, nhà tích hợp OEM vẫn chịu trách nhiệm kiểm tra sản phẩm cuối cùng của họ về bất kỳ yêu cầu tuân thủ bổ sung nào với mô-đun này được cài đặt (ví dụample, phát xạ thiết bị kỹ thuật số, yêu cầu thiết bị ngoại vi PC, v.v.)
Để ý:
Trong trường hợp những điều kiện này không thể được đáp ứng (ví dụampkhi cấu hình máy tính xách tay nhất định hoặc cùng vị trí với máy phát khác), thì ủy quyền FCC cho mô-đun này kết hợp với thiết bị chủ không còn được coi là hợp lệ và ID FCC của mô-đun không thể được sử dụng trên sản phẩm cuối cùng. Trong những trường hợp này, nhà tích hợp OEM sẽ chịu trách nhiệm đánh giá lại sản phẩm cuối cùng (bao gồm cả máy phát) và xin giấy phép FCC riêng.
Nhãn sản phẩm cuối cùng
Mô-đun máy phát này chỉ được phép sử dụng trong các thiết bị có thể lắp đặt ăng-ten sao cho có thể duy trì 20 cm giữa ăng-ten và người dùng. Sản phẩm cuối cùng phải được dán nhãn ở khu vực dễ thấy với nội dung sau: “Chứa FCC ID: 2AC7Z-ESPS3WROOM1”.
Tuyên bố của IC
Thiết bị này tuân thủ RSS miễn giấy phép của Industry Canada. Hoạt động phải tuân theo hai điều kiện sau:
- Thiết bị này có thể không gây nhiễu; và
- Thiết bị này phải chấp nhận mọi sự can thiệp, bao gồm cả sự can thiệp có thể gây ra hoạt động không mong muốn của thiết bị.
Tuyên bố về phơi nhiễm bức xạ
Thiết bị này tuân thủ các giới hạn phơi nhiễm bức xạ IC được quy định cho môi trường không được kiểm soát. Thiết bị này phải được lắp đặt và vận hành với khoảng cách tối thiểu là 20 cm giữa bộ tản nhiệt và cơ thể bạn.
RSS247 Phần 6.4 (5)
Thiết bị có thể tự động ngừng truyền trong trường hợp không có thông tin để truyền hoặc lỗi hoạt động. Lưu ý rằng điều này không nhằm mục đích cấm truyền thông tin điều khiển hoặc tín hiệu hoặc việc sử dụng các mã lặp lại khi công nghệ yêu cầu.
Thiết bị này chỉ dành cho các nhà tích hợp OEM theo các điều kiện sau: (Để sử dụng thiết bị mô-đun)
- Ăng-ten phải được lắp đặt sao cho khoảng cách giữa ăng-ten và người dùng là 20 cm, và
- Mô-đun máy phát không được phép lắp cùng với bất kỳ máy phát hoặc ăng-ten nào khác.
Miễn là 2 điều kiện trên được đáp ứng, các thử nghiệm máy phát tiếp theo sẽ không được yêu cầu. Tuy nhiên, nhà tích hợp OEM vẫn chịu trách nhiệm kiểm tra sản phẩm cuối cùng của họ về bất kỳ yêu cầu tuân thủ bổ sung nào được yêu cầu với mô-đun này được cài đặt.
LƯU Ý QUAN TRỌNG:
Trong trường hợp các điều kiện này không thể được đáp ứng (ví dụampđối với một số cấu hình máy tính xách tay nhất định hoặc phối màu với máy phát khác), thì ủy quyền của Canada không còn được coi là hợp lệ và không thể sử dụng ID IC trên sản phẩm cuối cùng. Trong những trường hợp này, nhà tích hợp OEM sẽ chịu trách nhiệm đánh giá lại phần cuối
sản phẩm (bao gồm cả máy phát) và nhận được sự ủy quyền riêng của Canada.
Nhãn sản phẩm cuối cùng
Mô-đun máy phát này chỉ được phép sử dụng trong các thiết bị có thể lắp đặt ăng-ten sao cho có thể duy trì 20 cm giữa ăng-ten và người dùng. Sản phẩm cuối cùng phải được dán nhãn ở khu vực dễ nhìn thấy như sau: “Chứa IC: 21098-ESPS3WROOM1”.
Thông tin hướng dẫn cho người dùng cuối
Nhà tích hợp OEM phải lưu ý không cung cấp thông tin cho người dùng cuối về cách cài đặt hoặc gỡ bỏ mô-đun RF này trong sách hướng dẫn sử dụng của sản phẩm cuối tích hợp mô-đun này. Hướng dẫn sử dụng cuối cùng phải bao gồm tất cả thông tin / cảnh báo quy định cần thiết như được trình bày trong sổ tay hướng dẫn này.
Tài liệu liên quan
- Bảng dữ liệu dòng ESP32-S3 - Thông số kỹ thuật của phần cứng ESP32-S3.
- Tài liệu tham khảo kỹ thuật ESP32-S3 - Thông tin chi tiết về cách sử dụng bộ nhớ ESP32-S3 và các thiết bị ngoại vi.
- Hướng dẫn thiết kế phần cứng ESP32-S3 - Hướng dẫn về cách tích hợp ESP32-S3 vào sản phẩm phần cứng của bạn.
- Giấy chứng nhận
http://espressif.com/en/support/documents/certificates - Cập nhật Tài liệu và Cập nhật Đăng ký Thông báo
http://espressif.com/en/support/download/documents
Khu vực nhà phát triển
- Hướng dẫn lập trình ESP-IDF cho ESP32-S3 - Tài liệu mở rộng cho khung phát triển ESP-IDF.
- ESP-IDF và các khung phát triển khác trên GitHub.
http://github.com/espressif - Diễn đàn ESP32 BBS - Cộng đồng kỹ sư đến kỹ sư (E2E) dành cho các sản phẩm Espressif nơi bạn có thể đăng câu hỏi, chia sẻ kiến thức, khám phá ý tưởng và giúp giải quyết vấn đề với các kỹ sư đồng nghiệp.
http://esp32.com/ - Tạp chí ESP - Các phương pháp hay nhất, các bài báo và ghi chú từ những người yêu thích Espressif.
http://blog.espressif.com/ - Xem các tab SDK và Bản trình diễn, Ứng dụng, Công cụ, Phần mềm cơ sở AT.
http://espressif.com/en/support/download/sdks-demos
Các sản phẩm
- Các SoC Dòng ESP32-S3 - Duyệt qua tất cả các SoC ESP32-S3.
http://espressif.com/en/products/socs?id=ESP32-S3 - Mô-đun dòng ESP32-S3 - Duyệt qua tất cả các mô-đun dựa trên ESP32-S3.
http://espressif.com/en/products/modules?id=ESP32-S3 - Bộ phát triển dòng ESP32-S3 - Duyệt qua tất cả các bộ phát triển dựa trên ESP32-S3.
http://espressif.com/en/products/devkits?id=ESP32-S3 - Bộ chọn Sản phẩm ESP - Tìm sản phẩm phần cứng Espressif phù hợp với nhu cầu của bạn bằng cách so sánh hoặc áp dụng các bộ lọc.
http://products.espressif.com/#/product-selector?language=en
Liên hệ với chúng tôi
- Xem các tab Câu hỏi bán hàng, Yêu cầu kỹ thuật, Sơ đồ mạch & Thiết kế PCB Review, Đượcamples (Cửa hàng trực tuyến), Trở thành Nhà cung cấp, Nhận xét & Đề xuất của Chúng tôi.
http://espressif.com/en/contact-us/sales-questions
Lịch sử sửa đổi
Ngày | Phiên bản | Ghi chú phát hành |
10/29/2021 | v0.6 | Cập nhật tổng thể cho bản sửa đổi chip 1 |
7/19/2021 | v0.5.1 | Bản phát hành sơ bộ, cho bản sửa đổi chip 0 |
Tuyên bố từ chối trách nhiệm và bản quyền
Thông tin trong tài liệu này, bao gồm URL tài liệu tham khảo, có thể thay đổi mà không cần báo trước.
TẤT CẢ THÔNG TIN CỦA BÊN THỨ BA TRONG TÀI LIỆU NÀY ĐƯỢC CUNG CẤP NHƯ KHÔNG CÓ BẢO ĐẢM ĐỐI VỚI SỰ THẨM QUYỀN VÀ CHÍNH XÁC CỦA BÊN THỨ BA.
KHÔNG CÓ BẢO ĐẢM NÀO ĐƯỢC CUNG CẤP CHO TÀI LIỆU NÀY VỀ TÍNH KHẢ NĂNG LẠNH, KHÔNG VI PHẠM HOẶC PHÙ HỢP VỚI BẤT KỲ MỤC ĐÍCH CỤ THỂ NÀO, BẤT KỲ BẢO ĐẢM NÀO KHÁC PHÁT SINH NGOÀI BẤT KỲ ĐỀ XUẤT, ĐẶC ĐIỂM KỸ THUẬT NÀO, HOẶC SAMPLÝ.
Mọi trách nhiệm pháp lý, bao gồm cả trách nhiệm pháp lý đối với việc vi phạm bất kỳ quyền sở hữu nào, liên quan đến việc sử dụng thông tin trong tài liệu này đều bị từ chối. Không có giấy phép rõ ràng hay ngụ ý, bởi estoppel hoặc cách khác, đối với bất kỳ quyền sở hữu trí tuệ nào được cấp ở đây.
Biểu trưng Thành viên của Liên minh Wi-Fi là nhãn hiệu của Liên minh Wi-Fi. Logo Bluetooth là nhãn hiệu đã đăng ký của Bluetooth SIG.
Tất cả các tên thương mại, nhãn hiệu và nhãn hiệu đã đăng ký được đề cập trong tài liệu này là tài sản của chủ sở hữu tương ứng và được thừa nhận tại đây.
Bản phát hành trước v0.6 Bản quyền
© 2022 Espressif Systems (Shanghai) Co., Ltd. Mọi quyền được bảo lưu.
Tài liệu / Tài nguyên
![]() |
Mô-đun Bluetooth ESPRESSIF ESP32-S3-WROOM-1 [tập tin pdf] Hướng dẫn sử dụng ESP32- S3- WROOM -1, ESP32 -S3 -WROOM -1U, Mô-đun Bluetooth, Mô-đun Bluetooth ESP32- S3- WROOM -1 |