ESPRESSIF - Logo

ESP32-WATG-32D
User Manual

ESPRESSIF ESP32 WATG 32D Custom na Module ng WiFi-BT BLE MCU - iconPaunang bersyon 0.1
Mga Sistema ng Espressif
Copyright © 2019

Tungkol sa Gabay na Ito

Nilalayon ng dokumentong ito na tulungan ang mga user na i-set up ang pangunahing kapaligiran sa pagbuo ng software para sa pagbuo ng mga application gamit ang hardware batay sa ESP32WATG-32D module.

Mga Tala sa Paglabas

Petsa Bersyon Mga tala sa paglabas
2019.12 V0.1 Preliminary release.

Panimula sa ESP32-WATG-32D

ESP32-WATG-32D

Ang ESP32-WATG-32D ay isang custom na WiFi-BT-BLE MCU module para sa pagbibigay ng "Connectivity Function" sa iba't ibang produkto ng customer, kabilang ang Water Heater at Comfort Heating System.
Ang talahanayan 1 ay nagbibigay ng mga detalye ng ESP32-WATG-32D.
Talahanayan 1: Mga Detalye ng ESP32-WATG-32D

Mga kategorya Mga bagay Mga pagtutukoy
Wi-Fi Mga protocol 802.t1 b/g/n (802.t1n hanggang 150 Mbps)
A-MPDU at A-MSDU aggregat ona at 0.4 µ s guard in-terval na suporta
Saklaw ng dalas 2400 MHz – 2483.5 MHz
Bluetooth Mga protocol Bluetoothv4.2 BRJEDR at BLE specif cat on
Radyo NZIF receiver na may -97 dBm sensitivity
Class- 1, class-2 at class-3 transmitter
AFH
Audio CVSD at SBC
Hardware Mga interface ng module UART,re. EBUS2,JTAG,GPIO
On-chip sensor Hall sensor
Pinagsamang kristal 40 MHz na kristal
Pinagsamang flash ng SPI 8 MB
Isinama ko ang DCDC Converter
Operat ng voltage!Power supply
3.3 V, 1.2 A
12 V / 24 V
Pinakamataas na kasalukuyang inihatid ng power supply 300 mA
Inirerekomendang operasyon ng tern-perature range -40'C + 85'C
Mga Dimensyon ng Module (18.00±0.15) mm x (31.00±0.15) mm x (3.10±0.15) mm

Ang ESP32-WATG-32D ay may 35 pin na inilarawan sa Table2.

Paglalarawan ng Pin

ESPRESSIF ESP32 WATG 32D Custom WiFi-BT BLE MCU Module - Paglalarawan ng Pin

Figure 1: Pin Layout

Talahanayan 2: Mga Kahulugan ng Pin

Pangalan Hindi.  Uri Function
I-RESET 1 I Module enable signal (Internal pull-up bilang default). Aktibong mataas.
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 I/O GPIO32, XTAL_32K_P (32.768 kHz crystal oscillator input), ADC1_CH4, TOUCH9, RTC_GPIO9
IO33 9 I/O GPIO33, XTAL_32K_N (32.768 kHz crystal oscillator output), ADC1_CH5, TOUCH8, RTC_GPIO8
IO25 10 I/O GPIO25, DAC_1, ADC2_CH8, RTC_GPIO6
I2C_SDA 11 I/O GPIO26, I2C_SDA
I2C_SCL 12 I GPIO27, I2C_SCL
TMS 13 I/O GPIO14, MTMS
TDI 14 I/O GPIO12, MTDI
+5V 15 PI 5 V power supply input
GND 16, 17 PI Lupa
VIN 18 I/O 12 V / 24 V power supply input
TCK 19 I/O GPIO13, MTCK
TDO 20 I/O GPIO15, MTDO
EBUS2 21, 35 I/O GPIO19/GPIO22, EBUS2
IO2 22 I/O GPIO2, ADC2_CH2, TOUCH2, RTC_GPIO12, HSPIWP, HS2_DATA0
IO0_FLASH 23 I/O I-download ang Boot: 0; SPI Boot: 1(Default).
IO4 24 I/O GPIO4, ADC2_CH0, TOUCH0, RTC_GPIO10, HSPIHD, HS2_DATA1
IO16 25 I/O GPIO16, HS1_DATA4
5V_UART1_TX D 27 I GPIO18, 5V UART Data Receive
5V_UART1_RXD 28 GPIO17, HS1_DATA5
IO17 28 GPIO17, HS1_DATA5
IO5 29 I/O GPIO5, VSPICS0, HS1_DATA6
U0RXD 31 I/O GPIO3, U0RXD
U0TXD 30 I/O GPIO1, U0TXD
IO21 32 I/O GPIO21, VSPIHD
GND 33 PI EPAD, Lupa
+3.3V 34 PO 3.3V Power supply na output

