Ilogo ye-ESPRESSIFESP32S3WROOM1
ESP32S3WROOM1U
Incwadi yokusebenzisa 

ESPRESSIF ESP32-S3-WROOM-1 Imodyuli yeBluetooth
2.4 GHz WiFi (802.11 b/g/n) kunye neBluetooth5 (LE) imodyuli
Yakhelwe malunga nothotho lwe-ESP32S3 yee-SoCs, i-Xtensa ® dualcore 32bit LX7 microprocessor
Flash ukuya kuthi ga kwi-16 MB, i-PSRAM ukuya kuthi ga kwi-8 MB
36 GPIOs, iseti etyebileyo yeeperipherals
I-eriyali ye-PCB ekwibhodi okanye isinxibelelanisi se-eriyali yangaphandle

Imodyuli Ngaphezuluview

1.1 Iimpawu

I-CPU kunye neMemori ye-OnChip

  • Uthotho lwe-ESP32-S3 yee-SoCs ezizinzisiweyo, i-Xtensa ® i-dual-core 32-bit LX7 microprocessor, ukuya kuthi ga kwi-240 MHz
  • 384 KB iROM
  • 512 KB SRAM
  • I-16 KB SRAM kwi-RTC
  • Ukuya kuthi ga kwi-8 MB PSRAM

WiFi

  • 802.11 b/g/n
  • Isantya seBit: 802.11n ukuya kuthi ga kwi-150 Mbps
  • I-A-MPDU kunye ne-A-MSDU aggregation
  • 0.4 µs inkxaso yexesha lokugada
  • Uluhlu lwamafrikhwensi eZiko lomzila wokusebenza: 2412 ~ 2462 MHz

ibluetooth

  • IBluetooth LE: IBluetooth 5, iBluetooth mesh
  • 2 Mbps PHY
  • Imowudi yoluhlu olude
  • Izandiso zentengiso
  • Iiseti zentengiso ezininzi
  • Ialgorithm yokukhetha isitishi #2

Iiperipherals

  • GPIO, SPI, LCD ujongano, ujongano lweCamera, UART, I2C, I2S, remote control, pulse counter, LED PWM, USB 1.1 OTG, USB Uthotho/JTAG isilawuli, i-MCPWM, i-SDIO host, i-GDMA, i-TWAI ® isilawuli (iyahambelana ne-ISO 11898-1), i-ADC, inzwa yokuchukumisa, inzwa yokushisa, i-timer kunye ne-watchdogs

Amacandelo aDityanisiweyo kwiModyuli

  • 40 MHz crystal oscillator
  • Ukuya kuthi ga kwi-16 MB SPI flash

Iinketho ze-eriyali

  • I-eriyali yePCB ekwibhodi (ESP32-S3-WROOM-1)
  • I-eriyali yangaphandle ngeqhagamshelo (ESP32-S3-WROOM-1U)

Iimeko zokusebenza

  • Ukusebenza ivoltage/Ubonelelo lwamandla: 3.0 ~ 3.6 V
  • Ubushushu bokusebenza kwendawo:
    – 65 °C inguqulelo: -40 ~ 65 °C
    – 85 °C inguqulelo: -40 ~ 85 °C
    – 105 °C inguqulelo: -40 ~ 105 °C
  • Imilinganiselo: Jonga iTheyibhile 1

1.2 Ingcaciso

I-ESP32-S3-WROOM-1 kunye ne-ESP32-S3-WROOM-1U zimbini iimodyuli ezinamandla, eziqhelekileyo ze-Wi-Fi + zeBluetooth LE MCU ezakhiwe malunga ne-ESP32-S3 uthotho lwee-SoCs. Ngaphezulu kweseti etyebileyo yeeperipherals, ukukhawuleziswa kwe-neural network computing kunye ne-signal processing workloads ebonelelwa yi-SoC yenza iimodyuli zibe lukhetho olufanelekileyo kwiindidi ezininzi zeemeko zesicelo ezinxulumene ne-AI kunye ne-Artificial Intelligence yezinto (IoT), ezifana ubhaqo lwegama lokuvuka, ukuqondwa kwemiyalelo yentetho, ukuchongwa kobuso, kunye nokuqondwa, ikhaya elinobulumko, izixhobo zombane ezikrelekrele, iphaneli yokulawula ehlakaniphile, isithethi esihlakaniphile, njl.
I-ESP32-S3-WROOM-1 iza ne-eriyali yePCB. I-ESP32-S3-WROOM-1U iza nesidibanisi se-eriyali yangaphandle. Ukhetho olubanzi lweemodyuli ezahlukeneyo luyafumaneka kubathengi njengoko kubonisiwe kwiTheyibhile 1. Phakathi kweemodyuli ezahlukeneyo, ezo zihlonyelwe i-ESP32-S3R8 zisebenza kwi--40 ~ 65 °C ubushushu be-ambient, ESP32-S3-WROOM-1-H4 kunye ne-ESP32-S3 -WROOM-1U-H4 isebenza ku--40 ~ 105 °C ubushushu be-ambient, kunye nezinye iimodyuli ezahlukeneyo zisebenza kwi--40 ~ 85 °C yobushushu be-ambient.

