ESPRESSIF - Logo

ESP32-WATG-32D
Cov neeg siv phau ntawv

ESPRESSIF ESP32 WATG 32D Custom WiFi-BT BLE MCU Module - IconPreliminary version 0.1
Espressif Systems
Copyright © 2019

Hais Txog Cov Lus Qhia no

Cov ntaub ntawv no yog npaj los pab cov neeg siv teeb tsa software tsim kho ib puag ncig rau kev tsim cov ntawv thov siv kho vajtse raws li ESP32WATG-32D module.

Tso Lus Ceeb Toom

Hnub tim Version Tso ntawv sau tseg
2019.12 v 0.1 Kev tso tawm ua ntej.

Taw qhia rau ESP32-WATG-32D

ESP32-WATG-32D

ESP32-WATG-32D yog ib qho kev cai WiFi-BT-BLE MCU module rau muab "Kev Sib Txuas Ua Haujlwm" rau cov neeg siv khoom sib txawv, suav nrog Cov Cuab Yeej Siv Hluav Taws Xob thiab Cov Hluav Taws Xob Hluav Taws Xob.
Table 1 muab cov specifications ntawm ESP32-WATG-32D.
Table 1: ESP32-WATG-32D Specifications

Pawg Cov khoom Specifications
Wi-nkaus Cov txheej txheem 802.t1 b/g/n (802.t1n txog 150 Mbps)
A-MPDU thiab A-MSDU aggregat onand 0.4 µ s guard in-terval support
Ntau zaus 2400 MHz - 2483.5 MHz
Bluetooth Cov txheej txheem Bluetoothv4.2 BRJEDR thiab BLE specif miv rau
Xov tooj cua NZIF receiver nrog -97 dBm rhiab heev
Class-1, class-2 thiab class-3 transmitter
AFH
Suab CVSD thiab SBC
Kho vajtse Module interfaces UAS, re. IB 2, JTAG, PIB
On-chip sensor Hall sensor
Integrated siv lead ua 40 MHz siv lead ua
Integrated SPI flash 8 MB
Kuv ntegrated DCDC Converter
Operat ng voltage!Cov khoom siv hluav taws xob
3.3 V, 1.2 ib
12 V / 24 V
Qhov siab tshaj plaws tam sim no xa los ntawm kev siv fais fab 300 mA
Pom zoo ua haujlwm ntawm tern-perature range -40 'C + 85'C
Module Dimensions (18.00 ± 0.15) hli x (31.00 ± 0.15) hli x (3.10 ± 0.15) hli

ESP32-WATG-32D muaj 35 tus pins uas tau piav qhia hauv Table2.

Pin Description

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

Daim duab 1: Pin Layout

Table 2: Pin Definitions

Lub npe Tsis muaj.  Hom Muaj nuj nqi
RESET 1 I Module pab teeb liab (Internal rub-up los ntawm lub neej ntawd). Active siab.
kuv 36 2 I GPIO36, ADC1_CH0, RTC_GPIO0
kuv 37 3 I GPIO37, ADC1_CH1, RTC_GPIO1
kuv 38 4 I GPI38, ADC1_CH2, RTC_GPIO2
kuv 39 5 I GPIO39, ADC1_CH3, RTC_GPIO3
kuv 34 6 I GPIO34, ADC1_CH6, RTC_GPIO4
kuv 35 7 I GPIO35, ADC1_CH7, RTC_GPIO5
IO32 8 I/O GPIO32, XTAL_32K_P (32.768 kHz siv lead ua oscillator input), ADC1_CH4, TOUCH9, RTC_GPIO9
IO33 9 I/O GPIO33, XTAL_32K_N (32.768 kHz siv lead ua oscillator tso zis), 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 GPIO 12, MTDI
+ 5 V 15 PI 5V fais fab mov input
GND 16, 17 PI Hauv av
VIN 18 I/O 12V / 24V fais fab mov input
TCK 19 I/O PIB 13, MTCK
TDO 20 I/O PIB 15, MTDO
EBUS 2 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 Download khau raj: 0; SPI khau raj: 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 Cov Ntaub Ntawv Txais
5V_UART1_RXD 28 GPIO17, HS1_DATA5
IO17 28 GPIO17, HS1_DATA5
IO5 29 I/O GPIO5, VSPICS0, HS1_DATA6
U0RXD 31 I/O GPIO 3, U0RXD
U0 TXD 30 I/O GPIO 1, U0 TXD
IO21 32 I/O GPIO21, VSPIHD
GND 33 PI PEB, Ground
+ 3.3 V 34 PO 3.3V fais fab mov tso zis