Paghahanda ng Hardware

Paghahanda ng Hardware
  • ESP32-WATG-32D module
  • Espressif RF testing board (Carrier Board)
  • Isang USB-to-UART dongle
  • PC, inirerekomenda ang Windows 7
  • Micro-USB cable
Koneksyon ng Hardware
  1. Solder ESP32-WATG-32D sa Carrier Board, gaya ng ipinapakita ng Figure 2.
    ESPRESSIF ESP32 WATG 32D Custom na Module ng WiFi-BT BLE MCU - Koneksyon ng Hardware
  2. Ikonekta ang USB-to-UART dongle sa carrier board sa pamamagitan ng TXD, RXD at GND.
  3. Ikonekta ang USB-to-UART dongle sa PC sa pamamagitan ng Micro-USB cable.
  4. Ikonekta ang carrier board sa 24 V adapter para sa power supply.
  5. Sa panahon ng pag-download, maikling IO0 hanggang GND sa pamamagitan ng isang jumper. Pagkatapos, i-“ON” ang board.
  6. I-download ang firmware sa flash gamit ang ESP32 DOWNLOAD TOOL.
  7. Pagkatapos ng pag-download, alisin ang jumper sa IO0 at GND.
  8. Palakasin muli ang carrier board. Lilipat sa working mode ang ESP32-WATG-32D.
    Ang chip ay magbabasa ng mga programa mula sa flash sa pagsisimula.

Mga Tala:

  • Ang IO0 ay mataas ang panloob na lohika.
  • Para sa higit pang impormasyon sa ESP32-WATG-32D, mangyaring sumangguni sa ESP32-WATG-32D Datasheet.

Pagsisimula sa ESP32 WATG-32D

ESP-IDF

Ang Espressif IoT Development Framework (ESP-IDF para sa maikli) ay isang framework para sa pagbuo ng mga application batay sa ESP32 ESPRESsif. Ang mga user ay maaaring bumuo ng mga application na may ESP32 sa Windows/Linux/MacOS batay sa ESP-IDF.

I-set up ang Tools

Bukod sa ESP-IDF, kailangan mo ring i-install ang mga tool na ginagamit ng ESP-IDF, tulad ng compiler, debugger, Python packages, atbp.

Standard Setup ng Toolchain para sa Windows
Ang pinakamabilis na paraan ay ang pag-download ng toolchain at MSYS2 zip mula sa dl.espressif.com: https://dl.espressif.com/dl/esp32_win32_msys2_environment_and_toolchain-20181001.zip

Nagsusuri
Patakbuhin ang C:\msys32\mingw32.exe para magbukas ng MSYS2 terminal. Patakbuhin: mkdir -p ~/esp
Ipasok ang cd ~/esp upang makapasok sa bagong direktoryo.

Pag-update ng Kapaligiran
Kapag na-update ang IDF, kung minsan ay kinakailangan ang mga bagong toolchain o idinaragdag ang mga bagong kinakailangan sa kapaligiran ng Windows MSYS2. Upang ilipat ang anumang data mula sa isang lumang bersyon ng precompiled na kapaligiran patungo sa bago:
Kunin ang lumang MSYS2 environment (ibig sabihin C:\msys32) at ilipat/palitan ang pangalan nito sa ibang direktoryo (ibig sabihin C:\msys32_old).
I-download ang bagong precompiled environment gamit ang mga hakbang sa itaas.
I-unzip ang bagong kapaligiran ng MSYS2 sa C:\msys32 (o ibang lokasyon).
Hanapin ang lumang C:\msys32_old\home directory at ilipat ito sa C:\msys32.
Maaari mo na ngayong tanggalin ang C:\msys32_old na direktoryo kung hindi mo na ito kailangan.
Maaari kang magkaroon ng independiyenteng iba't ibang mga kapaligiran ng MSYS2 sa iyong system, hangga't nasa iba't ibang mga direktoryo ang mga ito.