Uluhlu 1: Ulwazi lokuodola

Ikhowudi yokuodola I-Chip ifakwe I-Flash (MB) I-PSRAM (MB) Imilinganiselo (mm)
ESP32-S3-WROOM-1-N4 ESP32-S3 4 0 18 × 25.5 × 3.1
ESP32-S3-WROOM-1-N8 ESP32-S3 8 0
ESP32-S3-WROOM-1-N16 ESP32-S3 16 0
ESP32-S3-WROOM-1-H4 (105 °C) ESP32-S3 4 0
ESP32-S3-WROOM-1-N4R2 ESP32-S3R2 4 2 (Quad SPI)
ESP32-S3-WROOM-1-N8R2 ESP32-S3R2 8 2 (Quad SPI)
ESP32-S3-WROOM-1-N16R2 ESP32-S3R2 16 2 (Quad SPI)
ESP32-S3-WROOM-1-N4R8 (65 °C) ESP32-S3R8 4 8 (Octal SPI)
ESP32-S3-WROOM-1-N8R8 (65 °C) ESP32-S3R8 8 8 (Octal SPI)
ESP32-S3-WROOM-1-N16R8 (65 °C) ESP32-S3R8 16 8 (Octal 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 (Octal SPI)
ESP32-S3-WROOM-1U-N8R8 (65 °C) ESP32-S3R8 8 8 (Octal SPI)
ESP32-S3-WROOM-1U-N16R8 (65 °C) ESP32-S3R8 16 8 (Octal SPI)

Embindini weemodyuli yi-ESP32-S3 uchungechunge lwe-SoC *, i-Xtensa ® 32-bit LX7 CPU esebenza ukuya kuthi ga kwi-240 MHz. Ungayicima i-CPU kwaye usebenzise i-co-processor yamandla aphantsi ukujonga rhoqo iiperipherals zotshintsho okanye ukuwela imibundu.
I-ESP32-S3 idibanisa iiseti ezityebileyo zeeperipherals eziquka iSPI, LCD, ujongano lweCamera, UART, I2C, I2S, remote control, pulse counter, LED PWM, USB Serial/JTAG isilawuli, i-MCPWM, i-SDIO host, i-GDMA, i-TWAI ® isilawuli (ehambelana ne-ISO 11898-1), i-ADC, inzwa yokuchukumisa, inzwa yokushisa, i-timer, kunye ne-watchdogs, kunye ne-45 GPIOs. Ikwabandakanya ujongano olupheleleyo lwe-USB 1.1 On-The-Go (OTG) ukwenza unxibelelwano lwe-USB lusebenze.

Phawula:
* Ukuze ufumane inkcazelo engakumbi ngothotho lwe-ESP32-S3 yee-SoCs, nceda ubhekisele kwi-ESP32-S3 Series Datasheet.

Pin Iingcaciso

2.1 uYilo lwePin
Umzobo we-pin uyasebenza kwi-ESP32-S3-WROOM-1 kunye ne-ESP32-S3-WROOM-1U, kodwa le yokugqibela ayinayo indawo yokugcina.

I-ESPRESSIF ESP32-S3-WROOM1 Imodyuli yeBluetooth - Pin Iingcaciso

2.2 Inkcazo yePin

Imodyuli inezikhonkwane ezingama-41. Jonga iinkcazo zephini kuTheyibhile 2.
Ngeenkcazelo zamagama ephini kunye namagama omsebenzi, kunye noqwalaselo lwezikhonkwane zombhobho, nceda bhekisa ku Idatha ye-ESP32-S3 yoluhlu.

Itheyibhile 2: Pin Iingcaciso

Igama Hayi. Uhlobo a Umsebenzi
GND 1 P GND
3V3 2 P Ukunikezwa Amandla
EN 3 I Phezulu: ivuliwe, yenza itshiphu isebenze. Phantsi: icimile, itshiphu iyacima.
Qaphela: Musa ukushiya isikhonkwane se-EN sidada.
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

Itheyibhile 2 – qhubeka kwiphepha elidlulileyo

Igama Hayi. Uhlobo a Umsebenzi
IO42 35 I/O/T MMS, GPIO42
RXD0 36 I/O/T U0RXD, GPIO44, CLK_OUT2
I-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
FUNDA 41 P GND

a P: unikezelo lwamandla; Mna: igalelo; O: imveliso; T: impedance ephezulu. Imisebenzi ye-Pin kwifonti engqindilili yimisebenzi yesikhonkwane esihlala sihleli.
b Kwimodyuli ezahlukeneyo ezifakele i-OSPI PSRAM, okt, elungise i-ESP32-S3R8, izikhonkwane IO35, IO36, kunye ne-IO37 ziqhagamshela kwi-OSPI PSRAM kwaye azifumaneki kwezinye izinto.

Qalisa

3.1 Into oyifunayo
Ukuphuhlisa izicelo zemodyuli oyifunayo:

  • 1 x ESP32-S3-WROOM-1 okanye ESP32-S3-WROOM-1U
  • I-1 x ibhodi yokuvavanya i-Espressif RF
  • 1 x USB-to-Serial ibhodi
  • 1 x Intambo ye-Micro-USB
  • 1 x iPC eqhuba iLinux

Kwesi sikhokelo somsebenzisi, sithatha inkqubo yeLinux njenge example. Ngolwazi oluthe kratya malunga noqwalaselo lweWindows kunye neMacOS, nceda ujonge kwiSikhokelo seNkqubo ye-ESP-IDF.
3.2 UQhagamshelwano lweHardware

  1.  Solder imodyuli ye-ESP32-S3-WROOM-1 okanye i-ESP32-S3-WROOM-1U kwibhodi yokuvavanya yeRF njengoko kuboniswe kuMfanekiso 2.I-ESPRESSIF ESP32-S3-WROOM1 Imodyuli yeBluetooth - uQhagamshelwano lweHardware
  2. Qhagamshela ibhodi yokuvavanya yeRF kwibhodi ye-USB-to-Serial nge-TXD, RXD, kunye ne-GND.
  3. Qhagamshela ibhodi ye-USB-to-Serial kwiPC.
  4. Qhagamshela ibhodi yovavanyo yeRF kwiPC okanye iadaptha yamandla ukuze unike amandla i-5 V, ngentambo ye-Micro-USB.
  5. Ngexesha lokukhuphela, qhagamshela i-IO0 kwi-GND nge-jumper. Emva koko, vula "Vula" ibhodi yokuvavanya.
  6. Khuphela i-firmware kwi-flash. Ngeenkcukacha, jonga amacandelo angezantsi.
  7. Emva kokukhuphela, susa i-jumper kwi-IO0 kunye ne-GND.
  8. Phakamisa ibhodi yokuvavanya RF kwakhona. Imodyuli iya kutshintshela kwindlela yokusebenza. Itshiphu izakufunda iinkqubo ukusuka kwidanyazi ekuqalisweni kwayo.

Phawula:
IO0 inengqondo yangaphakathi ephezulu. Ukuba i-IO0 imiselwe ukutsalwa-phezulu, imowudi yeBoot ikhethiwe. Ukuba isikhonkwane sitsalela-phantsi okanye sishiywe sidada, imowudi Yokukhuphela ikhethiwe. Ngolwazi oluthe kratya malunga ne-ESP32-S3-WROOM-1 okanye i-ESP32-S3-WROOM-1U, nceda ubhekisele kwi-ESP32-S3 Series Datasheet.

3.3 Misela iNdawo yoPhuhliso
Isakhelo soPhuhliso lwe-Espressif IoT (i-ESP-IDF ngokufutshane) sisikhokelo sokuphuhlisa izicelo ezisekelwe kwi-Espressif ESP32. Abasebenzisi banokuphuhlisa izicelo nge-ESP32-S3 kwiWindows/Linux/macOS esekwe kwi-ESP-IDF. Apha sithatha inkqubo yokusebenza yeLinux njenge example.
3.3.1 Faka ii-Prerequisites
Ukuqokelela nge-ESP-IDF kufuneka ufumane ezi phakheji zilandelayo:

  • I-CentOS 7 & 8:
    1 sudo yum -y uhlaziyo && Sudo yum faka igit wget flex inyathi gperf python3 python3pip
    2 python3-setuptools CYenza i-ninja-yakha i-ccache dfu-util busby
  • Ubuntu kunye neDebian:
    1 Sudo apt-fumana ukufaka igit wget flex bison gperf python3 python3-pip python3setuptools 
    2 cmmake ninja-build ccache life-dev libssl-dev dfu-util libusb-1.0-0
  • IArch:
    I-1 sudo Pacman -S -ifuneka i-GCC git yenza i-flex bison gperf ipithon-pip CYenza i-ninja ccache 2 dfu-util libusb

Phawula:

  • Esi sikhokelo sisebenzisa uvimba weefayili ~/esp kwi Linux njengoluhlu lofakelo lwe ESP-IDF.
  • Gcina ukhumbula ukuba i-ESP-IDF ayizixhasi izithuba kwiindlela.

3.3.2 Fumana i-ESPIDF

Ukwakha izicelo ze-ESP32-S3-WROOM-1 okanye imodyuli ye-ESP32-S3-WROOM-1U, udinga iilayibrari zesofthiwe ezinikezelwe ngu-Espressif kwindawo yokugcina ye-ESP-IDF.
Ukufumana i-ESP-IDF, yenza isilawuli sokufakela ( ~/esp) ukukhuphela i-ESP-IDF kwaye udibanise indawo yokugcina kunye 'negit clone':

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

I-ESP-IDF iza kukhutshelwa kwi ~/esp/esp-idf. Qhagamshelana neenguqulelo ze-ESP-IDF ngolwazi malunga nokuba yeyiphi i-ESP-IDF
inguqulelo enokusetyenziswa kwimeko ethile.
3.3.3 Misela izixhobo
Ngaphandle kwe-ESP-IDF, kufuneka ufake kwakhona izixhobo ezisetyenziswa yi-ESP-IDF, ezifana nomqokeleli, i-debugger, iipakethe zePython, njl njl. ekuhambeni kunye.
1 cd ~/esp/esp-idf
2 ./install.sh

3.3.4 Misela iiGuquguquko zeNdalo
Izixhobo ezifakiweyo azikafakwa kutshintsho lwemo engqongileyo PATH. Ukwenza izixhobo zisebenziseke kumgca womyalelo, ezinye iinguqu zemekobume kufuneka zisetwe. I-ESP-IDF ibonelela ngokuthunyelwa ngaphandle kwescript. sh' eyenza loo nto. Kwi-terminal apho uza kusebenzisa i-ESP-IDF, sebenzisa:
1 . $HOME/esp/esp-IDF/export.sh
Ngoku yonke into ilungile, unokwakha iprojekthi yakho yokuqala kwimodyuli ye-ESP32-S3-WROOM-1 okanye i-ESP32-S3-WROOM-1U.

3.4 Yenza iProjekthi yakho yokuqala
3.4.1 Qalisa iProjekthi

Ngoku ukulungele ukulungiselela isicelo sakho semodyuli ye-ESP32-S3-WROOM-1 okanye i-ESP32-S3-WROOM-1U.
Ungaqala ngeprojekthi yokuqalisa/hello_world kwi-exampLes directory kwi ESP-IDF.
Khuphela uqalise/hello_world ukuya ~/esp ulawulo:
1 cd ~/esp
2 cp -r $IDF_PATH/exampnceda/qalisa/hello_world.
Kukho uluhlu lwe-example iiprojekthi kwi exampLes directory kwi ESP-IDF. Unako ukukopa nayiphi na iprojekthi ngendlela efanayo njengoko iboniswe ngasentla kwaye uyiqhube. Kwakhona kunokwenzeka ukwakha examples endaweni, ngaphandle kokuzikopa kuqala.
3.4.2 Qhagamshela isixhobo sakho
Ngoku qhagamshela imodyuli yakho kwikhompyuter kwaye ujonge phantsi kweyiphi i-serial port imodyuli ebonakalayo. Uthotho lwezibuko kwi Linux luqala nge '/dev/TTY kumagama abo. Sebenzisa lo myalelo ungezantsi izihlandlo ezibini, kuqala ngebhodi ikhutshiwe, emva koko iplage. Izibuko elivela okwesibini yile uyidingayo:
1 ls /dev/tty*

Phawula:
Gcina igama lezibuko likufutshane njengoko uza kulidinga kumanyathelo alandelayo.

3.4.3 Qwalasela
Yiya kuluhlu lwakho 'hello_world' ukusuka kwiNyathelo 3.4.1. Qala iProjekthi, seta itshiphu ye-ESP32-S3 njengento ekujoliswe kuyo, kwaye uqhube umsebenzi woqwalaselo lweprojekthi 'menuconfig'.
1 cd ~/esp/hello_world
2 idf.py set-target esp32s3
3 idf.py ulungiselelo lwemenyu
Ukuseta ekujoliswe kuko nge 'idf.py set-target esp32s3' kufuneka kwenziwe kube kanye, emva kokuvula iprojekthi entsha. Ukuba iprojekthi iqulethe ulwakhiwo olukhoyo kunye nolungelelwaniso, ziya kucocwa kwaye ziqaliswe. Ithagethi inokugcinwa kwimeko-bume eguquguqukayo ukutsiba eli nyathelo. Jonga Ukukhetha iThagethi ngolwazi olongezelelweyo.
Ukuba amanyathelo angaphambili enziwe ngokuchanekileyo, le menyu ilandelayo ivela:

ESPRESSIF ESP32-S3-WROOM1 Imodyuli yeBluetooth - Qwalasela

Usebenzisa le menyu ukuseta izinto eziguquguqukayo ezingqale kwiprojekthi, umzekelo, igama lomsebenzi womnatha we-Wi-Fi kunye negama lokugqitha, isantya seprosesa, njl. njl. Le exampLe izakusebenza ngoqwalaselo olungagqibekanga Imibala yemenyu inokwahluka kwi-terminal yakho. Ungayitshintsha inkangeleko ngokhetho '–isimbo'. Nceda sebenzisa 'idf.py menuconfig -help ngolwazi oluthe vetshe.
3.4.4 Yakha iProjekthi
Yakha iprojekthi ngokuqhuba:
1 idf.py ukwakha
Lo myalelo uzakuqulunqa usetyenziso kunye nawo onke amalungu e-ESP-IDF, emva koko iyakuvelisa isilayidi sokuqala, itafile yolwahlulo, kunye nesicelo sokubini.

1 $ idf.py ukwakha
2 Ukuqhuba i-CMake kulawulo /indlela/ukuya/hello_world/build
3 Ukwenza ”CMake -G Ninja –lumkisa-ayisetyenziswanga /indlela/ukuya/hello_world”…
4 Lumkisa malunga nexabiso elingasetyenziswanga.
5 - Ifunyenwe iGit: /usr/bin/git (ifunyenwe inguqulelo "2.17.0")
6 — Ukwakha icandelo le-aws_iot elingenanto ngenxa yoqwalaselo
7 - Amagama amacandelo: ...
8—Iindlela zecandelo:…
9
10 … (imigca eyongezelelekileyo yemveliso yenkqubo yokwakha)
11
12 [527/527] Ukuvelisa hello_world.bin
13 esptool.py v2.3.1
14
15 Ukwakhiwa kweprojekthi kugqityiwe. Ukudanyaza, sebenzisa lo myalelo:
16 ../../../components/esptool_py/esptool/esptool.py -p (PORT) -b 921600
17 bhala_iflash-imowudi ye-flash-i-flash_size fumanisa-i-flash_freq 40m
18 0x10000 build/hello_world.bin yakha 0x1000 yakha/bootloader/bootloader.bin 0x8000
19 build/partition_table/partition-table.bin
20 okanye sebenzisa 'idf.py -p PORT flash'

Ukuba akukho ziphoso, ukwakhiwa kuya kugqiba ngokuvelisa i-firmware binary .bin file.

3.4.5 Ukudanyaza kwisixhobo 

Danyaza okubini osanda kuyakhela kwimodyuli yakho ngokuqhuba:
1 idf.py -p PORT [-b BAUD] flash
Faka esikhundleni se-PORT ngegama le-serial yebhodi ye-ESP32-S3 ukusuka kwiNyathelo: Qhagamshela isiXhobo sakho.
Unokutshintsha kwakhona ireyithi ye-flasher baud ngokufaka endaweni ye-BAUD ngesantya se-baud oyifunayo. Izinga le-baud elimiselweyo yi-460800.
Ngolwazi oluthe vetshe kwiimpikiswano ze-idf.py, bona idf.py.

Phawula:
Inketho ethi 'flash' yakha ngokuzenzekelayo kwaye idanyaze iprojekthi, ngoko ke ukuqhuba 'idf.py build' akuyomfuneko.

Xa udanyaza, uya kubona i-log yemveliso efana nokulandelayo:
1...
2 esptool.py esp32s3 -p /dev/ttyUSB0 -b 460800 –before=default_reset –emva=hard_reset
3 write_flash –flash_mode dio –flash_freq 80m –flash_size 2MB 0x0 bootloader/bootloader.
umgqomo
4 0x10000 molo_world.bin 0x8000 partition_table/partition-table.bin
5 esptool.py v3.2-dev
6 Uthotho lwezibuko /dev/ttyUSB0
7 Iyaqhagamshela….
I-8 Chip yi-ESP32-S3
Iimpawu ze-9: WiFi, BLE
10 Crystal yi 40MHz
11 MAC: 7c:df:a1:e0:00:64
12 Kulayishwa stub...
13 Ukubaleka ilitye...
14 Ukuqhuba kwestub...
15 Ukutshintsha izinga le-baud ukuya kwi-460800
16 Itshintshile.
17 Ukuqwalasela ubungakanani bokukhanya...
I-18 Flash iya kucinywa ukusuka ku-0x00000000 ukuya ku-0x00004ffff...
I-19 Flash iya kucinywa ukusuka ku-0x00010000 ukuya ku-0x00039ffff...
I-20 Flash iya kucinywa ukusuka ku-0x00008000 ukuya ku-0x00008ffff...
21 Icinezelwe 18896 bytes ukuya 11758...
22 Ibhala ku-0x00000000… (100 %)
23 Wabhala 18896 bytes (11758 compressed) ngo-0x00000000 ngemizuzwana 0.5 (esebenzayo 279.9 kbit/s)

I-24 Hash yedatha iqinisekisiwe.
25 Icinezelwe 168208 bytes ukuya 88178...
26 Ibhala ku-0x00010000… (16 %)
27 Ibhala ku-0x0001a80f… (33 %)
28 Ibhala ku-0x000201f1… (50 %)
29 Ibhala ku-0x00025dcf… (66 %)
30 Ukubhala ku-0x0002d0be… (83 %)
31 Ukubhala ku-0x00036c07… (100 %)
32 Wabhala 168208 bytes (88178 compressed) ngo-0x00010000 ngemizuzwana eyi-2.4 (esebenzayo yi-569.2 kbit/s).
)…
I-33 Hash yedatha iqinisekisiwe.
34 Icinezelwe 3072 bytes ukuya 103...
35 Ibhala ku-0x00008000… (100 %)
36 Ubhale 3072 bytes (103 compressed) ngo-0x00008000 ngemizuzwana eyi-0.1 (esebenzayo yi-478.9 kbit/s)…
I-37 Hash yedatha iqinisekisiwe.
38
39 Ukuhamba...
40 Ukuseta kwakhona nzima nge-RTS pin...
41 Kwenziwe

