ESPRESSIF - logo

ESP32-S2-MINI-1 & ESP32-S2-MINI-1U
د کارن لارښود

لومړنۍ نسخه 0.1
د Espressif سیسټمونه
د چاپ حق © 2020

www.espressif.com

د دې لارښود په اړه

دا سند د کاروونکو سره مرسته کول دي چې د ESP32-S2-MINI-1 پر بنسټ د هارډویر په کارولو سره د غوښتنلیکونو پراختیا لپاره د سافټویر لومړني چاپیریال رامینځته کړي او
ESP32-S2-MINI-1U ماډلونه.

د خوشې یادښتونه

نیټه نسخه خوشې یادښتونه
سپتمبر ۲۰۲۲ V0.1 لومړنۍ خوشې کول.

د اسنادو د بدلون خبرتیا
Espressif د بریښنالیک خبرتیاوې چمتو کوي ترڅو پیرودونکي په تخنیکي اسنادو کې د بدلونونو په اړه تازه وساتي. مهرباني وکړئ ګډون وکړئ www.espressif.com/en/subscribe.
تصدیق
د Espressif محصولاتو لپاره سندونه له دې ډاونلوډ کړئ www.espressif.com/en/certificates.

د ESP32-S2- MINI-1 او ESP32-S2-MINI-1U پیژندنه

۱.۱. ESP1.1-S32-MINI-2 & ESP1-S32-MINI-2U ESP1-S32-MINI-2 او ESP1-S32-MINI-2U دوه پیاوړي، عمومي وای فای MCU ماډلونه دي چې د غوښتنلیکونو پراخه ډولونه په نښه کوي، له دې څخه د ټیټ بریښنا سینسر شبکې خورا اړین کارونو ته لکه د غږ کوډ کول، د میوزیک سټینګ کول، او د MP1 کوډ کول.

جدول 1-1. مشخصات

کټګوري پیرامیټونه

تفصیل

وای فای د وای فای پروتوکولونه 802.11 b/g/n
د عملیاتي فریکونسۍ رینج 2412 MHz ~ 2484 MHz
هارډویر پردیو GPIO، SPI، LCD، UART، I2C، I2S، د کیمرې انٹرفیس، IR، د نبض کاونټر، LED PWM، USB OTG 1.1، ADC، DAC، د ټچ سینسر، د تودوخې سینسر
د عملیاتو حجمtage 3.0 V ~ 3.6 V
عملیاتي جریان TX: 120 ~ 190 mA

RX: 63 ~ 68 mA

د بریښنا رسول لږترلږه: 500 mA
عملیاتي حرارت -40 °C ~ 85 °C
د ذخیره کولو حرارت -40 °C ~ 150 °C
ابعاد (18.00±0.10) mm x (31.00±0.10) mm x (3.30±0.10) mm (د محافظت بکس سره)

1.2. د پن تفصیل

ESPRESSIF ESP32-S2-MINI-1 Wi-Fi MCU ماډل - انځور 1

شکل 1-1. ESP32-S2-MINI-1 پن ترتیب (پورته View)

ESPRESSIF ESP32-S2-MINI-1 Wi-Fi MCU ماډل - انځور 2

شکل 1-2. ESP32-S2-MINI-1U پن ترتیب (پورته View)

ماډلونه 65 پنونه لري. کوم چې په جدول 1-2 کې تشریح شوي.

جدول 1-2. د پن تفصیل

د پن نوم نه.

د فعالیت تفصیل ډول

GND 1، 2,30,42,43,46-65 P ځمکه
3V3 3 P د بریښنا رسول
IO0 4 I/O/T RTC_GPIO0، GPIO0
IO1 5 I/O/T RTC_GPIO1، GPIO1، TOUCH1، ADC1_CH0
IO2 6 I/O/T RTC_GPIO2، GPIO2، TOUCH2، ADC1_CH1
IO3 7 I/O/T RTC_GPIO3، GPIO3، TOUCH3، ADC1_CH2
IO4 8 I/O/T RTC_GPIO4، GPIO4، TOUCH4، ADC1_CH3
د پن نوم نه.

9

د فعالیت تفصیل ډول

