ESPRESSIF - Лагатып

ESP32-WATG-32D
Кіраўніцтва карыстальніка

ESPRESSIF ESP32 WATG 32D Карыстальніцкі модуль WiFi-BT BLE MCU - значокПапярэдняя версія 0.1
Сістэмы Espressif
Аўтарскае права © 2019

Аб гэтым кіраўніцтве

Гэты дакумент прызначаны, каб дапамагчы карыстальнікам наладзіць асноўнае асяроддзе распрацоўкі праграмнага забеспячэння для распрацоўкі прыкладанняў з выкарыстаннем абсталявання на аснове модуля ESP32WATG-32D.

Заўвагі да выпуску

Дата Версія Нататкі да выпуску
2019.12 V0.1 Папярэдні выпуск.

Уводзіны ў ESP32-WATG-32D

ESP32-WATG-32D

ESP32-WATG-32D - гэта індывідуальны модуль мікракантрольнага модуля WiFi-BT-BLE для надання «функцыі падлучэння» да розных прадуктаў кліента, у тым ліку воданагравальнікаў і сістэм камфортнага ацяплення.
У табліцы 1 прадстаўлены тэхнічныя характарыстыкі ESP32-WATG-32D.
Табліца 1: Тэхнічныя характарыстыкі ESP32-WATG-32D

Катэгорыі Прадметы Тэхнічныя характарыстыкі
Wi-Fi Пратаколы 802.t1 b/g/n (802.t1n да 150 Мбіт/с)
Агрэгат A-MPDU і A-MSDU з падтрымкай інтэрвалу абароны 0.4 мкс
Дыяпазон частот 2400 МГц – 2483.5 МГц
Bluetooth Пратаколы Bluetoothv4.2 BRJEDR і BLE спецыфічны кот уключаны
радыё Прыёмнік NZIF з адчувальнасцю -97 дБм
Перадатчык класа 1, класа 2 і класа 3
AFH
Аўдыё CVSD і SBC
Абсталяванне Інтэрфейсы модуляў UART, рэ. EBUS2, ДжTAG,GPIO
Датчык на чыпе Датчык хола
Убудаваны крышталь Крышталь 40 МГц
Убудаваная ўспышка SPI 8 Мб
Я ўбудаваў канвэртар DCDC
Аперацыя тtage! Блок харчавання
3.3 В, 1.2 А
12 В / 24 В
Максімальны ток, які забяспечвае крыніца харчавання 300 мА
Рэкамендуемы працоўны дыяпазон -40°C + 85°C
Памеры модуля (18.00±0.15) мм х (31.00±0.15) мм х (3.10±0.15) мм

ESP32-WATG-32D мае 35 кантактаў, якія апісаны ў табліцы 2.

Pin Апісанне

ESPRESSIF ESP32 WATG 32D Карыстальніцкі модуль WiFi-BT BLE MCU - Апісанне штыфта

Малюнак 1: Макет штыфта

Табліца 2: Вызначэнне штыфтоў