Ukuba akukho miba ekupheleni kwenkqubo yeflash, ibhodi iya kuqalisa kwaye iqalise isicelo "hello_world".

3.4.6 ukubeka iliso
Ukujonga ukuba "hello_world" iyasebenza ngokwenene, chwetheza 'idf.py -p PORT monitor' (Ungalibali ukutshintsha iPORT ngegama lakho lezibuko lothotho).
Lo myalelo uzisa i-IDF Monitor isicelo:
1 $ idf.py -p /dev/ttyUSB0 esweni
2 Ukuqhuba idf_monitor kulawulo […]/esp/hello_world/build
3 Ukwenza "python [...]/esp-idf/tools/idf_monitor.py -b 115200
4 […]/esp/hello_world/build/hello-world.elf”…
5 — idf_monitor on /dev/ttyUSB0 115200 —
6 — Yeka: Ctrl+] | Imenyu: Ctrl+T | Uncedo: Ctrl+T ilandelwa ngu Ctrl+H —
7 ets Jun 8 2016 00:22:57
8
9 yokuqala:0x1 (POWERON_RESET),isiqalo:0x13 (SPI_FAST_FLASH_BOOT)
10 ets Jun 8 2016 00:22:57
11...
Emva kokuqalisa kunye noxilongo lwelogi skrola phezulu, kuya kufuneka ubone "Molo hlabathi!" ishicilelwe sisicelo.