IO5 I/O/T RTC_GPIO5، GPIO5، TOUCH5، ADC1_CH4
IO6 10 I/O/T RTC_GPIO6، GPIO6، TOUCH6، ADC1_CH5
IO7 11 I/O/T RTC_GPIO7، GPIO7، TOUCH7، ADC1_CH6
IO8 12 I/O/T RTC_GPIO8، GPIO8، TOUCH8، ADC1_CH7
IO9 13 I/O/T RTC_GPIO9, GPIO9, TOUCH9, ADC1_CH8, FSPIHD
IO10 14 I/O/T RTC_GPIO10, GPIO10, TOUCH10, ADC1_CH9, FSPICS0, FSPIIO4
IO11 15 I/O/T RTC_GPIO11, GPIO11, TOUCH11, ADC2_CH0, FSPID, FSPIIO5
IO12 16 I/O/T RTC_GPIO12, GPIO12, TOUCH12, ADC2_CH1, FSPICLK, FSPIIO6
IO13 17 I/O/T RTC_GPIO13, GPIO13, TOUCH13, ADC2_CH2, FSPIQ, FSPIIO7
IO14 18 I/O/T RTC_GPIO14, GPIO14, TOUCH14, ADC2_CH3, FSPIWP, FSPIDQS
IO15 19 I/O/T RTC_GPIO15, GPIO15, U0RTS, ADC2_CH4, XTAL_32K_P
IO16 20 I/O/T RTC_GPIO16, GPIO16, U0CTS, ADC2_CH5, XTAL_32K_N
IO17 21 I/O/T RTC_GPIO17, GPIO17, U1TXD, ADC2_CH6, DAC_1
IO18 22 I/O/T RTC_GPIO18, GPIO18, U1RXD, ADC2_CH7, DAC_2, CLK_OUT3
IO19 23 I/O/T RTC_GPIO19, GPIO19, U1RTS, ADC2_CH8, CLK_OUT2, USB_D-
IO20 24 I/O/T RTC_GPIO20, GPIO20, U1CTS, ADC2_CH9, CLK_OUT1, USB_D+
IO21 25 I/O/T RTC_GPIO21، GPIO21
IO26 26 I/O/T SPICS1، GPIO26
NC 27 NC
IO33 28 I/O/T SPIIO4، GPIO33، FSPIHD
IO34 29 I/O/T SPIIO5، GPIO34، FSPICS0
IO35 31 I/O/T SPIIO6، GPIO35، FSPID
IO36 32 I/O/T SPIIO7، GPIO36، FSPICLK
IO37 33 I/O/T SPIDQS، GPIO37، FSPIQ
IO38 34 I/O/T GPIO38، FSPIWP
IO39 35 I/O/T MTCK، GPIO39، CLK_OUT3
IO40 36 I/O/T MTDO، GPIO40، CLK_OUT2
IO41 37 I/O/T MTDI، GPIO41، CLK_OUT1
IO42 38 I/O/T MTMS، GPIO42
TXD0 39 I/O/T U0TXD، GPIO43، CLK_OUT1
RXD0 40 I/O/T U0RXD، GPIO44، CLK_OUT2
IO45 41 I/O/T GPIO45
د پن نوم نه.

44

د فعالیت تفصیل ډول
IO46 I GPIO46
EN 45 I Hign: آن، چپ فعالوي. ټیټ: بند، چپ بریښنا بندوي.
یادونه: د EN پن تیریدل مه پریږدئ

د هارډویر چمتو کول

2.1. د هارډویر چمتو کول
• ESP32-S2-MINI-1 او ESP32-S2-MINI-1U ماډلونه
• Espressif RF ازموینې بورډ
• یو USB-TTL سیریل ماډل
• PC، Windows 7 وړاندیز شوی
• د مایکرو USB کیبل

2.2. د هارډویر اتصال

  1. ESP32-S2-MINI-1، ESP32-S2-MINI-1U، او د RF ټیسټ بورډ سره وصل کړئ، لکه څنګه چې 2-1 شکل ښیې.
    ESPRESSIF ESP32-S2-MINI-1 Wi-Fi MCU ماډل - هارډویرشکل 2-1. د ازموینې چاپیریال تنظیم کول
  2. د USB -UART سیریل ماډل د TXD، RDX، او GND له لارې د RF ازموینې بورډ سره وصل کړئ.
  3. د USB-UART ماډل کمپیوټر ته وصل کړئ.
  4. د RF ټیسټ بورډ کمپیوټر یا د بریښنا اډاپټر سره وصل کړئ ترڅو د مایکرو-USB کیبل له لارې د 5 V بریښنا رسولو وړ کړي.
  5. د ډاونلوډ په جریان کې، د جمپر له لارې GND ته لنډ IO0. بیا، تخته "آن" کړئ.
  6. د ESP32-S2 د ډاونلوډ وسیلې په کارولو سره په فلش کې فرم ویئر ډاونلوډ کړئ.
  7. د ډاونلوډ وروسته، جمپر په IO0 او GND کې لرې کړئ.
  8. د RF ازموینې بورډ بیا ځواک کړئ. ESP32-S2-MINI-1 او ESP32-S2-MINI-1U به کاري حالت ته لاړ شي. چپ به د پیل کولو وروسته د فلش څخه پروګرامونه ولولي.