Імя няма  Тып Функцыя
СКІД 1 I Сігнал уключэння модуля (унутранае падцягванне па змаўчанні). Актыўны высокі.
I36 2 I GPIO36, ADC1_CH0, RTC_GPIO0
I37 3 I GPIO37, ADC1_CH1, RTC_GPIO1
I38 4 I GPI38, ADC1_CH2, RTC_GPIO2
I39 5 I GPIO39, ADC1_CH3, RTC_GPIO3
I34 6 I GPIO34, ADC1_CH6, RTC_GPIO4
I35 7 I GPIO35, ADC1_CH7, RTC_GPIO5
IO32 8 Увод-вывад GPIO32, XTAL_32K_P (32.768 кГц уваход крышталічнага генератара), ADC1_CH4, TOUCH9, RTC_GPIO9
IO33 9 Увод-вывад GPIO33, XTAL_32K_N (32.768 кГц выхад крышталічнага генератара), ADC1_CH5, TOUCH8, RTC_GPIO8
IO25 10 Увод-вывад GPIO25, DAC_1, ADC2_CH8, RTC_GPIO6
I2C_SDA 11 Увод-вывад GPIO26, I2C_SDA
I2C_SCL 12 I GPIO27, I2C_SCL
ТМС 13 Увод-вывад GPIO14, MTMS
TDI 14 Увод-вывад GPIO12, MTDI
+5В 15 PI Уваход сілкавання 5 У
GND 16, 17 PI зямля
VIN 18 Увод-вывад Уваход сілкавання 12 В / 24 У
TCK 19 Увод-вывад GPIO13, MTCK
TDO 20 Увод-вывад GPIO15, MTDO
EBUS2 21, 35 Увод-вывад GPIO19/GPIO22, EBUS2
IO2 22 Увод-вывад GPIO2, ADC2_CH2, TOUCH2, RTC_GPIO12, HSPIWP, HS2_DATA0
IO0_FLASH 23 Увод-вывад Спампаваць загрузка: 0; Загрузка SPI: 1 (па змаўчанні).
IO4 24 Увод-вывад GPIO4, ADC2_CH0, TOUCH0, RTC_GPIO10, HSPIHD, HS2_DATA1
IO16 25 Увод-вывад GPIO16, HS1_DATA4
5V_UART1_TX D 27 I GPIO18, прыём дадзеных 5V UART
5V_UART1_RXD 28 GPIO17, HS1_DATA5
IO17 28 GPIO17, HS1_DATA5
IO5 29 Увод-вывад GPIO5, VSPICS0, HS1_DATA6
U0RXD 31 Увод-вывад GPIO3, U0RXD
U0TXD 30 Увод-вывад GPIO1, U0TXD
IO21 32 Увод-вывад GPIO21, VSPIHD
GND 33 PI EPAD, зямля
+3.3В 34 PO Выхад сілкавання 3.3V

Падрыхтоўка абсталявання

Падрыхтоўка абсталявання
  • Модуль ESP32-WATG-32D
  • Тэставая плата Espressif RF (Carrier Board)
  • Адзін ключ USB-to-UART
  • ПК, рэкамендуецца Windows 7
  • Кабель Micro-USB
Апаратнае падключэнне
  1. Прыпаяйце ESP32-WATG-32D да платы-носьбіта, як паказана на малюнку 2.
    ESPRESSIF ESP32 WATG 32D Карыстацкі модуль WiFi-BT BLE MCU - Апаратнае падключэнне
  2. Падключыце ключ USB-to-UART да апорнай платы праз TXD, RXD і GND.
  3. Падключыце ключ USB-to-UART да ПК праз кабель Micro-USB.
  4. Падключыце апорную плату да адаптара 24 У для харчавання.
  5. Падчас спампоўкі кароткі IO0 на GND праз перамычку. Затым уключыце дошку.
  6. Спампуйце прашыўку ва флэш-памяці з дапамогай ESP32 DOWNLOAD TOOL.
  7. Пасля загрузкі выдаліце ​​перамычку на IO0 і GND.
  8. Зноў уключыце плату-носьбіт. ESP32-WATG-32D пяройдзе ў працоўны рэжым.
    Пры ініцыялізацыі чып будзе чытаць праграмы з флэшкі.

Заўвагі:

  • IO0 з'яўляецца ўнутранай логікай высокай.
  • Для атрымання дадатковай інфармацыі аб ESP32-WATG-32D, калі ласка, звярніцеся да табліцы дадзеных ESP32-WATG-32D.

Пачатак працы з ESP32 WATG-32D

ESP-IDF

Espressif IoT Development Framework (скарочана ESP-IDF) - гэта база для распрацоўкі прыкладанняў на аснове Espressif ESP32. Карыстальнікі могуць распрацоўваць прыкладання з ESP32 у Windows/Linux/MacOS на аснове ESP-IDF.

Наладзьце Інструменты

Акрамя ESP-IDF, вам таксама трэба ўсталяваць інструменты, якія выкарыстоўваюцца ESP-IDF, такія як кампілятар, адладчык, пакеты Python і г.д.

Стандартная налада Toolchain для Windows
Самы хуткі спосаб - загрузіць ланцужок інструментаў і паштовы файл MSYS2 dl.espressif.com: https://dl.espressif.com/dl/esp32_win32_msys2_environment_and_toolchain-20181001.zip

Выпіска
Запусціце C:\msys32\mingw32.exe, каб адкрыць тэрмінал MSYS2. Запусціце: mkdir -p ~/esp
Увядзіце cd ~/esp, каб увайсці ў новы каталог.