1...
2 Molo hlabathi!
3 Iqala kwakhona kwimizuzwana eyi-10...
4 Le yi esp32s3 chip ene 2 CPU core(s), Le yi esp32s3 chip ene 2 CPU core(s), WiFi/BLE
,
Ukuhlaziywa kwesilicon 5, 0MB ukukhanya kwangaphandle
6 Ubuncinane bobungakanani bemfumba yasimahla: 390684 bytes
7 Iqala kwakhona kwimizuzwana eyi-9...
8 Iqala kwakhona kwimizuzwana eyi-8...
9 Iqala kwakhona kwimizuzwana eyi-7...

Ukuphuma kwi-IDF esweni sebenzisa indlela emfutshane Ctrl+].
Yiyo yonke into oyifunayo ukuze uqalise nge-ESP32-S3-WROOM-1 okanye imodyuli ye-ESP32-S3-WROOM-1U! Ngoku wena
ukulungele ukuzama enye exampLes kwi ESP-IDF, okanye uye ngasekunene ekuphuhliseni ezakho izicelo.

Ingxelo ye-US FCC

Esi sixhobo sithobela iCandelo le-15 leMithetho yeFCC. Umsebenzi uxhomekeke kwezi meko zimbini zilandelayo:

  • Esi sixhobo sisenokungabangeli uphazamiseko oluyingozi.
  • Esi sixhobo kufuneka samkele naluphi na uphazamiseko olufunyenweyo, kubandakanywa uphazamiseko olunokubangela ukusebenza okungafunekiyo.