یادونه:

  • IO0 د داخلي منطق لوړ دی.
  • د نورو معلوماتو لپاره د ESP32-S2-MINI-1 او ESP32-S2-MINI-1U، مهرباني وکړئ د ESP32-S2-MINI-1 او ESP32-S2-MINI-1U ډیټاشیټ ته مراجعه وکړئ.

د ESP32S2-MINI-1 او ESP32-S2MINI-1U سره پیل کول

3.1. ESP-IDF
د Espressif IoT پراختیا چوکاټ (ESP-IDF د لنډ لپاره) د Espressif ESP32 پراساس د غوښتنلیکونو پراختیا لپاره چوکاټ دی. کارونکي کولی شي د ESP-IDF پراساس په وینډوز/لینکس/macOS کې د ESP32-S2 سره غوښتنلیکونه رامینځته کړي.

3.2. وسیلې تنظیم کړئ
د ESP-IDF سربیره، تاسو اړتیا لرئ هغه وسیلې نصب کړئ چې د ESP-IDF لخوا کارول کیږي، لکه کمپیلر، ډیبګر، د پایتون کڅوړې، او نور.

3.2.1. د وینډوز لپاره د اوزار چین معیاري تنظیم
ګړندی لاره د dl.espressif.com څخه د اوزار چین او MSYS2 زپ ډاونلوډ کول دي:
https://dl.espressif.com/dl/toolchains/preview/xtensa-esp32s2-elf-gcc8_2_0-esp32s2dev-4-g3a626e-win32.zip

چک کول

منډه کړه
C:\msys32\mingw32.exe د MSYS2 ترمینل خلاصولو لپاره. چلول: mkdir -p ~/esp

نوي ډایرکټر ته د ننوتلو لپاره cd ~/esp داخل کړئ.
د چاپیریال تازه کول
کله چې IDF تازه کیږي، ځینې وختونه نوي اوزار چین ته اړتیا لیدل کیږي یا د وینډوز MSYS2 چاپیریال کې نوي اړتیاوې اضافه کیږي. د مخکې جوړ شوي چاپیریال له زاړه نسخې څخه نوي ته د هر ډول معلوماتو لیږدولو لپاره:
د MSYS2 زوړ چاپیریال واخلئ (یعنې C:\msys32) او یو بل ډایرکټر ته یې حرکت/نوم بدل کړئ (د بیلګې په توګه C:\msys32_old).
د پورته ګامونو په کارولو سره نوی مخکی جوړ شوی چاپیریال ډاونلوډ کړئ.
نوی MSYS2 چاپیریال C:\msys32 (یا بل ځای) ته خلاص کړئ.
زوړ C:\msys32_old\home لارښود ومومئ او دا C:\msys32 ته واړوئ.
تاسو اوس کولی شئ C:\msys32_old لارښود ړنګ کړئ که تاسو ورته اړتیا نلرئ.
تاسو کولی شئ په خپل سیسټم کې خپلواک مختلف MSYS2 چاپیریال ولرئ، تر هغه چې دوی په مختلف لارښودونو کې وي.

3.2.2. د لینکس نصبولو اړتیاو لپاره د اوزار چین معیاري تنظیم کول

CentOS 7: sudo yum install gcc git wget make ncurses-devel flex bison gperf python pyserial pythonpyelftools

Ubuntu 和 Debian: sudo apt-get install gcc git wget make libncurses-dev flex bison gperf python python-pip python-setuptools python-serial python-cryptography python-راتلونکی python-python-python-parsing

Arch: sudo pacman -S - د اړتیا وړ gcc git جوړ کړئ ncurses flex بایسون gperf python2-pyserial python2cryptography python2-راتلونکی python2-pyparsing python2-pyelftools

د Toolchain تنظیم کړئ
64-bit لینکس:https://dl.espressif.com/dl/toolchains/preview/xtensa-esp32s2-elf-gcc8_2_0-esp32s2dev-4-g3a626e-linux-amd64.tar.gz