Kev npaj kho vajtse

Kev npaj kho vajtse
  • ESP32-WATG-32D module
  • Espressif RF xeem board (Carrier Board)
  • Ib USB-rau-UART dongle
  • PC, Windows 7 pom zoo
  • Micro-USB cable
Kev sib txuas ntawm Hardware
  1. Solder ESP32-WATG-32D mus rau Carrier Board, raws li daim duab 2 qhia.
    ESPRESSIF ESP32 WATG 32D Custom WiFi-BT BLE MCU Module - Kho vajtse Txuas
  2. Txuas USB-rau-UART dongle rau lub rooj tsav xwm cab kuj ntawm TXD, RXD thiab GND.
  3. Txuas USB-rau-UART dongle rau PC ntawm Micro-USB cable.
  4. Txuas tus cab kuj board rau 24 V adapter rau fais fab mov.
  5. Thaum rub tawm, luv IO0 rau GND ntawm jumper. Tom qab ntawd, qhib "ON" lub rooj tsavxwm.
  6. Download tau firmware rau hauv flash siv ESP32 DOWNLOAD TOOL.
  7. Tom qab rub tawm, tshem tawm lub jumper ntawm IO0 thiab GND.
  8. Hwj chim rau lub rooj tsav xwm cab kuj dua. ESP32-WATG-32D yuav hloov mus rau hom kev ua haujlwm.
    Lub nti yuav nyeem cov kev pab cuam los ntawm flash thaum pib.

Nco tseg:

  • IO0 yog nyob rau hauv logic siab.
  • Yog xav paub ntxiv txog ESP32-WATG-32D, thov mus saib ESP32-WATG-32D Datasheet.

Pib nrog ESP32 WATG-32D

ESP-IDF

Espressif IoT Development Framework (ESP-IDF luv luv) yog lub hauv paus rau kev tsim cov ntawv thov raws li Espressif ESP32. Cov neeg siv tuaj yeem tsim cov ntawv thov nrog ESP32 hauv Windows / Linux / MacOS raws li ESP-IDF.

Teeb tsa Cov Cuab Yeej

Ib cag ntawm ESP-IDF, koj kuj yuav tsum tau teeb tsa cov cuab yeej siv los ntawm ESP-IDF, xws li compiler, debugger, Python pob, thiab lwm yam.

Standard Setup of Toolchain for Windows
Txoj kev nrawm tshaj plaws yog rub tawm lub toolchain thiab MSYS2 zip los ntawm dl.espressif.com: https://dl.espressif.com/dl/esp32_win32_msys2_environment_and_toolchain-20181001.zip

Tshawb xyuas
Khiav C:\msys32\mingw32.exe los qhib lub davhlau ya nyob twg MSYS2. Khiav: mkdir -p ~/esp
Nkag mus rau cd ~ / esp nkag mus rau cov npe tshiab.

Kev hloov kho ib puag ncig
Thaum IDF hloov kho, qee zaum cov cuab yeej tshiab yuav tsum tau lossis cov kev xav tau tshiab ntxiv rau Windows MSYS2 ib puag ncig. Txhawm rau tshem tawm cov ntaub ntawv los ntawm qhov qub version ntawm ib puag ncig precompiled mus rau ib qho tshiab:
Siv lub qub MSYS2 ib puag ncig (ie C:\msys32) thiab txav / hloov npe mus rau lwm phau ntawv teev npe (ie C:\msys32_old).
Download tau qhov tshiab precompiled ib puag ncig siv cov kauj ruam saum toj no.
Unzip qhov tshiab MSYS2 ib puag ncig rau C:\msys32 (lossis lwm qhov chaw).
Nrhiav cov qub C:\msys32_old\home directory thiab txav qhov no mus rau C:\msys32.
Tam sim no koj tuaj yeem rho tawm C:\msys32_old directory yog tias koj tsis xav tau nws lawm.
Koj tuaj yeem muaj kev ywj pheej sib txawv MSYS2 ib puag ncig ntawm koj lub cev, tsuav yog lawv nyob hauv cov npe sib txawv.

