ESPRESSIF LOGOESP32S3WROOM1
ESP32S3WROOM1U
Օգտագործողի ձեռնարկ 

ESPRESSIF ESP32-S3-WROOM-1 Bluetooth մոդուլ
2.4 ԳՀց WiFi (802.11 բ/գ/ն) և Bluetooth5 (LE) մոդուլ
Ստեղծված է ESP32S3 սերիայի SoC-ների, Xtensa ® երկմիջուկ 32 բիթ LX7 միկրոպրոցեսորի շուրջ
Ֆլեշ մինչև 16 ՄԲ, PSRAM մինչև 8 ՄԲ
36 GPIO, ծայրամասային սարքերի հարուստ հավաքածու
Ներքին PCB ալեհավաք կամ արտաքին ալեհավաքի միակցիչ

Մոդուլի ավարտըview

1.1 Առանձնահատկություններ

CPU և OnChip հիշողություն

  • Ներկառուցված SoC-ների ESP32-S3 սերիա, Xtensa ® երկմիջուկ 32-բիթանոց LX7 միկրոպրոցեսոր, մինչև 240 ՄՀց
  • 384 ԿԲ ROM
  • 512 ԿԲ SRAM
  • 16 ԿԲ SRAM RTC-ում
  • Մինչև 8 ՄԲ PSRAM

WiFi

  • 802.11 բ/գ/ն
  • Բիթային արագություն՝ 802.11n մինչև 150 Մբիթ/վրկ
  • A-MPDU և A-MSDU ագրեգացիա
  • 0.4 µs պահակային միջակայքի աջակցություն
  • Գործող ալիքի կենտրոնական հաճախականության միջակայքը՝ 2412 ~ 2462 ՄՀց

Bluetooth

  • Bluetooth LE: Bluetooth 5, Bluetooth ցանց
  • 2 Մբիթ/վրկ PHY
  • Հեռավոր ռեժիմ
  • Գովազդային ընդարձակումներ
  • Բազմաթիվ գովազդային հավաքածուներ
  • Ալիքի ընտրության ալգորիթմ #2

Ծայրամասային սարքեր

  • GPIO, SPI, LCD ինտերֆեյս, Տեսախցիկի ինտերֆեյս, UART, I2C, I2S, հեռակառավարման վահանակ, զարկերակային հաշվիչ, LED PWM, USB 1.1 OTG, USB Serial/JTAG կարգավորիչ, MCPWM, SDIO հոսթ, GDMA, TWAI ® կարգավորիչ (համատեղելի է ISO 11898-1-ի հետ), ADC, հպման սենսոր, ջերմաստիճանի ցուցիչ, ժամանակաչափ և պահակ

Ինտեգրված բաղադրիչներ մոդուլում

  • 40 ՄՀց բյուրեղյա տատանվող
  • Մինչև 16 ՄԲ SPI ֆլեշ

Ալեհավաքի ընտրանքներ

  • Բորտ PCB ալեհավաք (ESP32-S3-WROOM-1)
  • Արտաքին ալեհավաք միակցիչի միջոցով (ESP32-S3-WROOM-1U)

