ESP32-WATG-32D
Llawlyfr Defnyddiwr
Fersiwn rhagarweiniol 0.1
Systemau Espressif
Hawlfraint © 2019
Ynglŷn â'r Canllaw hwn
Bwriad y ddogfen hon yw helpu defnyddwyr i sefydlu'r amgylchedd datblygu meddalwedd sylfaenol ar gyfer datblygu cymwysiadau gan ddefnyddio caledwedd yn seiliedig ar fodiwl ESP32WATG-32D.
Nodiadau Rhyddhau
Dyddiad | Fersiwn | Nodiadau rhyddhau |
2019.12 | v0.1 | Rhyddhad rhagarweiniol. |
Cyflwyniad i ESP32-WATG-32D
ESP32-WATG-32D
Mae ESP32-WATG-32D yn fodiwl MCU WiFi-BT-BLE arferol ar gyfer rhoi'r “Swyddogaeth Cysylltiad” i wahanol gynhyrchion cwsmeriaid, gan gynnwys Systemau Gwresogydd Dŵr a Gwresogi Cysur.
Mae Tabl 1 yn darparu manylebau ESP32-WATG-32D.
Tabl 1: Manylebau ESP32-WATG-32D
Categorïau | Eitemau | Manylebau |
Wi-Fi | Protocolau | 802.t1 b/g/n (802.t1n hyd at 150 Mbps) |
Cyfanred A-MPDU ac A-MSDU a chefnogaeth yn ystod y cyfnod gwarchod 0.4 µ s | ||
Amrediad amlder | 2400 MHz – 2483.5 MHz | |
Bluetooth | Protocolau | Bluetoothv4.2 BRJEDR a BLE penodol cath ymlaen |
Radio | Derbynnydd NZIF gyda sensitifrwydd -97 dBm | |
Dosbarth-1, dosbarth-2 a dosbarth-3 trosglwyddydd | ||
AFH | ||
Sain | CVSD a SBC | |
Caledwedd | Rhyngwynebau modiwl | UART, ail. EBUS2,JTAG,GPIO |
Synhwyrydd sglodion | Synhwyrydd neuadd | |
Grisial integredig | Grisial 40 MHz | |
Fflach SPI integredig | 8 MB | |
Rwy'n ntegrated DCDC Converter Gweithredu cyftage!Cyflenwad pŵer |
3.3 V, 1.2 A | |
12 V/24 V | ||
Uchafswm cerrynt a ddarperir gan gyflenwad pŵer | 300 mA | |
Ystod gweithredu tern- perature a argymhellir | -40'C + 85'C | |
Dimensiynau Modiwl | (18.00±0.15) mm x (31.00±0.15) mm x (3.10±0.15) mm |
Mae gan ESP32-WATG-32D 35 pin a ddisgrifir yn Nhabl 2.
Disgrifiad Pin
Ffigur 1: Cynllun Pin
Tabl 2: Diffiniadau Pin
Enw | Nac ydw. | Math | Swyddogaeth |
AILOSOD | 1 | I | Modiwl galluogi signal (tyniad mewnol yn ddiofyn). Uchel egnïol. |
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 (mewnbwn osgiliadur grisial 32.768 kHz), ADC1_CH4, TOUCH9, RTC_GPIO9 |
IO33 | 9 | I/O | GPIO33, XTAL_32K_N (allbwn osgiliadur grisial 32.768 kHz), 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 | Mewnbwn cyflenwad pŵer 5 V |
GND | 16, 17 | PI | Daear |
VIN | 18 | I/O | Mewnbwn cyflenwad pŵer 12 V / 24 V |
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 | Lawrlwytho Boot: 0; SPI Boot: 1(Diofyn). |
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 Derbyn Data |
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, Ground |
+3.3V | 34 | PO | 3.3V allbwn cyflenwad pŵer |
Paratoi Caledwedd
Paratoi Caledwedd
- Modiwl ESP32-WATG-32D
- Bwrdd profi Espressif RF (Bwrdd Cludo)
- Un dongl USB-i-UART
- PC, Windows 7 a argymhellir
- Cebl micro-USB
Cysylltiad Caledwedd
- Sodr ESP32-WATG-32D i'r Bwrdd Carrier, fel y dengys Ffigur 2.
- Cysylltwch dongl USB-i-UART â'r bwrdd cludo trwy TXD, RXD a GND.
- Cysylltwch dongl USB-i-UART â'r PC trwy'r cebl Micro-USB.
- Cysylltwch y bwrdd cludo ag addasydd 24 V ar gyfer cyflenwad pŵer.
- Yn ystod y llwytho i lawr, byr IO0 i GND drwy siwmper. Yna, trowch “YMLAEN” y bwrdd.
- Lawrlwythwch y cadarnwedd i mewn i fflach gan ddefnyddio'r OFFERYN LAWR I LAWR ESP32.
- Ar ôl ei lawrlwytho, tynnwch y siwmper ar IO0 a GND.
- Pwerwch y bwrdd cludo eto. Bydd ESP32-WATG-32D yn newid i'r modd gweithio.
Bydd y sglodyn yn darllen rhaglenni o fflach wrth gychwyn.
Nodiadau:
- Mae IO0 yn uchel o ran rhesymeg yn fewnol.
- I gael rhagor o wybodaeth am ESP32-WATG-32D, cyfeiriwch at Daflen Data ESP32-WATG-32D.
Cychwyn Arni gydag ESP32 WATG-32D
ESP-IDF
Mae Fframwaith Datblygu IoT Espressif (ESP-IDF yn fyr) yn fframwaith ar gyfer datblygu cymwysiadau yn seiliedig ar yr Espressif ESP32. Gall defnyddwyr ddatblygu cymwysiadau gydag ESP32 yn Windows/Linux/MacOS yn seiliedig ar ESP-IDF.
Gosodwch yr Offer
Ar wahân i'r ESP-IDF, mae angen i chi hefyd osod yr offer a ddefnyddir gan ESP-IDF, megis y casglwr, dadfygiwr, pecynnau Python, ac ati.
Gosodiad Safonol Toolchain ar gyfer Windows
Y ffordd gyflymaf yw lawrlwytho'r toolchain a zip MSYS2 o dl.espressif.com: https://dl.espressif.com/dl/esp32_win32_msys2_environment_and_toolchain-20181001.zip
Gwirio allan
Rhedeg C:\msys32\mingw32.exe i agor terfynell MSYS2. Rhedeg: mkdir -p ~/esp
Mewnbynnu cd ~/esp i fynd i mewn i'r cyfeiriadur newydd.
Diweddaru'r Amgylchedd
Pan fydd IDF yn cael ei ddiweddaru, weithiau bydd angen cadwyni offer newydd neu ychwanegir gofynion newydd at amgylchedd Windows MSYS2. I symud unrhyw ddata o hen fersiwn o'r amgylchedd a luniwyd ymlaen llaw i un newydd:
Cymerwch yr hen amgylchedd MSYS2 (hy C: \ msys32) a'i symud / ailenwi i gyfeiriadur gwahanol (hy C: \ msys32_old).
Lawrlwythwch yr amgylchedd parod newydd gan ddefnyddio'r camau uchod.
Dadsipio'r amgylchedd MSYS2 newydd i C: \ msys32 (neu leoliad arall).
Dewch o hyd i'r hen gyfeiriadur cartref C:\msys32_old\home a symudwch hwn i C:\msys32.
Gallwch nawr ddileu cyfeiriadur C:\msys32_old os nad oes ei angen arnoch mwyach.
Gallwch gael amgylcheddau MSYS2 annibynnol gwahanol ar eich system, cyn belled â'u bod mewn gwahanol gyfeiriaduron.
Gosodiad Safonol Toolchain ar gyfer Linux
Gosod Rhagofynion
CentOS 7:
sudo yum gosod gcc git wget make 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-dyfodol python-pyparsing python-pyelftools
Arch:
sudo pacman -S - angen gcc git gwneud ncurses flex bison gperf python2-pyserial python2cryptography python2-dyfodol python2-pyparsing python2-pyelftools
Sefydlu The Toolchain
Linux 64-bit :https://dl.espressif.com/dl/xtensa-esp32-elf-linux64-esp32-2019r1-8.2.0.tar.gz
Linux 32-bit :https://dl.espressif.com/dl/xtensa-esp32-elf-linux32-esp32-2019r1-8.2.0.tar.gz
1. Dadsipio'r ffeil i ~/esp cyfeiriadur:
Linux 64-did: mkdir -p ~/esp cd ~/esp tar -xzf ~/Downloads/xtensa-esp32-elf-linux64-esp32-2019r1-8.2.0.tar.gz
Linux 32-did: mkdir -p ~/espcd ~/esp tar -xzf ~/Downloads/xtensa-esp32-elf-linux32-esp32-2019r1-8.2.0.tar.gz
2. Bydd y teclyn yn cael ei ddadsipio i ~/esp/xtensa-esp32-elf/ cyfeiriadur. Ychwanegwch y canlynol i ~/.profile:
allforio PATH =”$HOME/esp/xtensa-esp32-elf/bin:$PATH”
Yn ddewisol, ychwanegwch y canlynol i ~/.profile:
alias get_esp32='allforio PATH=”$HOME/esp/xtensa-esp32-elf/bin:$PATH”'
3. Ail-fewngofnodi i ddilysu .profile. Rhedwch y canlynol i wirio LLWYBR: printenv LLWYBR
$printenv LLWYBR
/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/lleol/gemau:/snap/bin
Materion caniatâd /dev/ttyUSB0
Gyda rhai dosbarthiadau Linux efallai y cewch y neges gwall Methwyd ag agor port / dev/ttyUSB0 wrth fflachio'r ESP32. Gellir datrys hyn trwy ychwanegu'r defnyddiwr presennol at y grŵp deialu.
Defnyddwyr Arch Linux
Er mwyn rhedeg y gdb wedi'i lunio ymlaen llaw (xtensa-esp32-elf-gdb) yn Arch Linux mae angen ncurses 5, ond mae Arch yn defnyddio ncurses 6.
Mae llyfrgelloedd cydnawsedd tuag yn ôl ar gael yn AUR ar gyfer cyfluniadau brodorol a lib32:
https://aur.archlinux.org/packages/ncurses5-compat-libs/
https://aur.archlinux.org/packages/lib32-ncurses5-compat-libs/
Cyn gosod y pecynnau hyn efallai y bydd angen i chi ychwanegu allwedd gyhoeddus yr awdur at eich cylch allweddi fel y disgrifir yn yr adran "Sylwadau" yn y dolenni uchod.
Fel arall, defnyddiwch crosstool-NG i lunio gdb sy'n cysylltu â ncurses 6.
Gosodiad Safonol Toolchain ar gyfer Mac OS
Gosod pip:
sudo easy_install pip
Gosod Toolchain:
https://github.com/espressif/esp-idf/blob/master/docs/en/get-started/macossetup.rst#id1
Dadsipio'r ffeil i gyfeiriadur ~/esp.
Bydd y gadwyn offer yn cael ei dadsipio i ~/esp/xtensa-esp32-elf/ llwybr.
Ychwanegwch y canlynol i ~/.profile:
allforio PATH = $ CARTREF / esp / xtensa-esp32-elf / bin: $ LLWYBR
Yn ddewisol, ychwanegwch y canlynol i 〜/ .profile:
alias get_esp32=”allforio PATH=$HOME/esp/xtensa-esp32-elf/bin:$PATH”
Mewnbynnu get_esp322 i ychwanegu'r toolchain i PATH.
Cael ESP-IDF
Unwaith y bydd y teclynnau (sy'n cynnwys rhaglenni i lunio ac adeiladu'r rhaglen) wedi'u gosod, mae angen API / llyfrgelloedd penodol ESP32 arnoch hefyd. Fe'u darperir gan Espressif yn ystorfa ESP-IDF. I'w gael, agorwch derfynell, llywiwch i'r cyfeiriadur rydych chi am ei roi ESP-IDF, a'i glonio gan ddefnyddio gorchymyn clôn git:
clôn git - ailadroddus https://github.com/espressif/esp-idf.git
Bydd ESP-IDF yn cael ei lawrlwytho i ~/esp/esp-idf.
Nodyn:
Peidiwch â cholli'r opsiwn ailadroddus. Os ydych chi eisoes wedi clonio ESP-IDF heb yr opsiwn hwn, rhedeg gorchymyn arall i gael yr holl is-fodiwlau:
cd ~/esp/esp-idf
diweddariad is-fodiwl git -init
Ychwanegu IDF_PATH i'r Proffil Defnyddiwr
I gadw gosodiad newidyn amgylchedd IDF_PATH rhwng ailgychwyniadau system, ychwanegwch ef at y proffil defnyddiwr, gan ddilyn y cyfarwyddiadau isod.
Ffenestri
Chwiliwch am “Edit Environment Variables” on Windows 10.
Cliciwch Newydd… ac ychwanegu newidyn system newydd IDF_PATH. Dylai'r ffurfweddiad gynnwys cyfeiriadur ESP-IDF, fel C: \ Users \ user-name \ esp \ esp-idf .
Ychwanegu ;%IDF_PATH%\tools at y newidyn Llwybr i redeg idf.py ac offer eraill.
Linux a MacOS
Ychwanegwch y canlynol at ~/.profile:
allforio IDF_PATH=~/esp/esp-idf
allforio PATH =”$IDF_PATH/offer:$PATH”
Rhedeg y canlynol i wirio IDF_PATH:
printenv IDF_PATH
Rhedeg y canlynol i wirio a yw idf.py wedi'i gynnwys yn PAT:
pa idf.py
Bydd yn argraffu llwybr tebyg i ${IDF_PATH}/tools/idf.py.
Gallwch hefyd nodi'r canlynol os nad ydych am addasu IDF_PATH neu PATH:
allforio IDF_PATH=~/esp/esp-idf
allforio PATH =”$IDF_PATH/offer:$PATH”
Sefydlu Cysylltiad Cyfresol ag ESP32-WATG-32D
Mae'r adran hon yn rhoi arweiniad ar sut i sefydlu cysylltiad cyfresol rhwng ESP32WATG-32D a PC.
Cysylltwch ESP32-WATG-32D â PC
Modiwl sodr ESP32-WATG-32D i'r bwrdd cludo a chysylltu bwrdd cludo i'r PC gan ddefnyddio'r dongl USB-i-UART. Os nad yw gyrrwr dyfais yn gosod yn awtomatig, nodwch USB i sglodion trawsnewidydd cyfresol ar eich dongl USB-i-UART allanol, chwiliwch am yrwyr yn y rhyngrwyd a'u gosod.
Isod mae'r dolenni i yrwyr y gellir eu defnyddio.
CP210x USB i Gyrwyr VCP Pont UART FTDI Gyrwyr Porthladd COM Rhithwir
Mae'r gyrwyr uchod ar gyfer cyfeirio yn bennaf. O dan amgylchiadau arferol, dylai'r gyrwyr gael eu bwndelu â'r system weithredu a'u gosod yn awtomatig wrth gysylltu dongl USB-i-UART â'r PC.
Gwiriwch Port ar Windows
Gwiriwch y rhestr o borthladdoedd COM a nodwyd yn y Rheolwr Dyfais Windows. Datgysylltwch dongl USB-i-UART a'i gysylltu yn ôl, i wirio pa borthladd sy'n diflannu o'r rhestr ac yna'n dangos yn ôl eto.
Ffigur 4-1. Pont USB i UART o dongl USB-i-UART yn Windows Device Manager
Ffigur 4-2. Dau Borth Cyfresol USB o dongl USB-i-UART yn Windows Device Manager
Gwiriwch Port ar Linux a MacOS
I wirio enw'r ddyfais ar gyfer porth cyfresol eich dongl USB-i-UART, rhedwch y gorchymyn hwn ddwywaith, yn gyntaf gyda'r dongl wedi'i ddad-blygio, ac yna wedi'i blygio i mewn. Y porthladd sy'n ymddangos yr ail dro yw'r un sydd ei angen arnoch chi:
Linux
ls /dev/tty*
MacOS
ls /dev/cu.*
Ychwanegu Defnyddiwr at ddeialu ar Linux
Dylai'r defnyddiwr sydd wedi mewngofnodi ar hyn o bryd fod wedi darllen ac ysgrifennu mynediad i'r porth cyfresol dros USB.
Ar y rhan fwyaf o ddosbarthiadau Linux, gwneir hyn trwy ychwanegu'r defnyddiwr at grŵp deialu gyda'r gorchymyn canlynol:
sudo usermod -a -G deialu $USER
ar Arch Linux gwneir hyn trwy ychwanegu'r defnyddiwr at grŵp uucp gyda'r gorchymyn canlynol:
sudo usermod -a -G uucp $USER
Gwnewch yn siŵr eich bod yn ail-fewngofnodi i alluogi caniatâd darllen ac ysgrifennu ar gyfer y porth cyfresol.
Dilysu Cysylltiad Cyfresol
Nawr gwiriwch fod y cysylltiad cyfresol yn weithredol. Gallwch wneud hyn gan ddefnyddio rhaglen derfynell gyfresol. Yn y cynample byddwn yn defnyddio PuTTY SSH Client sydd ar gael ar gyfer Windows a Linux. Gallwch ddefnyddio rhaglen gyfresol arall a gosod paramedrau cyfathrebu fel isod.
Terfynell rhedeg, gosod porthladd cyfresol a nodwyd, cyfradd baud = 115200, didau data = 8, didau stopio = 1, a chydraddoldeb = N. Isod mae example sgrinluniau o osod y porthladd a pharamedrau trawsyrru o'r fath (a ddisgrifir yn fyr fel 115200-8-1-N) ar Windows a Linux. Cofiwch ddewis yn union yr un porthladd cyfresol rydych chi wedi'i nodi yn y camau uchod.
Ffigur 4-3. Gosod Cyfathrebu Cyfresol yn PuTTY ar Windows
Ffigur 4-4. Gosod Cyfathrebu Cyfresol yn PuTTY ar Linux
Yna agorwch borth cyfresol yn y derfynell a gwiriwch, os gwelwch unrhyw log wedi'i argraffu gan ESP32.
Bydd cynnwys y log yn dibynnu ar y cymhwysiad a lwythir i ESP32.
Nodiadau:
- Ar gyfer rhai cyfluniadau gwifrau porthladd cyfresol, mae angen analluogi'r pinnau cyfresol RTS a DTR yn y rhaglen derfynell cyn y bydd yr ESP32 yn cychwyn ac yn cynhyrchu allbwn cyfresol. Mae hyn yn dibynnu ar y caledwedd ei hun, nid oes gan y rhan fwyaf o fyrddau datblygu (gan gynnwys pob bwrdd Espressif) y mater hwn. Mae'r mater yn bresennol os yw RTS & DTR yn cael eu gwifrau'n uniongyrchol i'r pinnau EN & GPIO0. Gweler y ddogfennaeth esptool am ragor o fanylion.
- Caewch derfynell gyfresol ar ôl dilysu bod cyfathrebu'n gweithio. Yn y cam nesaf rydyn ni'n mynd i ddefnyddio rhaglen wahanol i uwchlwytho firmware newydd iddo
ESP32. Ni fydd y cymhwysiad hwn yn gallu cyrchu porth cyfresol tra ei fod ar agor yn y derfynell.
Cadarnhad
Rhowch gyfeiriadur hello_world a rhedeg menuconfig.
Linux a MacOS
cd ~/esp/helo_world
idf.py -DIDF_TARGET=esp32 menuconfig
Efallai y bydd angen i chi redeg python2 idf.py ar Python 3.0.
Ffenestri
cd % userprofile%\esp\hello_world idf.py -DIDF_TARGET=esp32 menuconfig
Bydd gosodwr Python 2.7 yn ceisio ffurfweddu Windows i gysylltu ffeil .py â Python 2. Os yw rhaglenni eraill (fel offer Visual Studio Python) wedi'u cysylltu â fersiynau eraill o Python, efallai na fydd idf.py yn gweithio'n iawn (bydd y ffeil yn agor yn Visual Studio). Yn yr achos hwn, gallwch ddewis rhedeg C:\Python27\python idf.py bob tro, neu newid gosodiadau ffeil cysylltiedig Windows .py.
Adeiladu a Flash
Nawr gallwch chi adeiladu a fflachio'r cais. Rhedeg:
idf.py adeiladu
Bydd hyn yn llunio'r cymhwysiad a'r holl gydrannau ESP-IDF, yn cynhyrchu cychwynnydd, bwrdd rhaniad, a deuaidd rhaglenni, ac yn fflachio'r deuaidd hyn i'ch bwrdd ESP32.
$idf.py adeiladu
Rhedeg cmake yn y cyfeiriadur /path/to/hello_world/build Gweithredu “cmake -G Ninja –warn-uninitialized /path/to/hello_world”… Rhybuddiwch am werthoedd anghyfarwydd.
- Wedi dod o hyd i Git: /usr/bin/git (cafwyd fersiwn “2.17.0”)
- Adeiladu cydran aws_iot wag oherwydd cyfluniad
- Enwau cydrannau:…
- Llwybrau cydran: … … (mwy o linellau allbwn system adeiladu)
Gwaith adeiladu'r prosiect wedi'i gwblhau. I fflachio, rhedeg y gorchymyn hwn:
../../../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/bootloader bootloader.bin 0x8000 build/partition_table/partitiontable.bin neu redeg 'fflach idf.py -p PORT'
Os nad oes unrhyw broblemau, ar ddiwedd y broses adeiladu, dylech weld y ffeiliau bin a gynhyrchir.
Flash ar y Dyfais
Fflachiwch y binaries rydych chi newydd eu hadeiladu ar eich bwrdd ESP32 trwy redeg:
idf.py -p PORT [-b BAUD] fflach
Amnewid PORT gydag enw porth cyfresol eich bwrdd ESP32. Gallwch hefyd newid y gyfradd baud fflachio trwy amnewid BAUD gyda'r gyfradd baud sydd ei angen arnoch. Y gyfradd baud rhagosodedig yw 460800.
Rhedeg esptool.py yn y cyfeiriadur […]/esp/hello_world Gweithredu “python […]/esp-idf/components/esptool_py/esptool/esptool.py -b 460800 write_flash @flash_project_args”… esptool.py -b 460800 write_mode –flash dio –flash_size canfod –flash_freq 40m 0x1000 bootloader/bootloader.bin 0x8000 partition_table/partition-table.bin 0x10000 hello-world.bin esptool.py v2.3.1 Cysylltu…. Canfod math sglodion... Sglodion ESP32 yw ESP32D0WDQ6 (diwygiad 1)
Nodweddion: WiFi, BT, Craidd Deuol Llwytho i fyny bonyn... Stub rhedeg... Stub rhedeg... Newid cyfradd baud i 460800 Wedi newid. Ffurfweddu maint y fflachia... Maint fflach wedi'i chanfod yn awtomatig: 4MB Paramau fflach wedi'u gosod i 0x0220 22992 beit i 13019... Wedi ysgrifennu 22992 beit (13019 wedi'i gywasgu) ar 0x00001000 mewn 0.3 eiliad (558.9 kbit/data effeithiol) Wedi'i gywasgu 3072 beit i 82… Ysgrifennodd 3072 beit (82 wedi'u cywasgu) ar 0x00008000 mewn 0.0 eiliad (5789.3 kbit/s effeithiol)… Hash data wedi'i wirio. Wedi'i gywasgu 136672 beit i 67544… Ysgrifennodd 136672 beit (67544 wedi'i gywasgu) ar 0x00010000 mewn 1.9 eiliad (567.5 kbit/s effeithiol)… Hash o ddata wedi'i wirio. Gadael… Ailosod caled drwy RTS pin…
Os nad oes unrhyw broblemau erbyn diwedd y broses fflach, bydd y modiwl yn cael ei ailosod a bydd y cymhwysiad “hello_world” yn rhedeg.
Monitor IDF
I wirio a yw “hello_world” yn rhedeg yn wir, teipiwch idf.py -p monitor PORT (Peidiwch ag anghofio disodli PORT gyda'ch enw porth cyfresol).
Mae'r gorchymyn hwn yn lansio'r rhaglen fonitro:
$ idf.py -p /dev/ttyUSB0 monitor Rhedeg idf_monitor yn y cyfeiriadur […]/esp/hello_world/build Gweithredu “python […]/esp-idf/tools/idf_monitor.py -b 115200 […]/esp/hello_world / build/hello-world.elf”… — idf_monitor ar /dev/ttyUSB0 115200 — — Ymadael: Ctrl+] | Dewislen: Ctrl+T | Cymorth: Ctrl+T ac yna Ctrl+H — ets Mehefin 8 2016 00:22:57 rst: 0x1 (POWERON_RESET), cist: 0x13 (SPI_FAST_FLASH_BOOT) ets Mehefin 8 2016 00:22:57 …
Ar ôl i logiau cychwyn a diagnostig sgrolio i fyny, fe ddylech chi weld “Helo fyd!” wedi'i argraffu gan y cais.
… Helo Byd! Ailgychwyn mewn 10 eiliad… I (211) cpu_start: Dechrau scheduler ar APP CPU. Ailgychwyn mewn 9 eiliad… Ailgychwyn mewn 8 eiliad… Ailgychwyn mewn 7 eiliad…
I adael monitor IDF defnyddiwch y llwybr byr Ctrl+].
Os bydd monitor IDF yn methu yn fuan ar ôl y llwytho i fyny, neu, os yn lle'r negeseuon uchod, rydych chi'n gweld sbwriel ar hap yn debyg i'r hyn a roddir isod, mae'n debygol y bydd eich bwrdd yn defnyddio grisial 26MHz. Mae'r rhan fwyaf o ddyluniadau bwrdd datblygu yn defnyddio 40MHz, felly mae ESP-IDF yn defnyddio'r amlder hwn fel gwerth rhagosodedig.
Examples
Ar gyfer ESP-IDF examples, ewch i ESP-IDF GitHub.
Tîm IoT Espressif
www.espressif.com
Ymwadiad a Hysbysiad Hawlfraint
Gwybodaeth yn y ddogfen hon, gan gynnwys URL geirda, yn agored i newid heb rybudd.
DARPERIR Y DDOGFEN HON FEL NAD YW HEB GWARANT O BLAID, GAN GYNNWYS UNRHYW WARANT O FEL ARFAETH, HEB THROSEDDU, FFITRWYDD AT UNRHYW DDIBEN ARBENNIG,
NEU UNRHYW WARANT FEL ARALL SY'N CODI O UNRHYW GYNNIG, MANYLEB NEU SAMPLE.
Mae pob atebolrwydd, gan gynnwys atebolrwydd am dorri unrhyw hawliau perchnogol, sy'n ymwneud â defnyddio gwybodaeth yn y ddogfen hon yn cael ei ymwadu. Ni roddir yma unrhyw drwyddedau penodol neu ymhlyg, trwy estopel neu fel arall, i unrhyw hawliau eiddo deallusol.
Mae logo Aelod Cynghrair Wi-Fi yn nod masnach y Gynghrair Wi-Fi. Mae'r logo Bluetooth yn nod masnach cofrestredig Bluetooth SIG. Mae'r holl enwau masnach, nodau masnach a nodau masnach cofrestredig a grybwyllir yn y ddogfen hon yn eiddo i'w perchnogion priodol, a chânt eu cydnabod drwy hyn.
Hawlfraint © 2019 Espressif Inc Cedwir pob hawl.
Dogfennau / Adnoddau
![]() |
Modiwl MCU ESPRESSIF ESP32-WATG-32D Custom WiFi-BT-BLE [pdfLlawlyfr Defnyddiwr ESP32WATG32D, 2AC7Z-ESP32WATG32D, 2AC7ZESP32WATG32D, ESP32-WATG-32D, Modiwl MCU Custom WiFi-BT-BLE, Modiwl MCU WiFi-BT-BLE, Modiwl MCU, ESP32-WATG-32D, Modiwl |