Karaniwang Setup ng Toolchain para sa Linux
I-install ang Mga Kinakailangan
CentOS 7:
sudo yum install gcc git wget gumawa ng 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
Arch:
sudo pacman -S –needed gcc git make ncurses flex bison gperf python2-pyserial python2cryptography python2-future python2-pyparsing python2-pyelftools

I-set up ang Toolchain
64-bit na Linux:https://dl.espressif.com/dl/xtensa-esp32-elf-linux64-esp32-2019r1-8.2.0.tar.gz
32-bit na Linux:https://dl.espressif.com/dl/xtensa-esp32-elf-linux32-esp32-2019r1-8.2.0.tar.gz

1. I-unzip ang file sa ~/esp na direktoryo:
64-bit Linux:mkdir -p ~/esp cd ~/esp tar -xzf ~/Downloads/xtensa-esp32-elf-linux64-esp32-2019r1-8.2.0.tar.gz
32-bit Linux: mkdir -p ~/espcd ~/esp tar -xzf ~/Downloads/xtensa-esp32-elf-linux32-esp32-2019r1-8.2.0.tar.gz

2. I-unzip ang toolchain sa ~/esp/xtensa-esp32-elf/ directory. Idagdag ang sumusunod sa ~/.profile:
i-export ang PATH=”$HOME/esp/xtensa-esp32-elf/bin:$PATH”

Opsyonal, idagdag ang sumusunod sa ~/.profile:
alias get_esp32='export PATH=”$HOME/esp/xtensa-esp32-elf/bin:$PATH”'

3. Muling mag-log in upang patunayan ang .profile. Patakbuhin ang sumusunod upang suriin ang PATH: printenv PATH
$ printenv PATH

/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

Mga isyu sa pahintulot /dev/ttyUSB0
Sa ilang mga pamamahagi ng Linux maaari kang makakuha ng Nabigong buksan ang port /dev/ttyUSB0 na mensahe ng error kapag nag-flash ng ESP32. Ito ay malulutas sa pamamagitan ng pagdaragdag ng kasalukuyang user sa dialout group.

Mga Gumagamit ng Arch Linux
Upang patakbuhin ang precompiled gdb (xtensa-esp32-elf-gdb) sa Arch Linux ay nangangailangan ng ncurses 5, ngunit ang Arch ay gumagamit ng ncurses 6.
Ang mga library ng backwards compatibility ay available sa AUR para sa native at lib32 configuration:
https://aur.archlinux.org/packages/ncurses5-compat-libs/
https://aur.archlinux.org/packages/lib32-ncurses5-compat-libs/
Bago i-install ang mga package na ito, maaaring kailanganin mong idagdag ang pampublikong key ng may-akda sa iyong keyring gaya ng inilarawan sa seksyong "Mga Komento" sa mga link sa itaas.
Bilang kahalili, gumamit ng crosstool-NG para mag-compile ng gdb na nagli-link laban sa ncurses 6.

Karaniwang Setup ng Toolchain para sa Mac OS
I-install ang pip:
sudo easy_install pip

I-install ang Toolchain:
https://github.com/espressif/esp-idf/blob/master/docs/en/get-started/macossetup.rst#id1

I-unzip ang file sa ~/esp na direktoryo.
Ang toolchain ay i-unzip sa ~/esp/xtensa-esp32-elf/ path.
Idagdag ang sumusunod sa ~/.profile:
i-export ang PATH=$HOME/esp/xtensa-esp32-elf/bin:$PATH

Opsyonal, idagdag ang sumusunod sa 〜/ .profile:
alias get_esp32=”export PATH=$HOME/esp/xtensa-esp32-elf/bin:$PATH”
Ipasok ang get_esp322 upang idagdag ang toolchain sa PATH.

Kumuha ng ESP-IDF