Գործառնական պայմաններ

  • Գործողությունների ծավալtagԷլեկտրաէներգիայի մատակարարում` 3.0 ~ 3.6 Վ
  • Գործող միջավայրի ջերմաստիճանը.
    – 65 °C տարբերակ՝ –40 ~ 65 °C
    – 85 °C տարբերակ՝ –40 ~ 85 °C
    – 105 °C տարբերակ՝ –40 ~ 105 °C
  • Չափերը՝ տես Աղյուսակ 1

1.2 Նկարագրություն

ESP32-S3-WROOM-1 և ESP32-S3-WROOM-1U երկու հզոր, ընդհանուր Wi-Fi + Bluetooth LE MCU մոդուլներ են, որոնք կառուցված են ESP32-S3 սերիայի SoC-ների շուրջ: Ծայրամասային սարքերի հարուստ հավաքածուի վերևում, նեյրոնային ցանցի հաշվարկման և ազդանշանի մշակման ծանրաբեռնվածության արագացումը, որը տրամադրվում է SoC-ի կողմից, մոդուլները դարձնում է իդեալական ընտրություն AI-ի և իրերի արհեստական ​​ինտելեկտի (IoT) կիրառական սցենարների համար, ինչպիսիք են. արթնացող բառերի հայտնաբերում, խոսքի հրամանների ճանաչում, դեմքի հայտնաբերում և ճանաչում, խելացի տուն, խելացի սարքեր, խելացի կառավարման վահանակ, խելացի բարձրախոս և այլն:
ESP32-S3-WROOM-1-ը գալիս է PCB ալեհավաքով: ESP32-S3-WROOM-1U-ն ունի արտաքին ալեհավաքի միակցիչ: Հաճախորդների համար հասանելի է մոդուլների տարբերակների լայն ընտրություն, ինչպես ցույց է տրված Աղյուսակ 1-ում: Մոդուլի տարբերակներից ներկառուցված ESP32-S3R8-ն աշխատում է –40 ~ 65 °C շրջակա միջավայրի ջերմաստիճանում, ESP32-S3-WROOM-1-H4 և ESP32-S3: -WROOM-1U-H4-ն աշխատում է –40 ~ 105 °C շրջակա միջավայրի ջերմաստիճանում, իսկ մոդուլի այլ տարբերակները գործում են –40 ~ 85 °C շրջակա միջավայրի ջերմաստիճանում:

Աղյուսակ 1. Պատվերների մասին տեղեկություններ

Պատվերի կոդը Չիպը ներդրված է Flash (MB) PSRAM (ՄԲ) Չափերը (մմ)
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 (օկտալ SPI)
ESP32-S3-WROOM-1-N8R8 (65 °C) ESP32-S3R8 8 8 (օկտալ SPI)
ESP32-S3-WROOM-1-N16R8 (65 °C) ESP32-S3R8 16 8 (օկտալ 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 (օկտալ SPI)
ESP32-S3-WROOM-1U-N8R8 (65 °C) ESP32-S3R8 8 8 (օկտալ SPI)
ESP32-S3-WROOM-1U-N16R8 (65 °C) ESP32-S3R8 16 8 (օկտալ SPI)

Մոդուլների հիմքում ընկած է SoC * ESP32-S3 սերիան, Xtensa ® 32-բիթանոց LX7 պրոցեսորը, որն աշխատում է մինչև 240 ՄՀց հաճախականությամբ: Դուք կարող եք անջատել պրոցեսորը և օգտվել ցածր էներգիայի համապրոցեսորից՝ ծայրամասային սարքերը մշտապես վերահսկելու համար փոփոխությունների կամ շեմերի հատման համար:
ESP32-S3-ն ինտեգրում է ծայրամասային սարքերի հարուստ հավաքածու՝ ներառյալ SPI, LCD, տեսախցիկի ինտերֆեյս, UART, I2C, I2S, հեռակառավարման վահանակ, զարկերակային հաշվիչ, LED PWM, USB Serial/JTAG կարգավորիչ, MCPWM, SDIO հոսթ, GDMA, TWAI ® կարգավորիչ (համատեղելի է ISO 11898-1-ի հետ), ADC, հպման ցուցիչ, ջերմաստիճանի ցուցիչ, ժմչփեր և պահակ շներ, ինչպես նաև մինչև 45 GPIO: Այն նաև ներառում է լիարժեք արագությամբ USB 1.1 On-The-Go (OTG) ինտերֆեյս՝ USB հաղորդակցությունը միացնելու համար:

Նշում.
* ESP32-S3 սերիայի SoC-ների մասին լրացուցիչ տեղեկությունների համար այցելեք ESP32-S3 Series Datasheet-ը:

Փին սահմանումներ

2.1 Փին դասավորություն
Պին դիագրամը կիրառելի է ESP32-S3-WROOM-1 և ESP32-S3-WROOM-1U համար, սակայն վերջինս չունի պահման գոտի:

ESPRESSIF ESP32-S3-WROOM1 Bluetooth մոդուլ - փին սահմանումներ

2.2 Pin Նկարագրություն

Մոդուլն ունի 41 պին: Տե՛ս 2-ին Աղյուսակում գտնվող քորոցների սահմանումները:
Պինների անունների և գործառույթների անունների բացատրությունների, ինչպես նաև ծայրամասային կապիչների կազմաձևումների համար, խնդրում ենք այցելել ESP32-S3 Series Datasheet.

Աղյուսակ 2. Փին սահմանումներ

Անուն Ոչ Տեսակ a Գործառույթ
GND 1 P GND
3V3 2 P Էլեկտրամատակարարում
EN 3 I Բարձր՝ միացված, միացնում է չիպը: Ցածր. անջատված է, չիպն անջատված է:
Նշում. Մի թողեք EN քորոցը լողացող:
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 – շարունակությունը նախորդ էջից

Անուն Ոչ Տեսակ a Գործառույթ
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
ԿԱՐԴԱԼ 41 P GND

a P: էլեկտրամատակարարում; I: մուտքագրում; O: ելք; T: բարձր դիմադրություն: Թավ տառատեսակով ամրացման գործառույթները լռելյայն փին ֆունկցիաներն են:
b Մոդուլի տարբերակներում, որոնք ներկառուցված են OSPI PSRAM, այսինքն՝ ներկառուցված ESP32-S3R8, IO35, IO36 և IO37 կապանքները միանում են OSPI PSRAM-ին և հասանելի չեն այլ օգտագործման համար:

Սկսեք

3.1 Ինչ Ձեզ անհրաժեշտ է
Մոդուլի համար հավելվածներ մշակելու համար ձեզ հարկավոր է.

  • 1 x ESP32-S3-WROOM-1 կամ ESP32-S3-WROOM-1U
  • 1 x Espressif ՌԴ փորձարկման տախտակ
  • 1 x USB-ից սերիական տախտակ
  • 1 x Micro-USB մալուխ
  • 1 x համակարգիչ, որն աշխատում է Linux-ով

Այս օգտագործողի ուղեցույցում մենք վերցնում ենք Linux օպերացիոն համակարգը որպես նախկինampլե. Windows-ի և macOS-ի կոնֆիգուրացիայի մասին լրացուցիչ տեղեկությունների համար տե՛ս ESP-IDF ծրագրավորման ուղեցույցը:
3.2 Սարքաշարի միացում

  1.  Զոդեք ESP32-S3-WROOM-1 կամ ESP32-S3-WROOM-1U մոդուլը ՌԴ փորձարկման տախտակին, ինչպես ցույց է տրված Նկար 2-ում:ESPRESSIF ESP32-S3-WROOM1 Bluetooth մոդուլ - ապարատային միացում
  2. Միացրեք ՌԴ փորձարկման տախտակը USB-to-Serial տախտակին TXD, RXD և GND-ի միջոցով:
  3. Միացրեք USB-ի սերիական տախտակը համակարգչին:
  4. Միացրեք ՌԴ-ի փորձարկման տախտակը համակարգչին կամ հոսանքի ադապտերին՝ Micro-USB մալուխի միջոցով 5 Վ լարման սնուցումը միացնելու համար:
  5. Ներբեռնման ընթացքում միացրեք IO0-ը GND-ին jumper-ի միջոցով: Այնուհետև միացրեք «ՄԻԱՑ» փորձարկման տախտակը:
  6. Ներբեռնեք որոնվածը ֆլեշի մեջ: Մանրամասների համար տե՛ս ստորև բերված բաժինները:
  7. Ներբեռնումից հետո հեռացրեք jumper-ը IO0-ի և GND-ի վրա:
  8. Նորից միացրեք ՌԴ փորձարկման տախտակը: Մոդուլը կանցնի աշխատանքային ռեժիմի: Չիպը սկզբնավորումից հետո կկարդա ծրագրերը ֆլեշից:

Նշում.
IO0-ը ներքին տրամաբանությամբ բարձր է: Եթե ​​IO0-ը դրված է pull-up-ի վրա, ընտրված է Boot ռեժիմը: Եթե ​​այս քորոցը բացվող կամ լողացող է, ընտրված է Ներբեռնման ռեժիմը: ESP32-S3-WROOM-1 կամ ESP32-S3-WROOM-1U մասին լրացուցիչ տեղեկությունների համար տես ESP32-S3 Series Datasheet-ը:

3.3 Ստեղծել զարգացման միջավայր
Espressif IoT Development Framework (կարճ՝ ESP-IDF) շրջանակ է Espressif ESP32-ի վրա հիմնված հավելվածների մշակման համար: Օգտագործողները կարող են ծրագրեր մշակել ESP32-S3-ով Windows/Linux/macOS-ում՝ ESP-IDF-ի հիման վրա: Այստեղ մենք վերցնում ենք Linux օպերացիոն համակարգը որպես նախկինampլե.
3.3.1 Տեղադրման նախադրյալներ
ESP-IDF-ով հավաքագրելու համար անհրաժեշտ է ստանալ հետևյալ փաթեթները.

  • CentOS 7 և 8:
    1 sudo yum -y թարմացում && Sudo yum տեղադրել git wget flex bison gperf python3 python3pip
    2 python3-setuptools CMake ninja-build ccache dfu-util busby
  • Ubuntu և 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
  • Կամար:
    1 sudo Pacman -S – անհրաժեշտ է GCC git make flex bison gperf python-pip CMake ninja ccache 2 dfu-util libusb

Նշում.

  • Այս ուղեցույցը օգտագործում է ~/esp գրացուցակը Linux-ում որպես ESP-IDF-ի տեղադրման պանակ:
  • Նկատի ունեցեք, որ ESP-IDF-ը չի աջակցում ուղիների բացատները:

3.3.2 Ստացեք ESPIDF

ESP32-S3-WROOM-1 կամ ESP32-S3-WROOM-1U մոդուլի համար հավելվածներ ստեղծելու համար ձեզ անհրաժեշտ են Espressif-ի կողմից տրամադրված ծրագրային գրադարանները ESP-IDF պահոցում:
ESP-IDF ստանալու համար ստեղծեք տեղադրման գրացուցակ (~/esp)՝ ESP-IDF-ը ներբեռնելու և պահեստը «git clone»-ով կլոնավորելու համար.

  1. mkdir -p ~/esp
  2. cd ~/esp
  3.  git clone – ռեկուրսիվ https://github.com/espressif/esp-idf.git

ESP-IDF-ը կներբեռնվի ~/esp/esp-idf: Տեղեկությունների համար, թե որ ESP-IDF-ի մասին է, դիմեք ESP-IDF տարբերակներին
տարբերակ՝ տվյալ իրավիճակում օգտագործելու համար:
3.3.3 Գործիքների կարգավորում
Բացի ESP-IDF-ից, անհրաժեշտ է նաև տեղադրել ESP-IDF-ի կողմից օգտագործվող գործիքները, ինչպիսիք են կոմպիլյատորը, վրիպազերծիչը, Python փաթեթները և այլն: մեկ քայլով.
1 cd ~/esp/esp-idf
2 ./տեղադրել.շ

3.3.4 Սահմանել շրջակա միջավայրի փոփոխականները
Տեղադրված գործիքները դեռ չեն ավելացվել PATH միջավայրի փոփոխականին: Գործիքները հրամանի տողից օգտագործելի դարձնելու համար պետք է սահմանվեն որոշ շրջակա միջավայրի փոփոխականներ: ESP-IDF-ն ապահովում է մեկ այլ սկրիպտի արտահանում: ինչ անում է դա: Տերմինալում, որտեղ դուք պատրաստվում եք օգտագործել ESP-IDF, գործարկեք.
1 . $HOME/esp/esp-IDF/export.sh
Այժմ ամեն ինչ պատրաստ է, դուք կարող եք կառուցել ձեր առաջին նախագիծը ESP32-S3-WROOM-1 կամ ESP32-S3-WROOM-1U մոդուլի վրա:

3.4 Ստեղծեք ձեր առաջին նախագիծը
3.4.1 Նախագիծ սկսել

Այժմ դուք պատրաստ եք պատրաստել ձեր դիմումը ESP32-S3-WROOM-1 կամ ESP32-S3-WROOM-1U մոդուլի համար:
Դուք կարող եք սկսել get-started/hello_world նախագիծը նախկինիցamples տեղեկատու ESP-IDF-ում:
Պատճենել start-started/hello_world-ը ~/esp գրացուցակում՝
1 cd ~/esp
2 cp -r $IDF_PATH/նախamples/get-started/hello_world.
Կա մի շարք նախկինample նախագծերը նախկինումamples գրացուցակ ESP-IDF-ում: Դուք կարող եք պատճենել ցանկացած նախագիծ այնպես, ինչպես ներկայացված է վերևում և գործարկել այն: Հնարավոր է նաև կառուցել նախկինamples տեղում, առանց դրանք նախապես պատճենելու:
3.4.2 Միացրեք Ձեր սարքը
Այժմ միացրեք ձեր մոդուլը համակարգչին և ստուգեք, թե որ սերիական պորտի տակ է մոդուլը տեսանելի: Սերիական նավահանգիստները Linux-ում սկսվում են '/dev/TTY-ով իրենց անուններով: Գործարկեք ստորև նշված հրամանը երկու անգամ, սկզբում տախտակն անջատված, այնուհետև միացված վարդակից: Երկրորդ անգամ հայտնվող պորտը այն է, ինչ ձեզ հարկավոր է.
1 ls /dev/tty*

Նշում.
Պահպանեք նավահանգստի անունը, քանի որ այն ձեզ անհրաժեշտ կլինի հաջորդ քայլերում:

3.4.3 Կարգավորել
Քայլ 3.4.1-ից անցեք ձեր «hello_world» գրացուցակը: Սկսեք նախագիծը, որպես թիրախ դրեք ESP32-S3 չիպը և գործարկեք ծրագրի կազմաձևման օգտակար «menuconfig»:
1 cd ~/esp/hello_world
2 idf.py սահմանել-թիրախ esp32s3
3 idf.py menuconfig
Թիրախը «idf.py set-target esp32s3»-ով սահմանելը պետք է կատարվի մեկ անգամ՝ նոր նախագիծ բացելուց հետո: Եթե ​​նախագիծը պարունակում է որոշ գոյություն ունեցող կառուցումներ և կոնֆիգուրացիաներ, դրանք կմաքրվեն և կսկսվեն: Թիրախը կարող է պահպանվել շրջակա միջավայրի փոփոխականում՝ այս քայլը բաց թողնելու համար: Լրացուցիչ տեղեկությունների համար տե՛ս Թիրախի ընտրությունը:
Եթե ​​նախորդ քայլերը կատարվել են ճիշտ, ապա հայտնվում է հետևյալ ընտրացանկը.

ESPRESSIF ESP32-S3-WROOM1 Bluetooth մոդուլ - Կարգավորել

Դուք օգտագործում եք այս ընտրացանկը նախագծին հատուկ փոփոխականներ կարգավորելու համար, օրինակ՝ Wi-Fi ցանցի անվանումը և գաղտնաբառը, պրոցեսորի արագությունը և այլն: Նախագծի կարգավորումը menuconfig-ով կարող է բաց թողնել «hello_word»-ի համար: Այս նախկինample-ն կաշխատի լռելյայն կազմաձևով Մենյուի գույները կարող են տարբեր լինել ձեր տերմինալում: Դուք կարող եք փոխել տեսքը «–ոճ» տարբերակով: Խնդրում ենք գործարկել «idf.py menuconfig –help» լրացուցիչ տեղեկությունների համար:
3.4.4 Կառուցել նախագիծը
Կառուցեք նախագիծը՝ գործարկելով.
1 idf.py կառուցում
Այս հրամանը կկազմի հավելվածը և ESP-IDF-ի բոլոր բաղադրիչները, այնուհետև այն կստեղծի bootloader-ը, բաժանման աղյուսակը և հավելվածի երկուականները:

1 $ idf.py կառուցել
2 Աշխատում է CMake-ը գրացուցակում /path/to/hello_world/build
3 Գործարկվում է «CMake -G Ninja –warn-uninisialized /path/to/hello_world»…
4 Զգուշացրեք չնախաստորագրված արժեքների մասին:
5 — Գտնված Git՝ /usr/bin/git (գտնված տարբերակը «2.17.0»)
6 — Կառուցելով դատարկ aws_iot բաղադրիչը կազմաձևման պատճառով
7 — Բաղադրիչների անվանումներ.
8 — Բաղադրիչ ուղիներ՝ …
9
10 … (կառուցման համակարգի ելքի ավելի շատ տողեր)
11
12 [527/527] Ստեղծվում է hello_world.bin
13 esptool.py v2.3.1
14
15 Ծրագրի կառուցումն ավարտված է: Թարթելու համար գործարկեք այս հրամանը.
16 ../../../components/esptool_py/esptool/esptool.py -p (PORT) -b 921600
17 write_flash –flash_mode dio –flash_size detect –flash_freq 40m
18 0x10000 build/hello_world.bin build 0x1000 build/bootloader/bootloader.bin 0x8000
19 build/partition_table/partition-table.bin
20 կամ գործարկեք «idf.py -p PORT flash»

Եթե ​​սխալներ չլինեն, կառուցումը կավարտվի` ստեղծելով որոնվածը երկուական .bin file.