Абнаўленне навакольнага асяроддзя
Калі IDF абнаўляецца, часам патрабуюцца новыя наборы інструментаў або дадаюцца новыя патрабаванні да асяроддзя Windows MSYS2. Каб перанесці любыя дадзеныя са старой версіі папярэдне скампіляванага асяроддзя ў новую:
Вазьміце старое асяроддзе MSYS2 (г.зн. C:\msys32) і перамясціце/перайменуйце яго ў іншы каталог (г.зн. C:\msys32_old).
Спампуйце новую папярэдне скампіляваную сераду, выкарыстоўваючы прыведзеныя вышэй дзеянні.
Распакуйце новае асяроддзе MSYS2 у C:\msys32 (або ў іншае месца).
Знайдзіце стары каталог C:\msys32_old\home і перамясціце яго ў C:\msys32.
Цяпер вы можаце выдаліць каталог C:\msys32_old, калі ён вам больш не патрэбны.
Вы можаце мець незалежныя розныя асяроддзя MSYS2 у вашай сістэме, пакуль яны знаходзяцца ў розных каталогах.

Стандартная налада Toolchain для Linux
Ўстаноўка Неабходныя ўмовы
CentOS 7:
sudo yum ўсталяваць GCC git wget зрабіць ncurses-devel flex bison gperf python pyserial python-pyelftools

sudo apt-get install gcc git wget make libncurses-dev flex bison gperf python pythonpip python-setuptools python-serial python-cryptography python-future python-pyparsing python-pyelftools
Арка:
sudo pacman -S – патрэбны gcc git make ncurses flex bison gperf python2-pyserial python2cryptography python2-future python2-pyparsing python2-pyelftools

Наладзьце ланцуг інструментаў
64-бітны Linux:https://dl.espressif.com/dl/xtensa-esp32-elf-linux64-esp32-2019r1-8.2.0.tar.gz
32-бітны Linux:https://dl.espressif.com/dl/xtensa-esp32-elf-linux32-esp32-2019r1-8.2.0.tar.gz

1. Разархівуйце файл у каталог ~/esp:
64-бітны Linux: mkdir -p ~/esp cd ~/esp tar -xzf ~/Downloads/xtensa-esp32-elf-linux64-esp32-2019r1-8.2.0.tar.gz
32-бітны Linux: mkdir -p ~/espcd ~/esp tar -xzf ~/Downloads/xtensa-esp32-elf-linux32-esp32-2019r1-8.2.0.tar.gz

2. Зборнік інструментаў будзе разархіваваны ў каталог ~/esp/xtensa-esp32-elf/. Дадайце наступнае ў ~/.profile:
экспарт ШЛЯХ=”$HOME/esp/xtensa-esp32-elf/bin:$PATH”

Пры жаданні дадайце наступнае ў ~/.profile:
псеўданім get_esp32='экспарт PATH=”$HOME/esp/xtensa-esp32-elf/bin:$PATH”'

3. Паўторна ўвайдзіце ў сістэму, каб праверыць .profile. Выканайце наступнае, каб праверыць PATH: printenv PATH
$ printenv ШЛЯХ

/home/user-name/esp/xtensa-esp32-elf/bin:/home/user-name/bin:/home/username/.local/bin:/usr/local/sbin:/usr/local/bin: /usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin

Праблемы з дазволам /dev/ttyUSB0
У некаторых дыстрыбутывах Linux пры прашыўцы ESP0 можа з'явіцца паведамленне пра памылку Failed to open port /dev/ttyUSB32. Гэта можна вырашыць, дадаўшы бягучага карыстальніка ў групу тэлефоннага доступу.

Карыстальнікі Arch Linux
Для запуску папярэдне скампіляванага gdb (xtensa-esp32-elf-gdb) у Arch Linux патрабуецца ncurses 5, але Arch выкарыстоўвае ncurses 6.
Бібліятэкі зваротнай сумяшчальнасці даступныя ў AUR для натыўных канфігурацый і канфігурацый lib32:
https://aur.archlinux.org/packages/ncurses5-compat-libs/
https://aur.archlinux.org/packages/lib32-ncurses5-compat-libs/
Перад устаноўкай гэтых пакетаў вам, магчыма, спатрэбіцца дадаць адкрыты ключ аўтара ў ваш бірулька, як апісана ў раздзеле «Каментарыі» па спасылках вышэй.
Акрамя таго, выкарыстоўвайце crosstool-NG, каб скампіляваць gdb, які спасылаецца на ncurses 6.