Kapag na-install mo na ang toolchain (na naglalaman ng mga program para i-compile at buuin ang application), kailangan mo rin ng ESP32 na partikular na API / library. Ang mga ito ay ibinigay ng Espressif sa ESP-IDF repository. Upang makuha ito, buksan ang terminal, mag-navigate sa direktoryo na nais mong ilagay ang ESP-IDF, at i-clone ito gamit ang git clone command:

git clone –recursive https://github.com/espressif/esp-idf.git

Ang ESP-IDF ay mada-download sa ~/esp/esp-idf.

 Tandaan:
Huwag palampasin ang –recursive na opsyon. Kung na-clone mo na ang ESP-IDF nang wala ang opsyong ito, magpatakbo ng isa pang command para makuha ang lahat ng submodules:
cd ~/esp/esp-idf
git submodule update –init

Magdagdag ng IDF_PATH sa Profile ng Gumagamit

Upang mapanatili ang setting ng IDF_PATH environment variable sa pagitan ng pag-restart ng system, idagdag ito sa profile ng user, na sumusunod sa mga tagubilin sa ibaba.

Windows
Maghanap para sa “Edit Environment Variables” on Windows 10.
I-click ang Bago... at magdagdag ng bagong system variable IDF_PATH. Ang pagsasaayos ay dapat na may kasamang direktoryo ng ESP-IDF, gaya ng C:\Users\user-name\esp\esp-idf.
Magdagdag ng ;%IDF_PATH%\tools sa Path variable upang patakbuhin ang idf.py at iba pang mga tool.

Linux at MacOS
Idagdag ang sumusunod sa ~/.profile:
i-export ang IDF_PATH=~/esp/esp-idf
i-export ang PATH=”$IDF_PATH/tools:$PATH”

Patakbuhin ang sumusunod upang suriin ang IDF_PATH:
printenv IDF_PATH

Patakbuhin ang sumusunod upang suriin kung ang idf.py ay kasama sa PAT:
aling idf.py
Magpi-print ito ng landas na katulad ng ${IDF_PATH}/tools/idf.py.
Maaari mo ring ipasok ang sumusunod kung ayaw mong baguhin ang IDF_PATH o PATH:
i-export ang IDF_PATH=~/esp/esp-idf
i-export ang PATH=”$IDF_PATH/tools:$PATH”

Magtatag ng Serial Connection sa ESP32-WATG-32D

Ang seksyong ito ay nagbibigay ng gabay kung paano magtatag ng serial connection sa pagitan ng ESP32WATG-32D at PC.

Ikonekta ang ESP32-WATG-32D sa PC

Solder ESP32-WATG-32D module sa carrier board at ikonekta ang carrier board sa PC gamit ang USB-to-UART dongle. Kung hindi awtomatikong nag-i-install ang driver ng device, tukuyin ang USB to serial converter chip sa iyong external USB-to-UART dongle, maghanap ng mga driver sa internet at i-install ang mga ito.
Nasa ibaba ang mga link sa mga driver na magagamit.
CP210x USB to UART Bridge VCP Drivers FTDI Virtual COM Port Drivers

Ang mga driver sa itaas ay pangunahing para sa sanggunian. Sa ilalim ng normal na mga pangyayari, ang mga driver ay dapat na kasama at operating system at awtomatikong naka-install sa pagkonekta ng USB-to-UART dongle sa PC.

Suriin ang Port sa Windows

Suriin ang listahan ng mga natukoy na COM port sa Windows Device Manager. Idiskonekta ang USB-to-UART dongle at ikonekta ito pabalik, upang i-verify kung aling port ang mawawala sa listahan at pagkatapos ay ipapakita muli.

ESPRESSIF ESP32 WATG 32D Custom na WiFi-BT BLE MCU Module - Suriin ang Port sa Windows

Larawan 4-1. USB to UART bridge ng USB-to-UART dongle sa Windows Device Manager

ESPRESSIF ESP32 WATG 32D Custom na WiFi-BT BLE MCU Module - Suriin ang Port sa Windows 2

Larawan 4-2. Dalawang USB Serial Port ng USB-to-UART dongle sa Windows Device Manager

Suriin ang Port sa Linux at MacOS