Esi sixhobo sivavanyiwe kwaye safunyanwa sithobela imida yesixhobo sedijithali soDidi B, ngokungqinelana neCandelo 15 leMithetho yeFCC.
Le mida yenzelwe ukukhusela ngokufanelekileyo kuphazamiseko oluyingozi kufakelo lwendawo yokuhlala. Esi sixhobo sivelisa, sisebenzisa, kwaye sinokusasaza amandla erediyo yerediyo kwaye, ukuba asifakanga kwaye sisetyenziswa ngokuhambelana nemiyalelo, sinokubangela uphazamiseko oluyingozi kunxibelelwano lwerediyo. Nangona kunjalo, akukho siqinisekiso sokuba ukuphazamiseka akuyi kwenzeka kufakelo oluthile. Ukuba esi sixhobo sibangela uphazamiseko oluyingozi kunomathotholo okanye ulwamkelo lukamabonakude, olunokumiselwa ngokucinywa nokulayita isixhobo, umsebenzisi uyakhuthazwa ukuba azame ukulungisa uphazamiseko ngenye yale miqathango ilandelayo:

  • Jongisa kwakhona okanye uhambise i-eriyali efumanayo.
  • Yandisa ukwahlukana phakathi kwesixhobo kunye nomamkeli.
  • Qhagamshela izixhobo kwindawo yokuphuma kwisekethe eyahlukileyo kuleyo apho umamkeli aqhagamshelwe khona.
  • Dibana nomthengisi okanye igcisa likanomathotholo/kumabonakude ukuze ufumane uncedo.