Стандартная налада Toolchain для Mac OS
Усталюйце pip:
sudo easy_install pip

Усталюйце Toolchain:
https://github.com/espressif/esp-idf/blob/master/docs/en/get-started/macossetup.rst#id1

Распакуйце файл у каталог ~/esp.
Зборнік інструментаў будзе разархіваваны ў ~/esp/xtensa-esp32-elf/ шлях.
Дадайце наступнае ў ~/.profile:
экспарт PATH=$HOME/esp/xtensa-esp32-elf/bin:$PATH

Пры жаданні дадайце наступнае ў 〜/ .profile:
псеўданім get_esp32=”экспарт PATH=$HOME/esp/xtensa-esp32-elf/bin:$PATH”
Увядзіце get_esp322, каб дадаць ланцужок інструментаў у PATH.

Атрымаць ESP-IDF

Пасля таго, як у вас усталяваны набор інструментаў (які змяшчае праграмы для кампіляцыі і зборкі прыкладання), вам таксама патрэбны спецыфічныя API / бібліятэкі ESP32. Яны прадастаўляюцца Espressif у рэпазітары ESP-IDF. Каб атрымаць яго, адкрыйце тэрмінал, перайдзіце ў каталог, у які хочаце змясціць ESP-IDF, і кланіруйце яго з дапамогай каманды git clone:

git clone – рэкурсіўны https://github.com/espressif/esp-idf.git

ESP-IDF будзе загружаны ў ~/esp/esp-idf.

 Заўвага:
Не прапусціце опцыю –recursive. Калі вы ўжо кланавалі ESP-IDF без гэтай опцыі, запусціце іншую каманду, каб атрымаць усе падмодулі:
CD ~/esp/esp-idf
абнаўленне падмодуля git -init

Дадаць IDF_PATH у профіль карыстальніка

Каб захаваць настройку зменнай асяроддзя IDF_PATH паміж перазагрузкамі сістэмы, дадайце яе ў профіль карыстальніка, выконваючы інструкцыі ніжэй.

вокны
Пошук “Edit Environment Variables” on Windows 10.
Націсніце New... і дадайце новую сістэмную зменную IDF_PATH. Канфігурацыя павінна ўключаць каталог ESP-IDF, напрыклад C:\Users\user-name\esp\esp-idf.
Дадайце ;%IDF_PATH%\tools да зменнай Path, каб запусціць idf.py і іншыя інструменты.

Linux і MacOS
Дадайце наступнае да ~/.праfile:
экспарт IDF_PATH=~/esp/esp-idf
экспарт PATH=”$IDF_PATH/інструменты:$PATH”

Выканайце наступнае, каб праверыць IDF_PATH:
printenv IDF_PATH

Выканайце наступнае, каб праверыць, ці ўключаны idf.py у PAT:
які idf.py
Ён надрукуе шлях, падобны на ${IDF_PATH}/tools/idf.py.
Вы таксама можаце ўвесці наступнае, калі вы не хочаце змяняць IDF_PATH або PATH:
экспарт IDF_PATH=~/esp/esp-idf
экспарт PATH=”$IDF_PATH/інструменты:$PATH”

Усталюйце паслядоўнае злучэнне з ESP32-WATG-32D

У гэтым раздзеле прыводзяцца ўказанні, як усталяваць паслядоўнае злучэнне паміж ESP32WATG-32D і ПК.

Падключыце ESP32-WATG-32D да ПК

Прыліце модуль ESP32-WATG-32D да апорнай платы і падключыце апорную плату да ПК з дапамогай ключа USB-to-UART. Калі драйвер прылады не ўсталёўваецца аўтаматычна, ідэнтыфікуйце чып пераўтваральніка USB-паслядоўны на вашым знешнім ключе USB-to-UART, знайдзіце драйверы ў інтэрнэце і ўсталюйце іх.
Ніжэй прыведзены спасылкі на драйверы, якія можна выкарыстоўваць.
CP210x Драйверы VCP моста USB да UART FTDI Драйверы віртуальнага COM-порта

Прыведзеныя вышэй драйверы ў першую чаргу для даведкі. У звычайных умовах драйверы павінны быць у камплекце з аперацыйнай сістэмай і аўтаматычна ўсталёўвацца пры падключэнні USB-to-UART-ключа да ПК.

Праверце порт у Windows