Upang suriin ang pangalan ng device para sa serial port ng iyong USB-to-UART dongle, patakbuhin ang command na ito ng dalawang beses, una nang hindi nakasaksak ang dongle, pagkatapos ay nakasaksak. Ang port na lalabas sa pangalawang pagkakataon ay ang kailangan mo:

Linux
ls /dev/tty*

MacOS
ls /dev/cu.*

Pagdaragdag ng User sa pag-dialout sa Linux

Ang kasalukuyang naka-log na user ay dapat magkaroon ng read at write access sa serial port sa USB.
Sa karamihan ng mga distribusyon ng Linux, ginagawa ito sa pamamagitan ng pagdaragdag ng user sa dialout group na may sumusunod na command:

sudo usermod -a -G dialout $USER
sa Arch Linux ito ay ginagawa sa pamamagitan ng pagdaragdag ng user sa uucp group na may sumusunod na command:

sudo usermod -a -G uucp $USER
Tiyaking muli kang mag-log in upang paganahin ang mga pahintulot sa pagbasa at pagsulat para sa serial port.

I-verify ang Serial Connection

Ngayon i-verify na ang serial connection ay gumagana. Magagawa mo ito gamit ang isang serial terminal program. Sa ex na itoampgagamitin namin ang PuTTY SSH Client na magagamit para sa parehong Windows at Linux. Maaari kang gumamit ng iba pang serial program at magtakda ng mga parameter ng komunikasyon tulad ng nasa ibaba.
Patakbuhin ang terminal, itakda ang natukoy na serial port, baud rate = 115200, data bits = 8, stop bits = 1, at parity = N. Nasa ibaba ang exampang mga screen shot ng pagtatakda ng port at mga naturang transmission parameters (sa madaling salita ay inilarawan bilang 115200-8-1-N) sa Windows at Linux. Tandaang piliin ang eksaktong parehong serial port na natukoy mo sa mga hakbang sa itaas.

ESPRESSIF ESP32 WATG 32D Custom na WiFi-BT BLE MCU Module - I-verify ang Serial Connection

Larawan 4-3. Pagse-set ng Serial Communication sa PuTTY sa Windows

ESPRESSIF ESP32 WATG 32D Custom na WiFi-BT BLE MCU Module - Suriin ang Port sa Windows 3

Larawan 4-4. Pagtatakda ng Serial Communication sa PuTTY sa Linux

Pagkatapos ay buksan ang serial port sa terminal at suriin, kung makakita ka ng anumang log na na-print ng ESP32.
Ang mga nilalaman ng log ay depende sa application na na-load sa ESP32.

Mga Tala:

  • Para sa ilang serial port wiring configuration, ang serial RTS at DTR pin ay kailangang i-disable sa terminal program bago mag-boot ang ESP32 at makagawa ng serial output. Depende ito sa mismong hardware, karamihan sa mga development board (kabilang ang lahat ng Espressif board) ay walang ganitong isyu. Ang isyu ay naroroon kung ang RTS at DTR ay direktang naka-wire sa EN at GPIO0 pin. Tingnan ang dokumentasyon ng esptool para sa higit pang mga detalye.
  • Isara ang serial terminal pagkatapos ma-verify na gumagana ang komunikasyon. Sa susunod na hakbang ay gagamit tayo ng ibang application para mag-upload ng bagong firmware
    ESP32. Hindi maa-access ng application na ito ang serial port habang nakabukas ito sa terminal.

I-configure

Ipasok ang direktoryo ng hello_world at patakbuhin ang menuconfig.
Linux at MacOS

cd ~/esp/hello_world
idf.py -DIDF_TARGET=esp32 menuconfig

Maaaring kailanganin mong patakbuhin ang python2 idf.py sa Python 3.0.
Windows

cd %userprofile%\esp\hello_world idf.py -DIDF_TARGET=esp32 menuconfig

Susubukan ng installer ng Python 2.7 na i-configure ang Windows upang iugnay ang isang .py file sa Python 2. Kung ang ibang mga programa (gaya ng mga tool ng Visual Studio Python) ay naiugnay sa ibang mga bersyon ng Python, maaaring hindi gumana nang maayos ang idf.py (ang file ay bukas sa Visual Studio). Sa kasong ito, maaari mong piliing patakbuhin ang C:\Python27\python idf.py sa bawat oras, o baguhin ang mga setting ng file na nauugnay sa Windows .py.