Standard Teeb ntawm Toolchain rau Linux
Nrhav Ua Ntej
CentOS 7:
sudo yum nruab gcc git wget ua ncurses-devel flex bison gperf python pyserial python-pyelftools

sudo apt-mus nruab gcc git wget ua libncurses-dev flex bison gperf python pythonpip python-setuptools python-serial python-cryptography python- yav tom ntej python-pyparsing python-pyelftools
Arch:
sudo pacman -S - xav tau gcc git ua ncurses flex bison gperf python2-pyserial python2cryptography python2-yav tom ntej python2-pyparsing python2-pyelftools

Teem lub Toolchain
64-ntsis Linux:https://dl.espressif.com/dl/xtensa-esp32-elf-linux64-esp32-2019r1-8.2.0.tar.gz
32-ntsis Linux:https://dl.espressif.com/dl/xtensa-esp32-elf-linux32-esp32-2019r1-8.2.0.tar.gz

1. Unzip cov ntaub ntawv rau ~ / esp directory:
64-ntsis Linux: mkdir -p ~/esp cd ~/esp tar -xzf ~/Downloads/xtensa-esp32-elf-linux64-esp32-2019r1-8.2.0.tar.gz
32-ntsis Linux: mkdir -p ~/espcd ~/esp tar -xzf ~/Downloads/xtensa-esp32-elf-linux32-esp32-2019r1-8.2.0.tar.gz

2. Lub toolchain yuav unzipped rau ~/esp/xtensa-esp32-elf/ directory. Ntxiv cov hauv qab no rau ~/.profile:
export PATH =”$HOME/esp/xtensa-esp32-elf/bin:$PATH”

Optionally, ntxiv cov nram qab no rau ~/.profile:
alias get_esp32='export PATH=”$HOME/esp/xtensa-esp32-elf/bin:$PATH”'

3. Rov nkag mus rau validate .profile. Khiav cov hauv qab no los xyuas 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

Kev tso cai teeb meem /dev/ttyUSB0
Nrog qee qhov kev faib tawm ntawm Linux koj tuaj yeem tau txais Kev Ua Tsis tiav los qhib chaw nres nkoj / dev / ttyUSB0 cov lus yuam kev thaum flashing ESP32. Qhov no tuaj yeem daws tau los ntawm kev ntxiv tus neeg siv tam sim no rau hauv pawg dialout.

Arch Linux Cov neeg siv
Txhawm rau khiav lub precompiled gdb (xtensa-esp32-elf-gdb) hauv Arch Linux xav tau ncurses 5, tab sis Arch siv ncurses 6.
Backwards compatibility qiv muaj nyob rau hauv AUR rau haiv neeg thiab lib32 configurations:
https://aur.archlinux.org/packages/ncurses5-compat-libs/
https://aur.archlinux.org/packages/lib32-ncurses5-compat-libs/
Ua ntej txhim kho cov pob no koj yuav xav tau ntxiv tus sau tus yuam sij rau pej xeem rau koj lub keyring raws li tau piav nyob rau hauv "Cov Lus Qhia" ntu ntawm cov ntawv txuas saum toj no.
Xwb, siv crosstool-NG los sau cov gdb uas txuas tawm tsam ncurses 6.

Standard Setup of Toolchain for Mac OS
Nruab pip:
sudo easy_install pip

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

Unzip cov ntaub ntawv rau hauv ~ / esp directory.
Lub toolchain yuav unzipped rau hauv ~/esp/xtensa-esp32-elf/ path.
Ntxiv cov hauv qab no rau ~/.profile:
export PATH=$HOME/esp/xtensa-esp32-elf/bin:$PATH

Optionally, ntxiv cov hauv qab no rau ~/ .profile:
alias get_esp32=”export PATH=$HOME/esp/xtensa-esp32-elf/bin:$PATH”
Nkag mus get_esp322 ntxiv cov cuab yeej rau PATH.

Tau txais ESP-IDF

Thaum koj muaj cov cuab yeej cuab tam (uas muaj cov kev pab cuam los sau thiab tsim daim ntawv thov), koj kuj xav tau ESP32 tshwj xeeb API / tsev qiv ntawv. Lawv tau muab los ntawm Espressif hauv ESP-IDF repository. Txhawm rau kom tau txais nws, qhib lub davhlau ya nyob twg, mus rau cov npe koj xav muab ESP-IDF, thiab clone nws siv git clone hais kom ua:

git clone - rov ua dua https://github.com/espressif/esp-idf.git

ESP-IDF yuav raug rub rau hauv ~/esp/esp-idf.

 Nco tseg:
Tsis txhob nco qhov kev xaiv -recursive. Yog tias koj twb tau cloned ESP-IDF yam tsis muaj qhov kev xaiv no, khiav lwm cov lus txib kom tau txais tag nrho cov submodules:
cd ~/esp/esp-idf
git submodule hloov tshiab -init

Ntxiv IDF_PATH rau Tus Neeg Siv Khoom

Txhawm rau khaws qhov teeb tsa ntawm IDF_PATH ib puag ncig hloov pauv ntawm qhov system rov pib dua, ntxiv rau tus neeg siv qhov profile, ua raws cov lus qhia hauv qab no.

Qhov rai
Nrhiav rau “Edit Environment Variables” on Windows 10.
Nyem Tshiab… thiab ntxiv ib qho kev hloov pauv tshiab IDF_PATH. Cov kev teeb tsa yuav tsum suav nrog ESP-IDF cov npe, xws li C:\Users\user-name\esp\esp-idf.
Ntxiv ;%IDF_PATH%\ cov cuab yeej rau txoj kev sib txawv los khiav idf.py thiab lwm yam cuab yeej.

Linux thiab MacOS
Ntxiv cov hauv qab no rau ~/.profile:
export IDF_PATH=~/esp/esp-idf
export PATH =”$IDF_PATH/cov cuab yeej: $PATH”

Khiav cov hauv qab no txhawm rau txheeb xyuas IDF_PATH:
printenv IDF_PATH

Khiav cov hauv qab no los xyuas seb idf.py puas suav nrog PAT:
qe idf.py
Nws yuav luam ib txoj hauv kev zoo ib yam li ${IDF_PATH}/tools/idf.py.
Koj tuaj yeem nkag mus rau hauv qab no yog tias koj tsis xav hloov kho IDF_PATH lossis PATH:
export IDF_PATH=~/esp/esp-idf
export PATH =”$IDF_PATH/cov cuab yeej: $PATH”

Tsim Serial Txuas nrog ESP32-WATG-32D

Tshooj lus no qhia txog kev tsim kom muaj kev sib txuas ntawm ESP32WATG-32D thiab PC.

Txuas ESP32-WATG-32D rau PC

Solder ESP32-WATG-32D module rau lub rooj tsav xwm cab kuj thiab txuas cov cab kuj mus rau lub PC siv USB-rau-UART dongle. Yog tias cov cuab yeej tsav tsheb tsis nruab, txheeb xyuas USB rau serial converter nti ntawm koj tus kheej USB-rau-UART dongle, nrhiav cov tsav tsheb hauv internet thiab nruab lawv.
Hauv qab no yog cov kev txuas rau cov tsav tsheb uas tuaj yeem siv tau.
CP210x USB rau UART Choj VCP Tsav Tsheb FTDI Virtual COM Port Drivers

Cov tsav tsheb saum toj no feem ntau yog siv rau kev siv. Nyob rau hauv ib txwm muaj xwm txheej, cov tsav tsheb yuav tsum tau bundled nrog thiab kev khiav hauj lwm qhov system thiab cia li ntsia thaum txuas USB-rau-UART dongle rau lub PC.

Tshawb xyuas Port ntawm Windows

Txheeb xyuas cov npe ntawm COM ports hauv Windows Device Manager. Disconnect USB-rau-UART dongle thiab txuas nws rov qab, kom paub tseeb tias qhov chaw nres nkoj ploj ntawm daim ntawv thiab tom qab ntawd qhia rov qab dua.

ESPRESSIF ESP32 WATG 32D Custom WiFi-BT BLE MCU Module - Kos Chaw nres nkoj ntawm Windows

Daim duab 4-1. USB rau UART choj ntawm USB-rau-UART dongle hauv Windows Device Manager

ESPRESSIF ESP32 WATG 32D Custom WiFi-BT BLE MCU Module - Kos Chaw nres nkoj ntawm Windows 2

Daim duab 4-2. Ob USB Serial Ports ntawm USB-rau-UART dongle hauv Windows Device Manager

Tshawb xyuas Port ntawm Linux thiab MacOS