Праверце спіс вызначаных COM-партоў у дыспетчару прылад Windows. Адключыце ключ USB-to-UART і падключыце яго назад, каб пераканацца, які порт знікае са спісу, а затым зноў паказваецца.

ESPRESSIF ESP32 WATG 32D Карыстальніцкі модуль WiFi-BT BLE MCU - праверце порт у Windows

Малюнак 4-1. Мост USB-UART для ключа USB-UART у дыспетчару прылад Windows

ESPRESSIF ESP32 WATG 32D Карыстацкі модуль WiFi-BT BLE MCU - праверце порт у Windows 2

Малюнак 4-2. Два паслядоўных порта USB для ключа USB-to-UART у дыспетчару прылад Windows

Праверце порт на Linux і MacOS

Каб праверыць назву прылады для паслядоўнага порта вашага USB-to-UART ключа, запусціце гэтую каманду два разы, спачатку з адключаным ключом, затым з падлучаным. Порт, які з'явіцца ў другі раз, гэта той, які вам патрэбны:

Linux
ls /dev/tty*

MacOS
ls /dev/cu.*

Даданне карыстальніка да тэлефоннай сеткі ў Linux

У цяперашні час зарэгістраваны карыстальнік павінен мець доступ для чытання і запісу да паслядоўнага порта праз USB.
У большасці дыстрыбутываў Linux гэта робіцца шляхам дадання карыстальніка ў групу тэлефанавання з дапамогай наступнай каманды:

sudo usermod -a -G выклік $USER
у Arch Linux гэта робіцца шляхам дадання карыстальніка ў групу uucp з дапамогай наступнай каманды:

sudo usermod -a -G uucp $КАРЫСТАЛЬНІК
Пераканайцеся, што вы паўторна ўвайшлі ў сістэму, каб уключыць дазволы на чытанне і запіс для паслядоўнага порта.

Праверце паслядоўнае злучэнне

Цяпер пераканайцеся, што паслядоўнае злучэнне працуе. Вы можаце зрабіць гэта з дапамогай праграмы паслядоўнага тэрмінала. У гэтым эксampмы будзем выкарыстоўваць кліент PuTTY SSH, які даступны як для Windows, так і для Linux. Вы можаце выкарыстоўваць іншую паслядоўную праграму і задаць параметры сувязі, як паказана ніжэй.
Запусціце тэрмінал, усталюйце ідэнтыфікаваны паслядоўны порт, хуткасць перадачы = 115200, біт дадзеных = 8, стоп-біт = 1 і цотнасць = N. Ніжэй прыведзены прыкладampздымкі экрана налады порта і такіх параметраў перадачы (карацей апісаны як 115200-8-1-N) у Windows і Linux. Не забудзьцеся выбраць сапраўды такі ж паслядоўны порт, які вы вызначылі ў кроках вышэй.

ESPRESSIF ESP32 WATG 32D Карыстальніцкі модуль WiFi-BT BLE MCU - праверце паслядоўнае злучэнне

Малюнак 4-3. Налада паслядоўнай сувязі ў PuTTY на Windows

ESPRESSIF ESP32 WATG 32D Карыстацкі модуль WiFi-BT BLE MCU - праверце порт у Windows 3

Малюнак 4-4. Налада паслядоўнай сувязі ў PuTTY на Linux

Затым адкрыйце паслядоўны порт у тэрмінале і праверце, ці бачыце вы часопіс, раздрукаваны ESP32.
Змест часопіса будзе залежаць ад прыкладання, загружанага ў ESP32.

Заўвагі:

  • Для некаторых канфігурацый паслядоўнага порта кантакты паслядоўнага RTS і DTR павінны быць адключаны ў праграме тэрмінала, перш чым ESP32 будзе загружацца і вырабляць паслядоўны вывад. Гэта залежыць ад самага апаратнага забеспячэння, большасць поплаткаў для распрацоўкі (уключаючы ўсе платы Espressif) не маюць гэтай праблемы. Праблема ўзнікае, калі RTS і DTR падключаны непасрэдна да кантактаў EN і GPIO0. Больш падрабязную інфармацыю глядзіце ў дакументацыі esptool.
  • Зачыніце паслядоўны тэрмінал пасля праверкі, што сувязь працуе. На наступным этапе мы будзем выкарыстоўваць іншае прыкладанне для загрузкі новай прашыўкі
    ESP32. Гэта дадатак не зможа атрымаць доступ да паслядоўнага порта, пакуль яно адкрыта ў тэрмінале.