Bumuo at Flash

Ngayon ay maaari ka nang bumuo at mag-flash ng application. Patakbuhin:
idf.py build

Isasama nito ang application at lahat ng bahagi ng ESP-IDF, bubuo ng bootloader, partition table, at mga binary ng application, at i-flash ang mga binary na ito sa iyong ESP32 board.

$ idf.py build
Pagpapatakbo ng cmake sa direktoryo /path/to/hello_world/build Isinasagawa ang “cmake -G Ninja –warn-uninitialized /path/to/hello_world”… Magbabala tungkol sa mga hindi nasimulang value.

  • Natagpuan ang Git: /usr/bin/git (nahanap na bersyon "2.17.0")
  • Bumuo ng walang laman na bahagi ng aws_iot dahil sa configuration
  • Mga pangalan ng sangkap:…
  • Component path: … … (higit pang mga linya ng build system output)
[527/527] Bumubuo ng hello-world.bin esptool.py v2.3.1

Nakumpleto ang pagbuo ng proyekto. Upang mag-flash, patakbuhin ang command na ito:
../../../components/esptool_py/esptool/esptool.py -p (PORT) -b 921600 write_flash -flash_mode dio –flash_size detect –flash_freq 40m 0x10000 build/hello-world.bin build 0x1000 build/bootload bootloader.bin 0x8000 build/partition_table/partitiontable.bin o patakbuhin ang 'idf.py -p PORT flash'
Kung walang mga isyu, sa pagtatapos ng proseso ng build, dapat mong makita ang mga nabuong .bin file.

Flash sa Device

I-flash ang mga binary na kakagawa mo lang sa iyong ESP32 board sa pamamagitan ng pagpapatakbo:

idf.py -p PORT [-b BAUD] flash

Palitan ang PORT ng serial port name ng iyong ESP32 board. Maaari mo ring baguhin ang flasher baud rate sa pamamagitan ng pagpapalit sa BAUD ng baud rate na kailangan mo. Ang default na baud rate ay 460800.

Pagpapatakbo ng esptool.py sa direktoryo […]/esp/hello_world Isinasagawa ang “python […]/esp-idf/components/esptool_py/esptool/esptool.py -b 460800 write_flash @flash_project_args”… esptool.py -b 460800 write_modeflash –flash dio –flash_size detect –flash_freq 40m 0x1000 bootloader/bootloader.bin 0x8000 partition_table/partition-table.bin 0x10000 hello-world.bin esptool.py v2.3.1 Pagkonekta…. Ang pagtukoy sa uri ng chip... Ang ESP32 Chip ay ESP32D0WDQ6 (rebisyon 1)
Mga Tampok: WiFi, BT, Dual Core Uploading stub... Running stub... Stub running... Binago ang baud rate sa 460800 Binago. Kino-configure ang laki ng flash... Awtomatikong na-detect na laki ng Flash: 4MB Flash params na nakatakda sa 0x0220 Compressed 22992 bytes hanggang 13019... Nagsulat ng 22992 bytes (13019 compressed) sa 0x00001000 sa loob ng 0.3 segundo (effective na kbit ng 558.9 na data)... Na-compress ang 3072 bytes hanggang 82… Nagsulat ng 3072 bytes (82 ang naka-compress) sa 0x00008000 sa loob ng 0.0 segundo (epektibong 5789.3 kbit/s)... Na-verify ang hash ng data. Na-compress ang 136672 bytes hanggang 67544… Nagsulat ng 136672 bytes (67544 ang naka-compress) sa 0x00010000 sa loob ng 1.9 segundo (epektibong 567.5 kbit/s)... Na-verify ang hash ng data. Aalis... Hard reset sa pamamagitan ng RTS pin...

Kung walang mga isyu sa pagtatapos ng proseso ng flash, ire-reset ang module at tatakbo ang "hello_world" na application.

IDF Monitor