3.4.5 Ֆլեշ սարքի վրա 

Ֆլեշ երկուականները, որոնք դուք հենց նոր կառուցեցիք ձեր մոդուլի վրա՝ գործարկելով.
1 idf.py -p PORT [-b BAUD] ֆլեշ
Փոխարինեք PORT-ը ձեր ESP32-S3 տախտակի սերիական պորտի անունով Քայլից. Միացրեք ձեր սարքը:
Կարող եք նաև փոխել թարթիչների բուդի արագությունը՝ փոխարինելով BAUD-ը ձեզ անհրաժեշտ բուդ արագությամբ: Լռելյայն baud արագությունը 460800 է:
idf.py փաստարկների մասին լրացուցիչ տեղեկությունների համար տե՛ս idf.py:

Նշում.
«Flash» տարբերակը ավտոմատ կերպով կառուցում և թարթում է նախագիծը, ուստի «idf.py build» գործարկելն անհրաժեշտ չէ:

Թարթելիս կտեսնեք ելքային մատյան, որը նման է հետևյալին.
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:
աղբարկղ
4 0x10000 hello_world.bin 0x8000 partition_table/partition-table.bin
5 esptool.py v3.2-dev
6 Սերիական միացք /dev/ttyUSB0
7 Միացում….
8 չիպը ESP32-S3 է
9 Առանձնահատկություններ՝ WiFi, BLE
10 բյուրեղը 40 ՄՀց է
11 MAC: 7c:df:a1:e0:00:64
12 վերբեռնվում է անավարտ…
13 Վազող կոճղ…
14 կոճղ վազում…
15 Baud rate-ի փոփոխություն մինչև 460800
16 Փոխվել է.
17 Ֆլեշի չափի կարգավորում…
18 Ֆլեշը կջնջվի 0x00000000-ից մինչև 0x00004fff…
19 Ֆլեշը կջնջվի 0x00010000-ից մինչև 0x00039fff…
20 Ֆլեշը կջնջվի 0x00008000-ից մինչև 0x00008fff…
21 Սեղմված 18896 բայթ մինչև 11758…
22 Գրել 0x00000000… (100 %)
23 Գրել է 18896 բայթ (11758 սեղմված) 0x00000000-ով 0.5 վայրկյանում (արդյունավետ 279.9 կբիթ/վրկ)