Naluphi na utshintsho okanye uhlengahlengiso olungavunywanga ngokucacileyo liqela elinoxanduva lokuthotyelwa lunokuphelisa igunya lomsebenzisi lokusebenzisa isixhobo.
Esi sixhobo sithobela imiqathango yeFCC RF yokuvezwa kwemitha emiselwe indawo engalawulekiyo. Esi sixhobo kunye ne-eriyali akufuneki zibekwe kwindawo enye okanye zisebenze kunye nayo nayiphi na enye i-eriyali okanye isidluliseli.
Ii-eriyali ezisetyenzisiweyo kwesi sidluliseli kufuneka zifakwe ukunika umgama wokwahlula ubuncinane we-20 cm ukusuka kubo bonke abantu kwaye akufuneki zibekwe kunye okanye zisebenze kunye nayo nayiphi na enye i-eriyali okanye isidluliseli.
Imiyalelo yokuHlanganisa ye-OEM
Esi sixhobo senzelwe kuphela abahlanganisi beOEM phantsi kwezi meko zilandelayo Imodyuli ingasetyenziselwa ukuhlohla kwenye inginginya. I-eriyali kufuneka ifakwe ngendlela yokuba i-20 cm igcinwe phakathi kwe-eriyali kunye nabasebenzisi, kwaye imodyuli yokuhambisa imodyuli ayinakho ukudityaniswa nayo nayiphi na enye i-eriyali okanye i-eriyali. Imodyuli iya kusetyenziswa kuphela ngee-eriyali ezidityanisiweyo ezivavanywe kuqala zaza zaqinisekiswa ngale modyuli. Logama nje ezi meko zi-3 zingentla zifezekisiwe, ezinye iimvavanyo zokusasaza aziyi kufunwa. Nangona kunjalo, umdibanisi we-OEM usenoxanduva lokuvavanya imveliso yabo yokugqibela kuyo nayiphi na imfuneko yokuthobela eyongezelelweyo nale modyuli efakiweyo (for ex.ample, ukukhutshwa kwesixhobo sedijithali, iimfuno zePC peripheral, njl.)