Upang tingnan kung talagang tumatakbo ang "hello_world", i-type ang idf.py -p PORT monitor (Huwag kalimutang palitan ang PORT ng iyong serial port name).
Inilunsad ng command na ito ang application ng monitor:

$ idf.py -p /dev/ttyUSB0 monitor Pagpapatakbo ng idf_monitor sa direktoryo […]/esp/hello_world/build Pagpapatupad ng “python […]/esp-idf/tools/idf_monitor.py -b 115200 […]/esp/hello_world / build/hello-world.elf”… — idf_monitor sa /dev/ttyUSB0 115200 — — Umalis: Ctrl+] | Menu: Ctrl+T | Tulong: Ctrl+T na sinusundan ng Ctrl+H — ets Hun 8 2016 00:22:57 una:0x1 (POWERON_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT) at Hun 8 2016 00:22:57 …

Pagkatapos mag-scroll pataas ng mga startup at diagnostic log, dapat mong makita ang "Hello world!" naka-print sa pamamagitan ng application.

… Hello mundo! Magsisimula muli sa loob ng 10 segundo... I (211) cpu_start: Sinisimulan ang scheduler sa APP CPU. Magsisimula muli sa loob ng 9 na segundo... Magsisimula muli sa loob ng 8 segundo... Magsisimula muli sa loob ng 7 segundo...

Upang lumabas sa IDF monitor gamitin ang shortcut na Ctrl+].
Kung nabigo ang IDF monitor pagkatapos ng pag-upload, o, kung sa halip na ang mga mensahe sa itaas, makakita ka ng mga random na basura na katulad ng ibinigay sa ibaba, malamang na gumagamit ang iyong board ng 26MHz na kristal. Karamihan sa mga disenyo ng development board ay gumagamit ng 40MHz, kaya ginagamit ng ESP-IDF ang dalas na ito bilang default na halaga.

Examples

Para sa ESP-IDF halamples, mangyaring pumunta sa ESP-IDF GitHub.

Koponan ng Espressif IoT
www.espressif.com

Disclaimer at Paunawa sa Copyright
Ang impormasyon sa dokumentong ito, kasama ang URL mga sanggunian, ay maaaring magbago nang walang abiso.
ANG DOKUMENTONG ITO AY IBINIGAY NA WALANG WARRANTY ANUMANG ANO MAN, KASAMA ANG ANUMANG WARRANTY NG KAKAYKAL, HINDI PAGLABAG, KAANGKUPAN PARA SA ANUMANG PARTIKULAR NA LAYUNIN,
O ANUMANG WARRANTY NA MAGMULA SA ANUMANG PANUKALA, ESPESPIKASYON O SAMPLE.
Ang lahat ng pananagutan, kabilang ang pananagutan para sa paglabag sa anumang mga karapatan sa pagmamay-ari, na may kaugnayan sa paggamit ng impormasyon sa dokumentong ito ay tinatanggihan. Walang mga lisensyang ipinahayag o ipinahiwatig, sa pamamagitan ng estoppel o kung hindi man, sa anumang mga karapatan sa intelektwal na ari-arian ang ibinibigay dito.
Ang logo ng Miyembro ng Wi-Fi Alliance ay isang trademark ng Wi-Fi Alliance. Ang Bluetooth logo ay isang rehistradong trademark ng Bluetooth SIG. Ang lahat ng mga trade name, trademark at rehistradong trademark na binanggit sa dokumentong ito ay pag-aari ng kani-kanilang mga may-ari, at sa pamamagitan nito ay kinikilala.
Copyright © 2019 Espressif Inc. Lahat ng karapatan ay nakalaan.

Mga Dokumento / Mga Mapagkukunan

ESPRESSIF ESP32-WATG-32D Custom na WiFi-BT-BLE MCU Module [pdf] User Manual
ESP32WATG32D, 2AC7Z-ESP32WATG32D, 2AC7ZESP32WATG32D, ESP32-WATG-32D, Custom na WiFi-BT-BLE MCU Module, WiFi-BT-BLE MCU Module, MCU Module, ESP32-WATG-32D, Module

Mga sanggunian

Mag-iwan ng komento

Ang iyong email address ay hindi maipa-publish. Ang mga kinakailangang field ay minarkahan *