32-بټ
لینکس:https://dl.espressif.com/dl/toolchains/preview/xtensa-esp32s2-elf-gcc8_2_0-esp32s2dev-4-g3a626e-linux-i686.tar.gz

  1. فایل ~/esp ډایرکټر ته خلاص کړئ:
    64-bit لینکس:
    mkdir -p ~/esp
    cd ~/esp
    tar -xzf ~/Downloads/xtensa-esp32s2-elf-gcc8_2_0-esp32s2-dev-4-g3a626e-linux-amd64.tar.gz
    32-bit لینکس:
    mkdir -p ~/esp
    cd ~/esp
    tar -xzf ~/Downloads/xtensa-esp32s2-elf-gcc8_2_0-esp32s2-dev-4-g3a626e-linux-i686.tar.gz
  2. د وسیلې زنځیر به ~/esp/xtensa-esp32s2-elf/ ډایرکټر ته خلاص شي.
    لاندې اضافه کړئ ~/.profile: صادرات PATH="$HOME/esp/xtensa-esp32s2-elf/bin:$PATH"
    په اختیاري توګه، لاندې اضافه کړئ ~/.profile: عرف get_esp32s2='د صادراتو PATH="$HOME/esp/xtensa-esp32s2-elf/bin:$PATH"'
  3. د .pro تصدیق کولو لپاره بیا ننوتلfile. د PATH چک کولو لپاره لاندې چل کړئ: چاپ کړئ PATH

$ printenv PATH

/home/user-name/esp/xtensa-esp32s2-elf/bin:/home/user-name/bin:/home/user-name/.local/bin:/usr/local/sbin:/usr/local/ بن:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin

د اجازې مسلې /dev/ttyUSB0
د پورټ /dev/ttyUSB0 په خلاصولو کې پاتې راغلی
د ځینې لینکس توزیعونو سره ، تاسو ممکن د ESP0 فلش کولو پرمهال د پورټ /dev/ttyUSB32 خطا پیغام خلاصولو کې پاتې راشي. دا د ډایل آوټ ګروپ ته د اوسني کارونکي په اضافه کولو سره حل کیدی شي.

د آرک لینوکس کاروونکي
په آرچ لینوکس کې د مخکې تالیف شوي gdb (xtensa-esp32-elf-gdb) چلولو لپاره ncurses 5 ته اړتیا لري، مګر آرک ncurses 6 کاروي.
د شاته مطابقت کتابتونونه په AUR کې د اصلي او lib32 تشکیلاتو لپاره شتون لري: https://aur.archlinux.org/packages/ncurses5-compat-libs/ https://aur.archlinux.org/packages/lib32-ncurses5-compat-libs/
د دې کڅوړو نصبولو دمخه تاسو اړتیا لرئ د لیکوال عامه کیلي ستاسو کیرینګ کې اضافه کړئ لکه څنګه چې پورته لینکونو کې د "تبصرې" برخه کې تشریح شوي.
په بدیل سره، د gdb تالیف کولو لپاره د کراس - وسیلې NG وکاروئ چې د ncurses 6 سره اړیکې لري.

3.2.3. د ماک OS لپاره د اوزار چین معیاري ترتیب
پایپ نصب کړئ:
sudo easy_install pip

Toolchain نصب کړئ: https://dl.espressif.com/dl/toolchains/preview/xtensa-esp32s2-elf-gcc8_2_0-esp32s2dev-4-g3a626e-macos.tar.gz

فایل په ~/esp ډایرکټر کې خلاص کړئ.

د وسیلې زنځیر به په ~/esp/xtensa-esp32s2-elf/ لاره کې خلاص شي.

لاندې اضافه کړئ ~/.profile:
صادرات PATH=$HOME/esp/xtensa-esp32s2-elf/bin:$PATH

په اختیاري توګه، لاندې اضافه کړئ 〜/ .profile:
عرف get_esp32s2=”د صادراتو PATH=$HOME/esp/xtensa-esp32s2-elf/bin:$PATH”

PATH ته د اوزار چین اضافه کولو لپاره get_esp32s2 داخل کړئ.

3.3. ESP-IDF ترلاسه کړئ
یوځل چې تاسو د وسیلې چین (چې د غوښتنلیک تالیف او جوړولو لپاره برنامې لري) نصب کړئ ، تاسو د ESP32 ځانګړي API / کتابتونونو ته هم اړتیا لرئ. دوی د Espressif لخوا چمتو شوي دي
د ESP-IDF ذخیره. د دې ترلاسه کولو لپاره ، ټرمینل خلاص کړئ ، هغه لارښود ته لاړشئ چې تاسو یې غواړئ ESP-IDF واچوئ ، او د git کلون کمانډ په کارولو سره یې کلون کړئ: git clone -recursive -b فیچر/esp32s2beta https://github.com/espressif/esp-idf.git
ESP-IDF به په ~/esp/esp-idf کې ډاونلوډ شي.