Txhawm rau txheeb xyuas lub npe ntaus ntawv rau qhov chaw nres nkoj ntawm koj lub USB-rau-UART dongle, khiav cov lus txib no ob zaug, thawj zaug nrog lub dongle unplugged, ces nrog ntsaws. Qhov chaw nres nkoj uas tshwm zaum ob yog qhov koj xav tau:

Linux
ls /dev/tty*

MacOS
ls /dev/cu.*

Ntxiv Cov Neeg Siv rau kev sib tham ntawm Linux

Tus neeg siv tam sim no yuav tsum tau nyeem thiab sau nkag mus rau qhov chaw nres nkoj serial dhau USB.
Ntawm feem ntau Linux kev faib tawm, qhov no yog ua los ntawm kev ntxiv tus neeg siv rau pab pawg dialout nrog cov lus txib hauv qab no:

sudo usermod -a -G dialout $USER
ntawm Arch Linux qhov no yog ua los ntawm kev ntxiv tus neeg siv rau pawg uucp nrog cov lus txib hauv qab no:

sudo usermod -a -G uucp $USER
Nco ntsoov tias koj rov nkag mus rau kev tso cai nyeem thiab sau ntawv rau qhov chaw nres nkoj serial.

Txheeb xyuas Serial Txuas

Tam sim no xyuas kom meej tias kev sib txuas serial ua haujlwm. Koj tuaj yeem ua qhov no los ntawm kev siv serial terminal program. Hauv no example peb yuav siv PuTTY SSH Client uas muaj rau ob lub Windows thiab Linux. Koj tuaj yeem siv lwm qhov kev pabcuam serial thiab teeb tsa kev sib txuas lus zoo li hauv qab no.
Khiav lub davhlau ya nyob twg, teeb tsa qhov chaw nres nkoj serial, baud tus nqi = 115200, cov ntaub ntawv cov khoom = 8, nres cov khoom = 1, thiab parity = N. Hauv qab no yog example tshuaj ntsuam txhaj tshuaj ntawm qhov chaw nres nkoj thiab xws li kis tsis tau (hauv luv piav raws li 115200-8-1-N) ntawm Windows thiab Linux. Nco ntsoov xaiv raws nraim tib qhov chaw nres nkoj uas koj tau txheeb xyuas hauv cov kauj ruam saum toj no.

ESPRESSIF ESP32 WATG 32D Custom WiFi-BT BLE MCU Module - Txheeb xyuas Serial Txuas

Daim duab 4-3. Teem Serial Kev Sib Txuas Lus hauv PuTTY ntawm Windows

ESPRESSIF ESP32 WATG 32D Custom WiFi-BT BLE MCU Module - Kos Chaw nres nkoj ntawm Windows 3

Daim duab 4-4. Teem Serial Kev Sib Txuas Lus hauv PuTTY ntawm Linux

Tom qab ntawd qhib qhov chaw nres nkoj serial hauv davhlau ya nyob twg thiab kos, yog tias koj pom cov ntawv sau tawm los ntawm ESP32.
Cov ntsiab lus ntawm lub cav yuav nyob ntawm daim ntawv thov loaded rau ESP32.

Nco tseg:

  • Rau qee qhov serial chaw nres nkoj thaiv kev teeb tsa, serial RTS & DTR pins yuav tsum tau ua tsis taus nyob rau hauv qhov kev pab cuam lub davhlau ya nyob twg ua ntej ESP32 yuav khau raj thiab tsim cov zis tawm. Qhov no yog nyob ntawm qhov kho vajtse nws tus kheej, feem ntau cov kev txhim kho pawg thawj coj saib (nrog rau tag nrho Espressif boards) tsis muaj qhov teeb meem no. Qhov teeb meem yog tam sim no yog RTS & DTR raug xa ncaj qha mus rau EN & GPIO0 pins. Saib cov ntaub ntawv esptool kom paub meej ntxiv.
  • Kaw lub davhlau ya nyob twg tom qab kuaj xyuas tias kev sib txuas lus ua haujlwm. Nyob rau hauv cov kauj ruam tom ntej peb yuav siv ib tug txawv daim ntawv thov mus upload ib tug tshiab firmware rau
    ESP32. Daim ntawv thov no yuav tsis tuaj yeem nkag mus rau qhov chaw nres nkoj serial thaum nws qhib hauv davhlau ya nyob twg.

Configure

Nkag mus hello_world directory thiab khiav menuconfig.
Linux thiab MacOS

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