24 Ստուգված տվյալների հաշը:
25 Սեղմված 168208 բայթ մինչև 88178…
26 Գրել 0x00010000… (16 %)
27 Գրել 0x0001a80f… (33 %)
28 Գրել 0x000201f1… (50 %)
29 Գրում է 0x00025dcf… (66 %)
30 Գրել 0x0002d0be… (83 %)
31 Գրել 0x00036c07… (100 %)
32 Գրել է 168208 բայթ (88178 սեղմված) 0x00010000-ով 2.4 վայրկյանում (արդյունավետ 569.2 կբիթ/վրկ):
)…
33 Ստուգված տվյալների հաշը:
34 Սեղմված 3072 բայթ մինչև 103…
35 Գրել 0x00008000… (100 %)
36 Գրել է 3072 բայթ (103 սեղմված) 0x00008000-ով 0.1 վայրկյանում (արդյունավետ 478.9 կբիթ/վրկ)…
37 Ստուգված տվյալների հաշը:
38
39 Մեկնում…
40 Կոշտ վերականգնում RTS փինով…
41 Կատարված է

Եթե ​​մինչև ֆլեշ գործընթացի ավարտը խնդիրներ չառաջանան, տախտակը կվերագործարկվի և կգործարկի «hello_world» հավելվածը:

3.4.6 Մոնիտոր
Ստուգելու համար, թե արդյոք «hello_world»-ն իսկապես աշխատում է, մուտքագրեք «idf.py -p PORT monitor» (Մի մոռացեք փոխարինել PORT-ը ձեր սերիական պորտի անունով):
Այս հրամանը գործարկում է IDF Monitor հավելվածը.
1 $ idf.py -p /dev/ttyUSB0 մոնիտոր
2 Աշխատում է idf_monitor գրացուցակում […]/esp/hello_world/build
3 Կատարում է «python [...]/esp-idf/tools/idf_monitor.py -b 115200
4 […]/esp/hello_world/build/hello-world.elf»…
5 — idf_monitor /dev/ttyUSB0 115200-ում —
6 — Դուրս գալ՝ Ctrl+] | Մենյու՝ Ctrl+T | Օգնություն՝ Ctrl+T, որին հաջորդում է Ctrl+H —
7 ets Jun 8 2016 00:22:57
8
9 rst:0x1 (POWERON_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
10 ets Jun 8 2016 00:22:57
11…
Գործարկման և ախտորոշիչ տեղեկամատյանները վերև ոլորելուց հետո դուք պետք է տեսնեք «Բարև աշխարհ»: տպագրված է դիմումի կողմից։

1…
2 Բարև աշխարհ:
3 Վերագործարկումը 10 վայրկյանից…
4 Սա esp32s3 չիպ է 2 պրոցեսորի միջուկով, սա esp32s3 չիպ է 2 պրոցեսորի միջուկով, WiFi/BLE
,
5 սիլիկոնային վերանայում 0, 2 ՄԲ արտաքին ֆլեշ
6 Ազատ կույտի նվազագույն չափը՝ 390684 բայթ
7 Վերագործարկումը 9 վայրկյանից…
8 Վերագործարկումը 8 վայրկյանից…
9 Վերագործարկումը 7 վայրկյանից…

IDF մոնիտորից դուրս գալու համար օգտագործեք Ctrl+] դյուրանցումը:
Ահա այն ամենը, ինչ ձեզ հարկավոր է ESP32-S3-WROOM-1 կամ ESP32-S3-WROOM-1U մոդուլով սկսելու համար: Հիմա դու
պատրաստ են փորձել ուրիշ նախկինիamples ESP-IDF-ում կամ անմիջապես գնացեք ձեր սեփական հավելվածների մշակմանը:

ԱՄՆ FCC հայտարարություն

Այս սարքը համապատասխանում է FCC կանոնների 15-րդ մասին: Գործողությունը ենթակա է հետևյալ երկու պայմանների.

  • Այս սարքը չի կարող վնասակար միջամտություն առաջացնել:
  • Այս սարքը պետք է ընդունի ցանկացած ստացված միջամտություն, ներառյալ միջամտությունը, որը կարող է առաջացնել անցանկալի աշխատանք:

Այս սարքավորումը փորձարկվել է և պարզվել է, որ համապատասխանում է B դասի թվային սարքի սահմանափակումներին՝ համաձայն FCC կանոնների 15-րդ մասի:
Այս սահմանները նախագծված են՝ ողջամտորեն պաշտպանելու համար բնակելի տեղակայման վնասակար միջամտությունից: Այս սարքավորումն արտադրում, օգտագործում և կարող է ճառագայթել ռադիոհաճախականության էներգիա, և եթե տեղադրվի և օգտագործվի հրահանգներին համապատասխան, կարող է վնասակար միջամտություն առաջացնել ռադիոհաղորդակցության համար: Այնուամենայնիվ, երաշխիք չկա, որ որոշակի տեղադրման մեջ միջամտություն չի առաջանա: Եթե ​​այս սարքավորումն իսկապես վնասակար միջամտություն է առաջացնում ռադիոյի կամ հեռուստատեսության ընդունման համար, որը կարելի է որոշել սարքավորումն անջատելով և միացնելով, օգտագործողին խրախուսվում է փորձել շտկել միջամտությունը հետևյալ միջոցներից որևէ մեկով.

  • Վերակողմնորոշեք կամ տեղափոխեք ստացող ալեհավաքը:
  • Բարձրացնել բաժանումը սարքավորումների և ընդունիչի միջև:
  • Սարքավորումը միացրեք վարդակին, որը տարբերվում է այն շղթայից, որին միացված է ընդունիչը:
  • Օգնության համար դիմեք դիլերին կամ փորձառու ռադիոյի/հեռուստատեսային տեխնիկին:

Ցանկացած փոփոխություն կամ փոփոխություն, որը հստակորեն չի հաստատվել համապատասխանության համար պատասխանատու կողմի կողմից, կարող է չեղյալ համարել սարքավորումը շահագործելու օգտագործողի լիազորությունը:
Այս սարքավորումը համապատասխանում է FCC ՌԴ ճառագայթման ազդեցության սահմաններին, որոնք սահմանված են չվերահսկվող միջավայրի համար: Այս սարքը և դրա ալեհավաքը չպետք է տեղադրվեն կամ աշխատեն որևէ այլ ալեհավաքի կամ հաղորդչի հետ համատեղ:
Այս հաղորդիչի համար օգտագործվող ալեհավաքները պետք է տեղադրվեն այնպես, որ ապահովեն բոլոր մարդկանցից առնվազն 20 սմ հեռավորություն և չպետք է տեղադրվեն կամ աշխատեն որևէ այլ ալեհավաքի կամ հաղորդիչի հետ միասին:
OEM ինտեգրման հրահանգներ
Այս սարքը նախատեսված է միայն OEM ինտեգրատորների համար հետևյալ պայմաններով: Մոդուլը կարող է օգտագործվել այլ հոսթում տեղադրելու համար: Ալեհավաքը պետք է տեղադրվի այնպես, որ ալեհավաքի և օգտագործողների միջև լինի 20 սմ, և հաղորդիչի մոդուլը չպետք է տեղադրվի որևէ այլ հաղորդիչի կամ ալեհավաքի հետ: Մոդուլը պետք է օգտագործվի միայն ինտեգրալ ալեհավաք(ներ)ի հետ, որոնք ի սկզբանե փորձարկվել և հավաստագրվել են այս մոդուլով: Քանի դեռ վերը նշված 3 պայմանները բավարարված են, հաղորդիչի հետագա փորձարկումները չեն պահանջվի: Այնուամենայնիվ, OEM ինտեգրատորը դեռևս պատասխանատու է իրենց վերջնական արտադրանքի փորձարկման համար՝ տեղադրված այս մոդուլի հետ համապատասխանության ցանկացած լրացուցիչ պահանջի համար (օրինակ՝ample, թվային սարքերի արտանետում, ԱՀ ծայրամասային պահանջներ և այլն):

Ծանուցում.
Այն դեպքում, երբ այդ պայմանները չեն կարող բավարարվել (օրինակampնոութբուքի որոշակի կոնֆիգուրացիա կամ մեկ այլ հաղորդիչի հետ համատեղ տեղակայում), ապա այս մոդուլի համար FCC թույլտվությունը հյուրընկալող սարքավորման հետ համատեղ այլևս վավեր չի համարվում, և մոդուլի FCC ID-ն չի կարող օգտագործվել վերջնական արտադրանքի վրա: Այս հանգամանքներում OEM ինտեգրատորը պատասխանատու կլինի վերջնական արտադրանքի (ներառյալ հաղորդիչը) վերագնահատման և FCC-ի առանձին թույլտվություն ստանալու համար:

Վերջնական արտադրանքի պիտակավորում
Այս հաղորդիչի մոդուլը թույլատրված է միայն այն սարքերում օգտագործելու համար, որտեղ ալեհավաքը կարող է տեղադրվել այնպես, որ 20 սմ հեռավորություն լինի ալեհավաքի և օգտագործողների միջև: Վերջնական վերջնական արտադրանքը պետք է պիտակվի տեսանելի տարածքում հետևյալ գրությամբ. «Պարունակում է FCC ID. 2AC7Z-ESPS3WROOM1»:

IC հայտարարություն

Այս սարքը համապատասխանում է Industry Canada-ի արտոնագրից ազատված RSS-ին: Գործողությունը ենթակա է հետևյալ երկու պայմանների.

  •  Այս սարքը չի կարող խանգարել. և
  • Այս սարքը պետք է ընդունի ցանկացած միջամտություն, ներառյալ միջամտությունը, որը կարող է առաջացնել սարքի անցանկալի աշխատանքը:

Ռադիացիոն ազդեցության մասին հայտարարություն
Այս սարքավորումը համապատասխանում է IC ճառագայթման ազդեցության սահմաններին, որոնք սահմանված են չվերահսկվող միջավայրի համար: Այս սարքավորումը պետք է տեղադրվի և աշխատի ռադիատորի և մարմնի միջև նվազագույնը 20 սմ հեռավորության վրա:
RSS247 Բաժին 6.4 (5)
Սարքը կարող է ինքնաբերաբար դադարեցնել հաղորդումը փոխանցման համար տեղեկատվության բացակայության կամ գործառնական խափանման դեպքում: Նկատի ունեցեք, որ սա նախատեսված չէ արգելելու վերահսկման կամ ազդանշանային տեղեկատվության փոխանցումը կամ տեխնոլոգիայի պահանջած դեպքերում կրկնվող ծածկագրերի օգտագործումը:
Այս սարքը նախատեսված է միայն OEM ինտեգրատորների համար հետևյալ պայմաններով. (Մոդուլային սարքի օգտագործման համար)

  • Ալեհավաքը պետք է տեղադրվի այնպես, որ 20 սմ պահպանվի ալեհավաքի և օգտագործողների միջև, և
  • Հաղորդիչի մոդուլը չի ​​կարող տեղադրվել որևէ այլ հաղորդիչի կամ ալեհավաքի հետ:
    Քանի դեռ վերը նշված 2 պայմանները բավարարված են, հաղորդիչի հետագա փորձարկումներ չեն պահանջվի: Այնուամենայնիվ, OEM ինտեգրատորը դեռևս պատասխանատու է իրենց վերջնական արտադրանքի փորձարկման համար՝ տեղադրված այս մոդուլի հետ պահանջվող համապատասխանության լրացուցիչ պահանջների համար:

ԿԱՐԵՎՈՐ ՆՇՈՒՄ.
Այն դեպքում, երբ այդ պայմանները չեն կարող բավարարվել (օրինակampնոութբուքի որոշակի կոնֆիգուրացիաներ կամ տեղակայում այլ հաղորդիչի հետ), ապա Կանադայի թույլտվությունն այլևս վավեր չի համարվում, և IC ID-ն չի կարող օգտագործվել վերջնական արտադրանքի վրա: Այս հանգամանքներում OEM ինտեգրատորը պատասխանատու կլինի վերջը վերագնահատելու համար
արտադրանքը (ներառյալ հաղորդիչը) և առանձին Կանադայի թույլտվություն ստանալը:

Վերջնական արտադրանքի պիտակավորում
Այս հաղորդիչի մոդուլը թույլատրված է միայն այն սարքերում օգտագործելու համար, որտեղ ալեհավաքը կարող է տեղադրվել այնպես, որ 20 սմ հեռավորություն լինի ալեհավաքի և օգտագործողների միջև: Վերջնական վերջնական արտադրանքը պետք է մակնշվի տեսանելի տարածքում հետևյալ գրությամբ. «Պարունակում է IC: 21098-ESPS3WROOM1»:

Ձեռնարկի տեղեկատվություն վերջնական օգտագործողին
OEM ինտեգրատորը պետք է տեղյակ լինի, որ վերջնական օգտագործողին տեղեկատվություն չտրամադրի այն մասին, թե ինչպես տեղադրել կամ հեռացնել այս RF մոդուլը վերջնական արտադրանքի օգտագործողի ձեռնարկում, որն ինտեգրում է այս մոդուլը: Վերջնական օգտագործողի ձեռնարկը պետք է ներառի բոլոր պահանջվող կարգավորիչ տեղեկատվությունը/նախազգուշացումը, ինչպես ցույց է տրված այս ձեռնարկում:

Առնչվող փաստաթղթեր և ռեսուրսներ

Առնչվող փաստաթղթեր

  • ESP32-S3 Series Datasheet – ESP32-S3 սարքավորման բնութագրերը:
  • ESP32-S3 Technical Reference Manual – Մանրամասն տեղեկատվություն ESP32-S3 հիշողությունը և ծայրամասային սարքերն օգտագործելու մասին:
  • ESP32-S3 Սարքավորումների նախագծման ուղեցույցներ – Ուղեցույցներ, թե ինչպես ինտեգրել ESP32-S3-ը ձեր ապարատային արտադրանքի մեջ:
  • Վկայականներ
    http://espressif.com/en/support/documents/certificates
  • Փաստաթղթերի թարմացումներ և թարմացումների ծանուցման բաժանորդագրություն
    http://espressif.com/en/support/download/documents