یادونه:
د تکراري اختیار له لاسه مه ورکوئ. که تاسو دمخه د دې اختیار پرته ESP-IDF کلون کړی وي ، نو د ټولو فرعي ماډلونو ترلاسه کولو لپاره بل کمانډ چل کړئ: cd ~/esp/esp-idf git submodule update –init

3.4. IDF_PATH د کارن پروفایل ته اضافه کړئ
د سیسټم بیا پیل کولو ترمنځ د IDF_PATH چاپیریال متغیر ترتیب ساتلو لپاره، دا د کارونکي پروفایل کې اضافه کړئ، لاندې لارښوونې تعقیب کړئ.

3.4.1. وینډوز
لټون په وینډوز ۱۰ کې "د چاپیریال متغیرات ایډیټ کړئ".
په نوي کلیک وکړئ ... او د نوي سیسټم متغیر IDF_PATH اضافه کړئ. په ترتیب کې باید یو شامل وي
د ESP-IDF لارښود، لکه C:\Users\user-name\esp\esp-idf. د idf.py او نورو وسیلو د چلولو لپاره د لارې متغیر ته؛%IDF_PATH%\tools اضافه کړئ.

3.4.2. لینکس او MacOS
لاندې اضافه کړئ ~/.profile: IDF_PATH=~/esp/esp-idf صادرات PATH="$IDF_PATH/وسایل:$PATH"

IDF_PATH چک کولو لپاره لاندې چل کړئ: IDF_PATH چاپ کړئ

لاندې چل کړئ ترڅو وګورئ چې ایا idf.py په PAT کې شامل دی: کوم idf.py

دا به د ${IDF_PATH}/tools/idf.py سره ورته لاره چاپ کړي.
تاسو کولی شئ لاندې هم دننه کړئ که تاسو نه غواړئ IDF_PATH یا PATH بدل کړئ: صادر کړئ IDF_PATH=~/esp/esp-idf صادر کړئ PATH="$IDF_PATH/tools:$PATH"

د ESP32-S2-MINI-1 او ESP32-S2-MINI-1U سره سیریل پیوستون رامینځته کړئ

دا برخه لارښود چمتو کوي چې څنګه د ESP32-S2MINI-1 او ESP32-S2-MINI-1U او PC ترمنځ سیریل اړیکه رامینځته کړي.

4.1. ESP32-S2-MINI-1 او ESP32-S2-MINI-1U کمپیوټر ته وصل کړئ

د USB کیبل په کارولو سره د ESP32 بورډ کمپیوټر ته وصل کړئ. که چیرې د وسیلې چلونکی نصب نشي
په اوتومات ډول، ستاسو په ESP32 بورډ (یا بهرني کنورټر ډونګل) کې USB ته سیریل کنورټر چپ وپیژنئ ، په انټرنیټ کې د ډرایورانو لټون وکړئ او نصب یې کړئ.
لاندې د ESP32-S2-MINI-1 او ESP32-S2-MINI-1U بورډونو لپاره د ډرایورانو لینکونه دي چې د Espressif لخوا تولید شوي:
CP210x USB ته UART برج VCP ډرایور
د FTDI مجازی COM پورټ ډرایورونه
پورتني چلوونکي په اصل کې د حوالې لپاره دي. په نورمال شرایطو کې ، چلونکي باید د عملیاتي سیسټم سره بنډل شي او په اتوماتيک ډول نصب شي کله چې یو له لیست شوي بورډونو څخه کمپیوټر ته وصل شي.

4.2. په وینډوز کې پورټ چیک کړئ
د وینډوز وسیلې مدیر کې د پیژندل شوي COM بندرونو لیست چیک کړئ. ESP32S2 منقطع کړئ او بیرته یې وصل کړئ ، ترڅو تصدیق کړئ چې کوم بندر له لیست څخه ورک شوی او بیا بیرته ښیې.

ESPRESSIF ESP32-S2-MINI-1 Wi-Fi MCU ماډل - شکل 4

شکل 4-1. د وینډوز وسیلې مدیر کې د ESP32-S2 بورډ USB څخه UART پل

ESPRESSIF ESP32-S2-MINI-1 Wi-Fi MCU ماډل - انځور 4-2

شکل 4-2. د وینډوز وسیلې مدیر کې د ESP32-S2 بورډ دوه USB سیریل پورټونه

4.3. په لینکس او macOS کې پورټ چیک کړئ
ستاسو د ESP32-S2 بورډ (یا د بهرني کنورټر ډونګل) سیریل پورټ لپاره د وسیلې نوم چیک کولو لپاره ، دا کمانډ دوه ځله پرمخ وړئ ، لومړی د بورډ/ډونګل غیر پلګ سره ، بیا پلګ ان سره. هغه بندر چې دوهم ځل څرګندیږي هغه دی تاسو اړتیا لرئ: لینکس