Tej zaum koj yuav tau khiav python2 idf.py ntawm Python 3.0.
Qhov rai

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

Tus Python 2.7 installer yuav sim teeb tsa Windows kom koom nrog .py file nrog Python 2. Yog tias lwm cov kev pabcuam (xws li Visual Studio Python cov cuab yeej) tau cuam tshuam nrog lwm cov qauv ntawm Python, idf.py yuav tsis ua haujlwm zoo (cov ntaub ntawv yuav qhib hauv Visual Studio). Hauv qhov no, koj tuaj yeem xaiv khiav C:\Python27\python idf.py txhua lub sijhawm, lossis hloov lub Windows .py cuam tshuam cov chaw teeb tsa.

Tsim thiab Flash

Tam sim no koj tuaj yeem tsim thiab rub tawm daim ntawv thov. Khiav:
idf.py ua

Qhov no yuav suav sau daim ntawv thov thiab tag nrho cov ESP-IDF cov khoom, tsim bootloader, muab faib cov lus, thiab daim ntawv thov binaries, thiab ntws cov binaries rau koj lub rooj tsav xwm ESP32.

$idf.py tsim
Khiav cmake hauv directory /path/to/hello_world/build Executing “cmake -G Ninja –warn-uninitialized /path/to/hello_world”… Ceeb toom txog qhov tseem ceeb uninitialized.

  • Pom Git: /usr/bin/git (pom version "2.17.0")
  • Building empty aws_iot component vim configuration
  • Cov npe khoom:…
  • Cheebtsam txoj hauv kev: …… (ntau kab ntawm kev tsim cov khoom tsim tawm)
[527/527] Generating hello-world.bin esptool.py v2.3.1

Qhov project tsim tiav. Txhawm rau flash, khiav cov lus txib no:
../../../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 bootloader.bin 0x8000 build/partition_table/partitiontable.bin los yog khiav 'idf.py -p PORT flash'
Yog tias tsis muaj teeb meem, thaum kawg ntawm kev tsim, koj yuav tsum pom cov ntaub ntawv generated .bin.

Nyem rau ntawm lub ntaus ntawv

Flash cov binaries uas koj nyuam qhuav tsim rau koj lub rooj tsavxwm ESP32 los ntawm kev khiav:

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

Hloov PORT nrog koj lub rooj tsav xwm ESP32 lub npe chaw nres nkoj. Koj tuaj yeem hloov pauv tus nqi baud los ntawm kev hloov BAUD nrog tus nqi baud koj xav tau. Lub neej ntawd baud tus nqi yog 460800.

Khiav esptool.py hauv directory […]/esp/hello_world Executing “python […]/esp-idf/components/esptool_py/esptool/esptool.py -b 460800 write_flash @flash_project_args”… esptool.py -b460800_40flash dio –flash_size ntes –flash_freq 0m 1000x0 bootloader/bootloader.bin 8000x0 partition_table/partition-table.bin 10000x2.3.1 hello-world.bin esptool.py v32 Txuas…. Tshawb nrhiav nti hom… ESP32 Chip yog ESP0D6WDQ1 ( kho dua XNUMX)
Nta: WiFi, BT, Dual Core Uploading stub… Khiav stub… Stub khiav… Hloov baud tus nqi rau 460800 Hloov. Configuring flash size… Auto-detected Flash size: 4MB Flash params set to 0x0220 Compressed 22992 bytes to 13019… Sau 22992 bytes (13019 compressed) ntawm 0x00001000 hauv 0.3 vib nas this (zoo 558.9 cov ntaub ntawv… k. Compressed 3072 bytes rau 82… Sau 3072 bytes (82 compressed) ntawm 0x00008000 hauv 0.0 vib nas this (zoo 5789.3 kbit / s)… Hash ntawm cov ntaub ntawv txheeb xyuas. Compressed 136672 bytes rau 67544… Sau 136672 bytes (67544 compressed) ntawm 0x00010000 hauv 1.9 vib nas this (zoo 567.5 kbit / s)… Hash ntawm cov ntaub ntawv txheeb xyuas. Tawm… Hard resetting ntawm RTS tus pin…

Yog tias tsis muaj teeb meem thaum kawg ntawm cov txheej txheem flash, lub module yuav rov pib dua thiab daim ntawv thov "hello_world" yuav khiav.

IDF Monitor

Txhawm rau xyuas seb "hello_world" puas tau khiav, ntaus idf.py -p PORT saib (Tsis txhob hnov ​​​​qab hloov PORT nrog koj lub npe chaw nres nkoj).
Cov lus txib no tso tawm daim ntawv thov saib xyuas:

$ idf.py -p /dev/ttyUSB0 saib Khiav idf_monitor hauv directory […]/esp/hello_world/build Executing “python […]/esp-idf/tools/idf_monitor.py -b 115200 […]/esp/hello_world / build/hello-world.elf”… — idf_monitor on /dev/ttyUSB0 115200 — — Tawm: Ctrl+] | Ntawv qhia zaub mov: Ctrl+T | Pab: Ctrl+T ua raws li Ctrl+H — ets Jun 8 2016 00:22:57 rst:0x1 (POWERON_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT) et Jun 8 2016 00:22:57 …