Isaziso:
Kwimeko apho le miqathango ayinakufezekiswa (umzekeloampuqwalaselo oluthile lwelaptop okanye indawo edibeneyo kunye nenye isidluliseli), emva koko isigunyaziso seFCC sale modyuli ngokudityaniswa nesixhobo sokusingatha asisathathwa njengesemthethweni kwaye iID yeFCC yemodyuli ayinakusetyenziswa kwimveliso yokugqibela. Kwezi meko, umdibanisi we-OEM uya kuba noxanduva lokuphonononga kwakhona imveliso yokugqibela (kubandakanywa ne-transmitter) kunye nokufumana isigunyaziso seFCC esahlukileyo.

Phelisa ukuleyibhelishwa kweMveliso
Le modyuli yothumelo igunyaziswe kuphela ukuba isetyenziswe kwizixhobo apho i-eriyali inokufakwa ukuze i-20 cm igcinwe phakathi kwe-eriyali kunye nabasebenzisi. Imveliso yokugqibela kufuneka ibhalwe kwindawo ebonakalayo kunye noku kulandelayo: "Iqulethe i-ID ye-FCC: 2AC7Z-ESPS3WROOM1".

Ingxelo ye-IC

Esi sixhobo sithobela i-RSS ye-Industry Canada's license-exept. Umsebenzi uxhomekeke kwezi meko zimbini zilandelayo:

  •  Esi sixhobo asinakubangela ukuphazamiseka; kwaye
  • Esi sixhobo kufuneka samkele naluphi na uphazamiseko, kuquka uphazamiseko olunokubangela ukusebenza okungafunekiyo kwesixhobo.

Ingxelo yoMbane kwimitha
Esi sixhobo sithobela imida yokuvezwa kwemitha ye-IC emiselwe indawo engalawulwayo. Esi sixhobo kufuneka sifakwe kwaye sisebenze kumgama omncinci wama-20 cm phakathi kweradiyetha kunye nomzimba wakho.
RSS247 Icandelo 6.4 (5)
Isixhobo sinokuyeka usasazo ngokuzenzekelayo kwimeko yokungabikho kolwazi lokuhambisa okanye ukusilela ekusebenzeni. Qaphela ukuba oku akwenzelwanga ukuthintela ukuhanjiswa kolawulo okanye umqondiso wolwazi okanye ukusetyenziswa kweekhowudi eziphindaphindayo apho kufunwa yithekhinoloji.
Esi sixhobo senzelwe kuphela abahlanganisi beOEM phantsi kwezi meko zilandelayo: (Ukusetyenziswa kwesixhobo semodyuli)

  • I-antenna kufuneka ifakwe kangangokuba i-20 cm igcinwe phakathi kwe-eriyali kunye nabasebenzisi, kwaye
  • Imodyuli yothumelo ayinakubekwa ndawonye kunye naso nasiphi na esinye isidluliseli okanye i-eriyali.
    Logama nje ezi meko zi-2 zingentla zifezekisiwe, ezinye iimvavanyo zokusasaza aziyi kufunwa. Nangona kunjalo, umdibanisi we-OEM usenoxanduva lokuvavanya imveliso yabo yokugqibela kuzo naziphi na iimfuno ezongezelelweyo zokuthobela ezifunekayo kule modyuli efakiweyo.

INQAKU ELIBALULEKILEYO:
Kwimeko apho le miqathango ayinakufezekiswa (ngokomzekeloample uqwalaselo oluthile laptop okanye colocation nenye isidluliseli), ke ugunyaziso Canada ayisathathwa njengesemthethweni kwaye ID IC ayikwazi ukusetyenziswa kwimveliso yokugqibela. Kwezi meko, umdibanisi we-OEM uya kuba noxanduva lokuphonononga kwakhona isiphelo
imveliso (kubandakanya umthumeli) kunye nokufumana isigunyaziso esahlukileyo saseCanada.

Phelisa ukuleyibhelishwa kweMveliso
Le modyuli yothumelo igunyaziswe kuphela ukuba isetyenziswe kwizixhobo apho i-eriyali inokufakwa ukuze i-20 cm igcinwe phakathi kwe-eriyali kunye nabasebenzisi. Imveliso yokugqibela kufuneka ibhalwe kwindawo ebonakalayo kunye noku kulandelayo: "Iqulethe i-IC: 21098-ESPS3WROOM1".