Наладзіць

Увядзіце каталог hello_world і запусціце menuconfig.
Linux і MacOS

CD ~/esp/hello_world
idf.py -DIDF_TARGET=esp32 канфігурацыя меню

Магчыма, вам спатрэбіцца запусціць python2 idf.py на Python 3.0.
вокны

кампакт-дыск %userprofile%\esp\hello_world idf.py -DIDF_TARGET=esp32 menuconfig

Праграма ўстаноўкі Python 2.7 паспрабуе наладзіць Windows, каб звязаць файл .py з Python 2. Калі іншыя праграмы (напрыклад, інструменты Visual Studio Python) былі звязаны з іншымі версіямі Python, idf.py можа не працаваць належным чынам (файл будзе адкрыць у Visual Studio). У гэтым выпадку вы можаце кожны раз запускаць C:\Python27\python idf.py або змяніць налады файла Windows .py.

Зборка і флэш

Цяпер вы можаце ствараць і прашываць прыкладанне. Выканаць:
зборка idf.py

Гэта кампілюе прыкладанне і ўсе кампаненты ESP-IDF, згенеруе загрузнік, табліцу раздзелаў і двайковыя файлы прыкладанняў, а таксама запіша гэтыя двайковыя файлы на вашу плату ESP32.

$ idf.py зборка
Запуск cmake у каталогу /path/to/hello_world/build Выкананне «cmake -G Ninja –warn-uninitialized /path/to/hello_world»… Папярэджваць аб неініцыялізаваных значэннях.

  • Знойдзена Git: /usr/bin/git (знойдзена версія «2.17.0»)
  • Стварэнне пустога кампанента aws_iot з-за канфігурацыі
  • Назвы кампанентаў:…
  • Шляхі кампанентаў: … … (больш радкоў вываду сістэмы зборкі)
[527/527] Стварэнне hello-world.bin 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 build/hello-world. bootloader.bin 0x1000 build/partition_table/partitiontable.bin або запусціце 'idf.py -p PORT flash'
Калі праблем няма, у канцы працэсу зборкі вы павінны ўбачыць згенераваныя файлы .bin.

Адразу на прыладзе

Прашывайце двайковыя файлы, якія вы толькі што ўбудавалі на вашу плату ESP32, запусціўшы:

idf.py -p ПОРТ [-b BAUD] flash

Заменіце PORT на імя паслядоўнага порта вашай платы ESP32. Вы таксама можаце змяніць хуткасць перадачы флэшкі, замяніўшы BAUD на патрэбную вам хуткасць перадачы. Па змаўчанні хуткасць перадачы ў бодах складае 460800.

Запуск esptool.py у каталогу […]/esp/hello_world Выкананне «python […]/esp-idf/components/esptool_py/esptool/esptool.py -b 460800 write_flash @flash_project_args»… esptool.py -b 460800 write_flash -b 40 dio –flash_size detect –flash_freq 0m 1000x0 bootloader/bootloader.bin 8000x0 partition_table/partition-table.bin 10000x2.3.1 hello-world.bin esptool.py v32 Падключэнне…. Выяўленне тыпу чыпа... Чып ESP32 - гэта ESP0D6WDQ1 (версія XNUMX)
Характарыстыкі: WiFi, BT, двух'ядравы заглушка Загрузка... Запушчаная заглушка... Заглушка працуе... Зменена хуткасць перадачы на ​​460800. Налада памеру флэш-памяці... Аўтавызначаны памер флэш-памяці: 4 МБ параметраў флэш-памяці ўсталяваны ў 0x0220 Сціснуты 22992 байт у 13019... Запісаў 22992 байт (13019 сціснутых) пры 0x00001000 за 0.3 секунды (эфектыўныя даныя 558.9 кбіт/с). Сціснута 3072 байта да 82... Запісана 3072 байта (82 сціснутае) пры 0x00008000 за 0.0 секунды (эфектыўная 5789.3 кбіт/с)... Хэш дадзеных правераны. Сціснута 136672 байт да 67544... Запісана 136672 байт (67544 сціскаецца) пры 0x00010000 за 1.9 секунды (эфектыўная 567.5 кбіт/с)... Хэш дадзеных правераны. Выходзіць... Жорсткі скід праз пін-код RTS...