Մշակողի գոտի

  • ESP-IDF ծրագրավորման ուղեցույց ESP32-S3-ի համար – Ընդարձակ փաստաթղթեր ESP-IDF զարգացման շրջանակի համար:
  • ESP-IDF և զարգացման այլ շրջանակներ GitHub-ում:
    http://github.com/espressif
  • ESP32 BBS Ֆորում – Engineer-to-Engineer (E2E) համայնք Espressif-ի արտադրանքի համար, որտեղ կարող եք հարցեր տեղադրել, կիսվել գիտելիքներով, ուսումնասիրել գաղափարները և օգնել լուծել խնդիրները գործընկեր ինժեներների հետ:
    http://esp32.com/
  • The ESP Journal – Լավագույն պրակտիկա, հոդվածներ և նշումներ Espressif-ի մարդկանցից:
    http://blog.espressif.com/
  • Տես SDK-ներ և դեմոներ, Հավելվածներ, Գործիքներ, AT որոնվածը:
    http://espressif.com/en/support/download/sdks-demos

Ապրանքներ 

Կապ մեզ հետ

  • Տե՛ս ներդիրները Վաճառքի հարցեր, Տեխնիկական հարցումներ, սխեմաների սխեման և PCB դիզայն Review, Ստացեք Սamples (Առցանց խանութներ), Դարձեք մեր մատակարարը, մեկնաբանություններ և առաջարկներ:
    http://espressif.com/en/contact-us/sales-questions

Վերանայման պատմություն 

Ամսաթիվ Տարբերակ Թողարկման նշումներ
10/29/2021 v0.6 Ընդհանուր թարմացում չիպի վերանայման 1-ի համար
7/19/2021 v0.5.1 Նախնական թողարկում, չիպի վերանայման համար 0

ESPRESSIF LOGO2www.espressif.com 

Հեղինակային իրավունքի և հեղինակային իրավունքի մասին ծանուցում
Այս փաստաթղթում առկա տեղեկությունները, ներառյալ URL հղումներ, ենթակա է փոփոխման առանց ծանուցման:
ԱՅՍ ՓԱՍՏԱԹՂԹՈՒՄ ԵՐՐՈՐԴ ԿՈՂՄԻ ԲՈԼՈՐ ՏԵՂԵԿՈՒԹՅՈՒՆՆԵՐԸ ՏՐԱՄԱԴՐՎՈՒՄ ԵՆ ԻՆՉՊԵՍ ԱՅՆՊԵՍ՝ ՉԻ ԵՐԱՇԽԻԿ ԴՐԱ իսկության և ճշտության համար:
ԱՅՍ ՓԱՍՏԱԹՂԹԻ ՀԱՄԱՐ ՈՉ ՄԻ ԵՐԱՇԽԻՔ ՉԻ ՏՐԱՄԱԴՐՎՈՒՄ ՆՐԱ ԱՐՏԱԴՐԱԿԱՆՈՒԹՅԱՆ, ՉԻ ԽԱԽՆՎԵԼՈՒ ԿԱՄ ՊԱՏԱՍԽԱՆՈՒԹՅԱՆ ՀԱՏՈՒԿ ՆՊԱՏԱԿԻ ՀԱՄԱՐ, ՈՉ ԵՐԱՇԽԻՔ ՀԱԿԱՌԱԿ ԱՌԱՋԱՐԿԻՑ, ՀԱՏՈՒԿ ԱՌԱՋԱՐԿԻՑ ՉԻ ԲԱՑՈՒՄ:AMPԼԵ.
Բոլոր պատասխանատվությունը, ներառյալ պատասխանատվությունը ցանկացած սեփականության իրավունքի խախտման համար, որը վերաբերում է այս փաստաթղթի տեղեկատվության օգտագործմանը, մերժվում է: Սույնով որևէ մտավոր սեփականության իրավունքի արտահայտված կամ ենթադրվող լիցենզիաներ չեն տրամադրվում:
Wi-Fi Alliance Member logo-ը Wi-Fi Alliance-ի ապրանքանիշն է: Bluetooth լոգոն Bluetooth SIG-ի գրանցված ապրանքային նշանն է:
Սույն փաստաթղթում նշված բոլոր ֆիրմային անվանումները, ապրանքային նշանները և գրանցված ապրանքային նշանները իրենց համապատասխան սեփականատերերի սեփականությունն են և սույնով ճանաչվում են:
Նախնական թողարկում v0.6 Հեղինակային իրավունք
© 2022 Espressif Systems (Shanghai) Co., Ltd. Բոլոր իրավունքները պաշտպանված են:

Փաստաթղթեր / ռեսուրսներ

ESPRESSIF ESP32-S3-WROOM-1 Bluetooth մոդուլ [pdf] Օգտագործողի ձեռնարկ
ESP32- S3- WROOM -1, ESP32 -S3 -WROOM -1U, Bluetooth մոդուլ, ESP32- S3- WROOM -1 Bluetooth մոդուլ

Հղումներ

Թողնել մեկնաբանություն

Ձեր էլփոստի հասցեն չի հրապարակվի: Պարտադիր դաշտերը նշված են *