Ulwazi lweManuwali ukuya kuMsebenzisi wokugqibela
Umdibanisi we-OEM kufuneka aqonde ukuba angaboneleli kumsebenzisi wokugqibela malunga nendlela yokufaka okanye ukususa le modyuli yeRF kwincwadana yomsebenzisi yemveliso yokugqibela edibanisa le modyuli. Incwadi yomsebenzisi wokugqibela iya kubandakanya zonke iinkcukacha ezifunekayo zolawulo/isilumkiso njengoko kubonisiwe kule ncwadana.

Amaxwebhu aNxulumeneyo kunye neMithombo

Amaxwebhu anxulumeneyo

Indawo yoMphuhlisi

  • Isikhokelo seNkqubo ye-ESP-IDF ye-ESP32-S3 – Amaxwebhu abanzi esikhokelo sophuhliso lwe-ESP-IDF.
  • I-ESP-IDF kunye nezinye izikhokelo zophuhliso kwi-GitHub.
    http://github.com/espressif
  • Iforamu ye-ESP32 ye-BBS – iNjineli-kwiNjineli (E2E) Uluntu lweemveliso ze-Espressif apho unokuthumela khona imibuzo, ukwabelana ngolwazi, ukuphonononga izimvo, kunye nokunceda ukusombulula iingxaki kunye neenjineli ezingoogxa.
    http://esp32.com/
  • Ijenali ye-ESP – IiNgcebiso eziGqwesileyo, amaNqaku, kunye namaNqaku avela kubantu be-Espressif.
    http://blog.espressif.com/
  • Jonga iithebhu ze-SDKs kunye neDemos, ii-Apps, izixhobo, i-AT Firmware.
    http://espressif.com/en/support/download/sdks-demos

Iimveliso 

Qhagamshelana nathi

  • Jonga iithebhu Imibuzo yoThengiso, Imibuzo yobuGcisa, iSikimu seSekethe kunye noYilo lwePCBview, Fumana i-Samples (iivenkile ezikwi-Intanethi), yiba nguMboneleli wethu, amagqabantshintshi kunye neengcebiso.
    http://espressif.com/en/contact-us/sales-questions

Imbali yohlaziyo 

Umhla Inguqulelo Khupha amanqaku
10/29/2021 v0.6 Uhlaziyo lulonke lohlaziyo lwetshiphu 1
7/19/2021 v0.5.1 Ukukhutshwa kwangaphambili, kuhlaziyo lwetshiphu 0

ESPRESSIF LOGO2www.espressif.com 

I-Disclaimer and Copyright Notice
Ulwazi kolu xwebhu, kubandakanywa URL iimbekiselo, zinokutshintshwa ngaphandle kwesaziso.
LONKE ULWAZI LWEQELA LESITHATHU KOLU XWEBHU LUNIKEZELWE NJENGOKO LUNGEKHO IZIQINISEKISO UBUNYANENI NOKUCHANEKA KWALO.
AKUKHO WARASI ENINIKEZELWAYO KOLU XWEBHU NGENXA YOKUTHENGA, UKUNGAPHUMULI KWALO, OKANYE UKULUNGELELWA KWENJONGO, AKUKHO NASIPHI NA ISIQINISEKISO ESIVELA KUSO NAsiphi na isindululo, INGCACISO, OKANYEAMPLE.
Lonke uxanduva, kubandakanywa uxanduva lokunyhashwa kwawo nawaphi na amalungelo obunini, ngokunxulumene nokusetyenziswa kolwazi olukolu xwebhu lukhutshiwe. Akukho zilayisenisi ezichaziweyo okanye ezichaziweyo, nge-estoppel okanye ngenye indlela, kuwo nawaphi na amalungelo epropathi enomgangatho ophezulu wokuqonda anikwe apha.
I-logo yeLungu loMdibaniso we-Wi-Fi luphawu lwentengiso ye-Wi-Fi Alliance. Ilogo yeBluetooth luphawu lwentengiso olubhalisiweyo lweBluetooth SIG.
Onke amagama orhwebo, iimpawu zorhwebo, kunye neempawu zorhwebo ezibhalisiweyo ezikhankanywe kolu xwebhu ziyipropathi yabanini bazo kwaye ziyamkelwa.
Ukukhutshwa kwangaphambili kwe-v0.6 Ilungelo lokushicilela
© 2022 Espressif Systems (Shanghai) Co., Ltd. Onke amalungelo agciniwe.

Amaxwebhu / Izibonelelo

ESPRESSIF ESP32-S3-WROOM-1 Imodyuli yeBluetooth [pdf] Incwadi yokusebenzisa
ESP32- S3- IWOROM -1, ESP32 -S3 -WROOM -1U, Imodyuli yeBluetooth, ESP32- S3- WROOM -1 Imodyuli yeBluetooth

Iimbekiselo

Shiya uluvo

Idilesi yakho ye-imeyile ayizupapashwa. Iindawo ezifunekayo ziphawulwe *