Калі да канца працэсу флэшкі не ўзнікне ніякіх праблем, модуль будзе скінуты, і будзе запушчана праграма «hello_world».

Манітор IDF

Каб праверыць, ці сапраўды «hello_world» працуе, увядзіце idf.py -p PORT monitor (Не забудзьцеся замяніць PORT на імя вашага паслядоўнага порта).
Гэтая каманда запускае прыкладанне манітора:

$ idf.py -p /dev/ttyUSB0 monitor Запуск 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 — 8 чэрвеня 2016 00:22:57 rst:0x1 (POWERON_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT) 8 чэрвеня 2016 00:22:57 ...

Пасля пракруткі журналаў запуску і дыягностыкі ўверх вы павінны ўбачыць «Прывітанне, свет!» раздрукаваны ў дадатку.

… Прывітанне Сусвет! Перазапуск праз 10 секунд... I (211) cpu_start: Запуск планавальніка на ЦП APP. Перазапуск праз 9 секунд… Перазапуск праз 8 секунд… Перазапуск праз 7 секунд…

Каб выйсці з манітора IDF, выкарыстоўвайце цэтлік Ctrl+].
Калі манітор IDF выходзіць з ладу неўзабаве пасля загрузкі або, калі замест паведамленняў вышэй вы бачыце выпадковыя смецце, падобнае на тое, што паказана ніжэй, ваша плата, верагодна, выкарыстоўвае крышталь 26 МГц. Большасць канструкцый плат распрацоўшчыкаў выкарыстоўваюць 40 МГц, таму ESP-IDF выкарыстоўвае гэтую частату ў якасці значэння па змаўчанні.

Exampлес

Для ESP-IDF напрыкладamples, калі ласка, перайдзіце да ESP-IDF GitHub.

Каманда Espressif IoT
www.espressif.com

Адмова ад адказнасці і апавяшчэнне аб аўтарскіх правах
Інфармацыя ў гэтым дакуменце, у тым ліку URL спасылкі, могуць быць зменены без папярэдняга паведамлення.
ГЭТЫ ДАКУМЕНТ ПРАСТАЎЛЯЕЦЦА ЯК ЁСЦЬ БЕЗ НІЯКІХ ГАРАНТЫЙ, УТЛЮЧАючы ЛЮБЫЯ ГАРАНТЫІ ПРЫДАЧНАСЦІ, НЕПАРУШЭННЯ, ПРЫДАТНАСЦІ ДЛЯ ЛЮБЫХ ПЯТНЫХ МЭТАХ,
АБО ІНШАЯ ГАРАНТЫЯ, якая вынікае з ЛЮБОЙ ПРАПАНОВЫ, СПЕЦЫФІКАЦЫІ АБОAMPLE.
Усякая адказнасць, у тым ліку за парушэнне правоў уласнасці, звязаная з выкарыстаннем інфармацыі ў гэтым дакуменце, адмаўляецца. Тут не прадастаўляюцца ліцэнзіі, відавочныя або падразумелыя, шляхам estoppel або іншым чынам, на якія-небудзь правы інтэлектуальнай уласнасці.
Лагатып Wi-Fi Alliance Member з'яўляецца гандлёвай маркай Wi-Fi Alliance. Лагатып Bluetooth з'яўляецца зарэгістраванай гандлёвай маркай Bluetooth SIG. Усе гандлёвыя назвы, гандлёвыя маркі і зарэгістраваныя гандлёвыя маркі, згаданыя ў гэтым дакуменце, з'яўляюцца ўласнасцю іх адпаведных уладальнікаў і гэтым пацвярджаюцца.
Аўтарскія правы © 2019 Espressif Inc. Усе правы абаронены.

Дакументы / Рэсурсы

ESPRESSIF ESP32-WATG-32D Карыстальніцкі модуль MCU WiFi-BT-BLE [pdfКіраўніцтва карыстальніка
ESP32WATG32D, 2AC7Z-ESP32WATG32D, 2AC7ZESP32WATG32D, ESP32-WATG-32D, карыстальніцкі модуль MCU WiFi-BT-BLE, модуль MCU WiFi-BT-BLE, модуль MCU, модуль ESP32-WATG-32

Спасылкі

Пакінуць каментар

Ваш электронны адрас не будзе апублікаваны. Абавязковыя для запаўнення палі пазначаны *