ls/dev/tty*
MacOS
ls/dev/cu.*

4.4. په لینکس کې ډیل آوټ ته د کارونکي اضافه کول
اوس مهال ننوتل شوي کارونکي باید د USB له لارې سیریل پورټ ته لاسرسی ولولي او ولیکي. په ډیری لینکس توزیعونو کې ، دا د لاندې کمانډ سره د ډایل آوټ ګروپ ته د کارونکي اضافه کولو سره ترسره کیږي: sudo usermod -a -G dialout $USER په آرچ لینکس کې دا د لاندې کمانډ سره uucp ګروپ کې د کارونکي اضافه کولو سره ترسره کیږي: sudo usermod - a -G uucp $USER
ډاډ ترلاسه کړئ چې تاسو د سیریل پورټ لپاره د لوستلو او لیکلو اجازه فعالولو لپاره بیا ننوتل.

4.5. سیریل پیوستون تایید کړئ
اوس تصدیق کړئ چې سیریل پیوستون فعال دی. تاسو کولی شئ دا د سیریل ټرمینل برنامه په کارولو سره ترسره کړئ. په دې کې پخوانیample موږ به د PuTTY SSH پیرودونکي وکاروو چې د وینډوز او لینکس دواړو لپاره شتون لري. تاسو کولی شئ نور سریال پروګرام وکاروئ او د اړیکو پیرامیټونه تنظیم کړئ لکه لاندې.
ټرمینل چل کړئ، پیژندل شوی سیریل پورټ ترتیب کړئ، د باډ نرخ = 115200، ډیټا بیټس = 8، سټاپ بیټس = 1، او پیریت = N. لاندې پخواني ديampپه وینډوز او لینکس کې د پورټ ترتیب او ورته لیږد پیرامیټونو (په لنډه توګه د 115200-8-1-N په توګه تشریح شوي) د سکرین شاټونه. په یاد ولرئ چې دقیقا ورته سیریل پورټ غوره کړئ چې تاسو په پورته مرحلو کې پیژندلي.

ESPRESSIF ESP32-S2-MINI-1 Wi-Fi MCU ماډل - انځور 4-3

شکل 4-3. په وینډوز کې په PuTTY کې د سریال ارتباط تنظیم کول

ESPRESSIF ESP32-S2-MINI-1 Wi-Fi MCU ماډل - انځور 4-4

شکل 4-4. په لینکس کې په PuTTY کې د سریال ارتباط تنظیم کول

بیا په ټرمینل کې سیریل پورټ خلاص کړئ او وګورئ ، که تاسو د ESP32-S2 لخوا چاپ شوی کوم لاګ وګورئ.
د لاګ مینځپانګې به په ESP32-S2 کې بار شوي غوښتنلیک پورې اړه ولري.

یادونه:

  • د ځینې سیریل پورټ تارونو ترتیبونو لپاره، د سریال RTS او DTR پنونه باید په ترمینل برنامه کې غیر فعال شي مخکې لدې چې ESP32-S2 به بوټ شي او سریال تولید تولید کړي. دا پخپله په هارډویر پورې اړه لري ، ډیری پراختیایی بورډونه (د ټولو ایسپریسیف بورډونو په شمول) دا مسله نلري. مسله موجوده ده که چیرې RTS او DTR مستقیم EN او GPIO0 پنونو ته واستول شي. د نورو جزیاتو لپاره د esptool اسناد وګورئ.
  • سیریل ټرمینل د تایید وروسته بند کړئ چې اړیکه کار کوي. په بل ګام کې موږ د ESP32-S2 ته د نوي فرم ویئر اپلوډ کولو لپاره یو مختلف غوښتنلیک وکاروو. دا غوښتنلیک به ونشي کولی سیریل پورټ ته لاسرسی ومومي پداسې حال کې چې دا په ټرمینل کې خلاص وي.

تنظیم کول

د هیلو_ورلډ لارښود دننه کړئ او مینو کانفیګ چل کړئ.
لینکس او MacOS
cd ~/esp/hello_world
idf.py -DIDF_TARGET=esp32s2beta menuconfig
تاسو ممکن په Python 2 کې python3.0 idf.py چلولو ته اړتیا ولرئ.
وینډوز
cd % userprofile%\esp\hello_world
idf.py -DIDF_TARGET=esp32s2beta menuconfig
د Python 2.7 انسټالر به هڅه وکړي چې وینډوز تنظیم کړي ترڅو د .py فایل سره وصل کړي.
Python 2. که نور پروګرامونه (لکه د Visual Studio Python اوزار) د Python د نورو نسخو سره تړلي وي، idf.py ممکن سم کار ونکړي (فایل به په بصري سټوډیو کې خلاص شي). په دې حالت کې، تاسو کولی شئ هر وخت د C:\Python27\python idf.py چلول غوره کړئ، یا د وینډوز .py اړوند فایل ترتیبات بدل کړئ.