Tom qab pib ua haujlwm thiab kuaj xyuas cov ntawv teev tseg, koj yuav tsum pom "Nyob zoo ntiaj teb!" luam tawm los ntawm daim ntawv thov.

… Nyob zoo ntiaj teb no! Rov pib dua hauv 10 vib nas this… Kuv (211) cpu_start: Pib teem sijhawm ntawm APP CPU. Rov pib dua hauv 9 vib nas this… Rov pib dua hauv 8 vib nas this… Rov pib dua hauv 7 vib nas this…

Txhawm rau tawm ntawm IDF saib siv lub shortcut Ctrl +].
Yog tias IDF saib tsis ntev tom qab upload, lossis, yog tias tsis yog cov lus saum toj no, koj pom cov khib nyiab tsis zoo ib yam li cov lus qhia hauv qab no, koj lub rooj tsavxwm yuav siv 26MHz siv lead ua. Feem ntau cov qauv tsim qauv siv 40MHz, yog li ESP-IDF siv qhov zaus no raws li tus nqi qub.

Examples

Rau ESP-IDF examples, thov mus ESP-IDF GitHub.

Espressif IoT Pab Pawg
www.espressif.com

Tsis lees paub thiab Daim Ntawv Ceeb Toom Copyright
Cov ntaub ntawv hauv daim ntawv no, suav nrog URL cov ntaub ntawv, yuav raug hloov pauv yam tsis tau ceeb toom.
Cov ntaub ntawv no tau muab raws li tsis muaj kev lav phib xaub zoo li cas, suav nrog txhua qhov kev lav phib xaub ntawm kev muag khoom, tsis muaj kev cuam tshuam, FITNESS rau txhua lub hom phiaj tshwj xeeb,
LUB TSEV KAWM NTAWV YUAV TSUM TAU TXAIS NTAWM LUB TSEV KAWM NTAWV, SPECIFICATION OR SAMPLE.
Txhua qhov kev lav phib xaub, suav nrog kev lav phib xaub rau kev ua txhaum cai ntawm cov tswv cuab, hais txog kev siv cov ntaub ntawv hauv daim ntawv no tsis lees paub. Tsis muaj ntawv tso cai qhia los yog qhia, los ntawm estoppel los yog lwm yam, rau ib qho kev cai lij choj muaj cai raug tso cai ntawm no.
Lub logo Wi-Fi Alliance Tus Tswv Cuab yog lub cim lag luam ntawm Wi-Fi Alliance. Lub logo Bluetooth yog lub cim lag luam ntawm Bluetooth SIG. Tag nrho cov npe lag luam, cov cim lag luam thiab cov cim lag luam sau npe tau hais hauv daim ntawv no yog cov cuab yeej ntawm lawv cov tswv, thiab tau lees paub ntawm no.
Khoos phis tawj thev naus laus zis © Copyright 2019 | Espressif Inc. All rights reserved.

Cov ntaub ntawv / Cov ntaub ntawv

ESPRESSIF ESP32-WATG-32D Kev cai WiFi-BT-BLE MCU Module [ua pdf] Tus neeg siv phau ntawv
ESP32WATG32D, 2AC7Z-ESP32WATG32D, 2AC7ZESP32WATG32D, ESP32-WATG-32D, Custom WiFi-BT-BLE MCU Module, WiFi-BT-BLE MCU Module, MCU Module, ESP32-WATG-

Cov ntaub ntawv

Cia ib saib

Koj email chaw nyob yuav tsis raug luam tawm. Cov teb uas yuav tsum tau muaj yog cim *