ESP32-WATG-32D
Кіраўніцтва карыстальніка
Папярэдняя версія 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 Апісанне
Малюнак 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
Апаратнае падключэнне
- Прыпаяйце ESP32-WATG-32D да платы-носьбіта, як паказана на малюнку 2.
- Падключыце ключ USB-to-UART да апорнай платы праз TXD, RXD і GND.
- Падключыце ключ USB-to-UART да ПК праз кабель Micro-USB.
- Падключыце апорную плату да адаптара 24 У для харчавання.
- Падчас спампоўкі кароткі IO0 на GND праз перамычку. Затым уключыце дошку.
- Спампуйце прашыўку ва флэш-памяці з дапамогай ESP32 DOWNLOAD TOOL.
- Пасля загрузкі выдаліце перамычку на IO0 і GND.
- Зноў уключыце плату-носьбіт. 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 і падключыце яго назад, каб пераканацца, які порт знікае са спісу, а затым зноў паказваецца.
Малюнак 4-1. Мост USB-UART для ключа USB-UART у дыспетчару прылад Windows
Малюнак 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. Не забудзьцеся выбраць сапраўды такі ж паслядоўны порт, які вы вызначылі ў кроках вышэй.
Малюнак 4-3. Налада паслядоўнай сувязі ў PuTTY на Windows
Малюнак 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 з-за канфігурацыі
- Назвы кампанентаў:…
- Шляхі кампанентаў: … … (больш радкоў вываду сістэмы зборкі)
Будаўніцтва праекта завершана. Каб прашываць, запусціце гэтую каманду:
../../../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 |