جوړ او فلش

اوس تاسو کولی شئ غوښتنلیک جوړ او فلش کړئ. چلول:
idf.py جوړول
دا به غوښتنلیک او د ESP-IDF ټولې برخې تالیف کړي، بوټلوډر تولید کړي،
د ویش میز، او د غوښتنلیک بائنریونه، او دا بائنری ستاسو د ESP32-S2 بورډ ته فلش کړئ.
$ idf.py جوړول

په لارښود /path/to/hello_world/build کې cmake چلول
د "cmake -G Ninja -warn-uninialized /path/to/hello_world" اجرا کول…

د غیر پیل شوي ارزښتونو په اړه خبرداری ورکړئ.

- موندل شوی ګیټ: /usr/bin/git (د "2.17.0" نسخه وموندل شوه)
- د تشکیل له امله د aws_iot خالي برخې جوړول
د اجزاو نومونه:…
- د اجزاو لارې: ...
… (د سیسټم تولید د جوړولو نورې کرښې)

[527/527] د هیلو ورلډ.بین پیدا کول
esptool.py v2.3.1
د پروژې د جوړولو کار بشپړ شو. د فلش کولو لپاره، دا کمانډ چل کړئ:
../../../components/esptool_py/esptool/esptool.py -p (PORT) -b 921600 write_flash -flash_mode dio –flash_size کشف -flash_freq 40m 0x10000 build/hello-world.bin جوړ
0x1000 build/bootloader/bootloader.bin 0x8000 build/partition_table/partition-table.bin
یا 'idf.py -p پورټ فلش' چل کړئ
که کومه ستونزه شتون ونلري، د جوړولو پروسې په پای کې، تاسو باید تولید شوي .bin فایلونه وګورئ.

په وسیله فلش کړئ

هغه بائنریونه فلش کړئ چې تاسو یې په چلولو سره خپل ESP32-S2 بورډ کې جوړ کړی:
idf.py -p پورټ [-b BAUD] فلش
PORT د خپل ESP32-S2 بورډ سیریل پورټ نوم سره بدل کړئ. تاسو کولی شئ دا هم بدل کړئ
د فلشیر باډ نرخ د BAUD ځای په ځای کولو سره د باډ نرخ سره چې تاسو ورته اړتیا لرئ. د ډیفالټ بوډ نرخ دی
460800.
په لارښود کې esptool.py چلول […]/esp/hello_world
د "python […]/esp-idf/components/esptool_py/esptool/esptool.py -b 460800 اجرا کول
ولیکئ_فلاش @flash_project_args"…
esptool.py -b 460800 write_flash –flash_mode dio –flash_size کشف کول –flash_freq 40m
0x1000 bootloader/bootloader.bin 0x8000 partition_table/partition-table.bin 0x10000 helloworld.bin
esptool.py v2.3.1
نښلول...
د چپ ډول کشف کول… ESP32
چپ ESP32D0WDQ6 دی (1 بیاکتنه)
ځانګړتیاوې: وائی فای، BT، دوه ګونی کور
سټب اپلوډ کول… سټب چلول…
ډنډ چلول…
د باډ نرخ بدلول 460800 ته
بدل شو.
د فلش اندازه تنظیمول…
د اتوماتیک کشف شوي فلش اندازه: 4MB
فلش پارامونه 0x0220 ته ټاکل شوي
22992 ته 13019 بایټس کمپریس شوی…
په 22992 ثانیو کې په 13019x0 کې 00001000 بایټس (0.3 کمپریس شوی) لیکلی (اغیزمن 558.9 kbit/s)…
د معلوماتو هش تصدیق شوی.
3072 ته 82 بایټس کمپریس شوی…
په 3072 ثانیو کې په 82x0 کې 00008000 بایټ (0.0 کمپریس شوی) لیکلی (اغیزمن 5789.3 kbit/s)…
د معلوماتو هش تصدیق شوی.
136672 بایټس 67544 ته کمپریس شوی… په 136672 ثانیو کې په 67544x0 کې 00010000 بایټس (1.9 کمپریس شوی) لیکل شوی (اغیزمن 567.5 kbit/s)…
د معلوماتو هش تصدیق شوی.
پریښودل…
د RTS پن له لارې هارډ ری سیٹ کول…
که چیرې د فلش پروسې په پای کې کومه ستونزه شتون ونلري، ماډل به بیا تنظیم شي او د "hello_world" غوښتنلیک به روان وي.

د IDF مانیټر

د دې لپاره چې وګوري چې ایا "هیلو_ورلډ" واقعیا روانه ده، ټایپ کړئ idf.py -p PORT مانیټر (مه هیروئ
PORT د خپل سیریل پورټ نوم سره بدل کړئ).
دا کمانډ د مانیټر غوښتنلیک پیلوي:
$ idf.py -p /dev/ttyUSB0 مانیټر
په لارښود کې د idf_monitor چلول […]/esp/hello_world/build
اجرا کول "python […]/esp-idf/tools/idf_monitor.py -b 115200 […]/esp/hello_world/build/
hello-world.elf"…
— idf_monitor په /dev/ttyUSB0 115200 —
- پریږده: Ctrl+] | مینو: Ctrl+T | مرسته: Ctrl+T وروسته Ctrl+H —
ets جون 8 2016 00:22:57
لومړی: 0x1 (POWERON_RESET)، بوټ: 0x13 (SPI_FAST_FLASH_BOOT)
ets جون 8 2016 00:22:57
...
د پیل او تشخیصی لاګونو سکرول کولو وروسته ، تاسو باید "سلام نړۍ!" وګورئ. د غوښتنلیک لخوا چاپ شوی.
...
سلام نړی!
په 10 ثانیو کې بیا پیل کیږي…
I (211) cpu_start: په APP CPU کې د مهالویش پیل کول.
په 9 ثانیو کې بیا پیل کیږي…
په 8 ثانیو کې بیا پیل کیږي…
په 7 ثانیو کې بیا پیل کیږي…
د IDF مانیټر څخه د وتلو لپاره شارټ کټ Ctrl+] وکاروئ.
که چیرې د IDF څارنه د اپلوډ څخه لږ وروسته ناکامه شي، یا، که د پورته پیغامونو پرځای، تاسو تصادفي کثافات وګورئ چې لاندې ورکړل شوي سره ورته دي، ستاسو بورډ احتمال لري د 26MHz کرسټال کاروي. ډیری پراختیایی بورډ ډیزاین 40MHz کاروي، نو ESP-IDF دا فریکونسۍ د ډیفالټ ارزښت په توګه کاروي.

Examples

د ESP-IDF لپاره examples، مهرباني وکړئ ESP-IDF GitHub ته لاړ شئ.

د Espressif IoT ټیم www.espressif.com

د اعلان او کاپي حق خبرتیا
په دې سند کې معلومات، په شمول URL حوالې، پرته له خبرتیا د بدلون تابع دي.

دا سند د هر ډول تضمین پرته چمتو شوی، په شمول د هر ډول سوداګریز تضمین، غیر سرغړونې، د هر ځانګړي هدف لپاره مناسبیت، یا د نورو تضمیناتو، غیر قانوني تضمین پرتهAMPLE.

په دې سند کې د معلوماتو کارولو پورې اړوند د هر ډول ملکیت حق څخه د سرغړونې مسؤلیت په شمول ټول مسؤلیتونه رد شوي. دلته د فکري ملکیت حقونو ته هیڅ جواز څرګند یا ضمیمه نه دی ، د ایسټوپیل یا بل ډول په واسطه.
د وائی فای اتحاد غړی لوګو د وائی فای اتحاد سوداګریز نښه ده. د بلوتوټ لوگو د بلوتوټ SIG راجستر شوی سوداګریز نښه ده.
په دې سند کې ذکر شوي ټول سوداګریز نومونه، سوداګریزې نښې، او راجستر شوي سوداګریزې نښې د دوی د اړوندو مالکینو ملکیت دی او په دې توګه منل کیږي.
د چاپ حق © 2020 Espressif Inc. ټول حقونه خوندي دي.

اسناد / سرچینې

ESPRESSIF ESP32-S2-MINI-1 Wi-Fi MCU ماډل [pdf] د کارونکي لارښود
ESPS2MINI1, 2AC7Z-ESPS2MINI1, 2AC7ZESPS2MINI1, ESP32-S2-MINI-1U, ESP32-S2-MINI-1 Wi-Fi MCU ماډل, Wi-Fi MCU ماډل

حوالې

یو نظر پریږدئ

ستاسو بریښنالیک پته به خپره نشي. اړین ساحې په نښه شوي *