ESP32-WATG-32D
İstifadəçi təlimatı
İlkin versiya 0.1
Espressif sistemləri
Copyright © 2019
Bu təlimat haqqında
Bu sənəd istifadəçilərə ESP32WATG-32D modulu əsasında aparatdan istifadə edərək proqramların işlənib hazırlanması üçün əsas proqram təminatı inkişaf mühitini qurmağa kömək etmək üçün nəzərdə tutulub.
Buraxılış qeydləri
Tarix | Versiya | Buraxılış qeydləri |
2019.12 | V0.1 | İlkin buraxılış. |
ESP32-WATG-32D-ə giriş
ESP32-WATG-32D
ESP32-WATG-32D, Su Qızdırıcısı və Komfortlu İstilik Sistemləri daxil olmaqla, müştərinin müxtəlif məhsullarına “Bağlanma funksiyası” vermək üçün xüsusi WiFi-BT-BLE MCU moduludur.
Cədvəl 1 ESP32-WATG-32D spesifikasiyalarını təqdim edir.
Cədvəl 1: ESP32-WATG-32D Spesifikasiyaları
Kateqoriyalar | Əşyalar | Spesifikasiyalar |
Wi-Fi | Protokollar | 802.t1 b/g/n (802.t1n 150 Mbps-ə qədər) |
A-MPDU və A-MSDU aqreqatı və 0.4 µ s qoruyucu interval dəstəyi | ||
Tezlik diapazonu | 2400 MHz – 2483.5 MHz | |
Bluetooth | Protokollar | Bluetoothv4.2 BRJEDR və BLE spesifik pişik aktivdir |
Radio | -97 dBm həssaslığa malik NZIF qəbuledicisi | |
Sinif-1, sinif-2 və sinif-3 ötürücü | ||
AFH | ||
Audio | CVSD və SBC | |
Aparat | Modul interfeysləri | UART, re. EBUS2, JTAG,GPIO |
Çip üzərində sensor | Hall sensoru | |
İnteqrasiya edilmiş kristal | 40 MHz kristal | |
İnteqrasiya edilmiş SPI flaşı | 8 MB | |
Mən DCDC Converter inteqrasiya etmişəm Əməliyyat cildtage!Enerji təchizatı |
3.3 V, 1.2 A | |
12 V / 24 V | ||
Enerji təchizatı ilə verilən maksimum cərəyan | 300 mA | |
Tövsiyə olunan əməliyyat diapazonu | -40'C + 85'C | |
Modulun ölçüləri | (18.00±0.15) mm x (31.00±0.15) mm x (3.10±0.15) mm |
ESP32-WATG-32D-də Cədvəl 35-də təsvir olunan 2 pin var.
Pin Təsviri
Şəkil 1: Pin Layout
Cədvəl 2: Pin tərifləri
ad | yox. | Növ | Funksiya |
RESET | 1 | I | Modul aktivləşdirmə siqnalı (standart olaraq daxili çəkilmə). Aktiv yüksək. |
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 kristal osilator girişi), ADC1_CH4, TOUCH9, RTC_GPIO9 |
IO33 | 9 | I/O | GPIO33, XTAL_32K_N (32.768 kHz kristal osilator çıxışı), 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 enerji təchizatı girişi |
GND | 16, 17 | PI | Yer |
VIN | 18 | I/O | 12 V / 24 V enerji təchizatı girişi |
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 | Yükləmə yükləyin: 0; SPI Boot: 1 (Defolt). |
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 məlumat qəbulu |
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, Yer |
+3.3V | 34 | PO | 3.3V enerji təchizatı çıxışı |
Aparat Hazırlığı
Aparat Hazırlığı
- ESP32-WATG-32D modulu
- Espressif RF sınaq lövhəsi (Daşıyıcı lövhə)
- Bir USB-UART açarı
- PC, Windows 7 tövsiyə olunur
- Mikro USB kabel
Aparat Bağlantısı
- Şəkil 32-də göstərildiyi kimi ESP32-WATG-2D-ni daşıyıcı lövhəyə lehimləyin.
- USB-to-UART açarını TXD, RXD və GND vasitəsilə daşıyıcı lövhəyə qoşun.
- Micro-USB kabel vasitəsilə USB-to-UART açarını PC-yə qoşun.
- Enerji təchizatı üçün daşıyıcı lövhəni 24 V adapterə qoşun.
- Yükləmə zamanı keçid vasitəsilə GND-ə qısa IO0. Sonra lövhəni “ON” vəziyyətinə gətirin.
- ESP32 YÜKLƏMƏ ALƏTİNDƏN istifadə edərək, proqram təminatını flaşa endirin.
- Yüklədikdən sonra IO0 və GND-də keçidi çıxarın.
- Daşıyıcı lövhəni yenidən işə salın. ESP32-WATG-32D iş rejiminə keçəcək.
Çip işə salındıqda proqramları flaşdan oxuyacaq.
Qeydlər:
- IO0 daxili məntiqi yüksəkdir.
- ESP32-WATG-32D haqqında ətraflı məlumat üçün ESP32-WATG-32D məlumat cədvəlinə baxın.
ESP32 WATG-32D ilə işə başlamaq
ESP-IDF
Espressif IoT İnkişaf Çərçivəsi (qısaca ESP-IDF) Espressif ESP32 əsasında tətbiqlər hazırlamaq üçün çərçivədir. İstifadəçilər ESP-IDF əsasında Windows/Linux/MacOS-da ESP32 ilə proqramlar hazırlaya bilərlər.
Alətləri qurun
ESP-IDF-dən başqa, siz həmçinin ESP-IDF tərəfindən istifadə olunan kompilyator, sazlayıcı, Python paketləri və s. kimi alətləri quraşdırmalısınız.
Windows üçün Toolchain Standart Quraşdırma
Ən sürətli yol alətlər silsiləsi və MSYS2 zip-i yükləməkdir dl.espressif.com: https://dl.espressif.com/dl/esp32_win32_msys2_environment_and_toolchain-20181001.zip
Yoxlanılır
MSYS32 terminalını açmaq üçün C:\msys32\mingw2.exe proqramını işə salın. Çalışın: mkdir -p ~/esp
Yeni qovluğa daxil olmaq üçün cd ~/esp daxil edin.
Ətraf Mühitin Yenilənməsi
IDF yeniləndikdə, bəzən yeni alətlər zəncirləri tələb olunur və ya Windows MSYS2 mühitinə yeni tələblər əlavə edilir. İstənilən məlumatı əvvəlcədən tərtib edilmiş mühitin köhnə versiyasından yenisinə köçürmək üçün:
Köhnə MSYS2 mühitini götürün (yəni C:\msys32) və onu başqa qovluğa köçürün/adını dəyişdirin (yəni C:\msys32_old).
Yuxarıdakı addımlardan istifadə edərək yeni əvvəlcədən tərtib edilmiş mühiti endirin.
Yeni MSYS2 mühitini C:\msys32 (və ya başqa yerə) açın.
Köhnə C:\msys32_old\home qovluğunu tapın və onu C:\msys32-ə köçürün.
Artıq ehtiyacınız yoxdursa, C:\msys32_old qovluğunu silə bilərsiniz.
Sisteminizdə müstəqil müxtəlif MSYS2 mühitləri ola bilər, çünki onlar müxtəlif qovluqlardadırlar.
Linux üçün Toolchain Standart Quraşdırma
Ön şərtləri qurun
CentOS 7:
sudo yum install gcc git wget make ncurses-devel flex bizon gperf python pyserial python-pyelftools
sudo apt-get install gcc git wget make libncurses-dev flex bizon gperf python pythonpip python-setuptools python-serial python-cryptography python-future python-pyparsing python-pyelftools
Tağ:
sudo pacman -S – lazım olan gcc git make ncurses flex bizon gperf python2-pyserial python2cryptography python2-future python2-pyparsing python2-pyelftools
Alətlər silsiləsi qurun
64-bit Linux:https://dl.espressif.com/dl/xtensa-esp32-elf-linux64-esp32-2019r1-8.2.0.tar.gz
32-bit Linux:https://dl.espressif.com/dl/xtensa-esp32-elf-linux32-esp32-2019r1-8.2.0.tar.gz
1. Faylı ~/esp qovluğuna açın:
64-bit Linux:mkdir -p ~/esp cd ~/esp tar -xzf ~/Yükləmələr/xtensa-esp32-elf-linux64-esp32-2019r1-8.2.0.tar.gz
32-bit Linux: mkdir -p ~/espcd ~/esp tar -xzf ~/Yükləmələr/xtensa-esp32-elf-linux32-esp32-2019r1-8.2.0.tar.gz
2. Alətlər silsiləsi ~/esp/xtensa-esp32-elf/ qovluğuna açılacaq. ~/.pro-a aşağıdakıları əlavə edinfile:
ixrac PATH=”$HOME/esp/xtensa-esp32-elf/bin:$PATH”
İstəyə görə, ~/.pro-a aşağıdakıları əlavə edinfile:
alias get_esp32='export PATH=”$HOME/esp/xtensa-esp32-elf/bin:$PATH”'
3. .pro-nu təsdiqləmək üçün yenidən daxil olunfile. PATH-i yoxlamaq üçün aşağıdakıları yerinə yetirin: 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
İcazə problemləri /dev/ttyUSB0
Bəzi Linux paylamaları ilə siz ESP0-ni yandırarkən /dev/ttyUSB32 portunu açmaq uğursuz oldu səhv mesajını ala bilərsiniz. Bu, cari istifadəçini dialoq qrupuna əlavə etməklə həll edilə bilər.
Arch Linux İstifadəçiləri
Arch Linux-da əvvəlcədən tərtib edilmiş gdb-ni (xtensa-esp32-elf-gdb) işə salmaq üçün ncurses 5 tələb olunur, lakin Arch ncurses 6-dan istifadə edir.
Geriyə uyğunluq kitabxanaları yerli və lib32 konfiqurasiyaları üçün AUR-da mövcuddur:
https://aur.archlinux.org/packages/ncurses5-compat-libs/
https://aur.archlinux.org/packages/lib32-ncurses5-compat-libs/
Bu paketləri quraşdırmazdan əvvəl yuxarıdakı linklərdəki “Şərhlər” bölməsində təsvir olunduğu kimi, açar halqanıza müəllifin açıq açarını əlavə etməlisiniz.
Alternativ olaraq, ncurses 6 ilə əlaqə saxlayan gdb tərtib etmək üçün crosstool-NG istifadə edin.
Mac OS üçün Toolchain Standart Quraşdırma
Pipi quraşdırın:
sudo easy_install pip
Toolchain quraşdırın:
https://github.com/espressif/esp-idf/blob/master/docs/en/get-started/macossetup.rst#id1
Faylı ~/esp qovluğuna açın.
Alət silsiləsi ~/esp/xtensa-esp32-elf/ yoluna açılacaq.
~/.pro-a aşağıdakıları əlavə edinfile:
ixrac PATH=$HOME/esp/xtensa-esp32-elf/bin:$PATH
İstəyə görə, 〜/ .pro-a aşağıdakıları əlavə edinfile:
ləqəb get_esp32=”ixrac PATH=$HOME/esp/xtensa-esp32-elf/bin:$PATH”
Alətlər zəncirini PATH-ə əlavə etmək üçün get_esp322 daxil edin.
ESP-IDF əldə edin
Alətlər silsiləsi (tətbiqi tərtib etmək və qurmaq üçün proqramları ehtiva edir) quraşdırıldıqdan sonra sizə ESP32 xüsusi API/kitabxanaları da lazımdır. Onlar Espressif tərəfindən ESP-IDF deposunda təmin edilir. Onu əldə etmək üçün terminalı açın, ESP-IDF yerləşdirmək istədiyiniz qovluğa gedin və git clone əmrindən istifadə edərək onu klonlayın:
git clone – rekursiv https://github.com/espressif/esp-idf.git
ESP-IDF ~/esp/esp-idf-ə endiriləcək.
Qeyd:
-rekursiv seçimi qaçırmayın. Əgər siz artıq bu seçim olmadan ESP-IDF klonlamısınızsa, bütün alt modulları əldə etmək üçün başqa bir əmr işlədin:
cd ~/esp/esp-idf
git submodul yeniləməsi –init
İstifadəçi Profilinə IDF_PATH əlavə edin
Sistemin yenidən işə salınması arasında IDF_PATH mühit dəyişəninin parametrlərini qorumaq üçün onu aşağıdakı təlimatlara əməl edərək istifadəçi profilinə əlavə edin.
Windows
axtarın “Edit Environment Variables” on Windows 10.
Yeni… klikləyin və yeni sistem dəyişənini əlavə edin IDF_PATH. Konfiqurasiyaya C:\Users\user-name\esp\esp-idf kimi ESP-IDF kataloqu daxil edilməlidir.
idf.py və digər alətləri işə salmaq üçün Path dəyişəninə ;%IDF_PATH%\tools əlavə edin.
Linux və MacOS
Aşağıdakıları əlavə edin ~/.profile:
ixrac IDF_PATH=~/esp/esp-idf
ixrac PATH=”$IDF_PATH/tools:$PATH”
IDF_PATH-i yoxlamaq üçün aşağıdakıları işə salın:
çap IDF_PATH
idf.py-nin PAT-a daxil olub-olmadığını yoxlamaq üçün aşağıdakıları işə salın:
hansı idf.py
O, ${IDF_PATH}/tools/idf.py ilə oxşar yolu çap edəcək.
IDF_PATH və ya PATH-i dəyişmək istəmirsinizsə, aşağıdakıları da daxil edə bilərsiniz:
ixrac IDF_PATH=~/esp/esp-idf
ixrac PATH=”$IDF_PATH/tools:$PATH”
ESP32-WATG-32D ilə Serial Bağlantı qurun
Bu bölmə ESP32WATG-32D və PC arasında serial əlaqənin necə qurulacağı ilə bağlı təlimatları təqdim edir.
ESP32-WATG-32D-ni kompüterə qoşun
ESP32-WATG-32D modulunu daşıyıcı lövhəyə lehimləyin və USB-to-UART açarı istifadə edərək daşıyıcı lövhəni PC-yə qoşun. Əgər cihaz drayveri avtomatik olaraq quraşdırılmırsa, xarici USB-dən UART-a dongle-də USB-dən serial çevirici çipini müəyyənləşdirin, internetdə sürücüləri axtarın və quraşdırın.
Aşağıda istifadə edilə bilən sürücülərə keçidlər verilmişdir.
CP210x USB-dən UART Bridge VCP Sürücüləri FTDI Virtual COM Port Sürücüləri
Yuxarıdakı sürücülər ilk növbədə istinad üçündür. Normal şəraitdə, drayverlər əməliyyat sistemi ilə birlikdə yığılmalı və USB-UART açarını kompüterə qoşduqdan sonra avtomatik quraşdırılmalıdır.
Windows-da Portu yoxlayın
Windows Cihaz Menecerində müəyyən edilmiş COM portlarının siyahısını yoxlayın. Siyahıdan hansı portun yoxa çıxdığını və sonra yenidən göründüyünü yoxlamaq üçün USB-UART açarını ayırın və yenidən birləşdirin.
Şəkil 4-1. Windows Cihaz Menecerində USB-dən UART açarının USB-UART körpüsü
Şəkil 4-2. Windows Cihaz Menecerində USB-to-UART açarı üçün iki USB Serial Portu
Linux və MacOS-da Portu yoxlayın
USB-to-UART açarınızın seriya portu üçün cihazın adını yoxlamaq üçün bu əmri iki dəfə, əvvəlcə açarı ayırıb, sonra isə qoşulmuş vəziyyətdə yerinə yetirin. İkinci dəfə görünən port sizə lazım olan portdur:
Linux
ls /dev/tty*
MacOS
ls /dev/cu.*
İstifadəçinin Linux-da dialoqa əlavə edilməsi
Hazırda daxil olmuş istifadəçi USB vasitəsilə serial portuna oxumaq və yazmaq imkanına malik olmalıdır.
Əksər Linux paylamalarında bu, istifadəçini aşağıdakı əmrlə dialoq qrupuna əlavə etməklə həyata keçirilir:
sudo usermod -a -G dialout $USER
Arch Linux-da bu, istifadəçini aşağıdakı komanda ilə uucp qrupuna əlavə etməklə həyata keçirilir:
sudo usermod -a -G uucp $USER
Serial portu üçün oxumaq və yazma icazələrini aktivləşdirmək üçün yenidən daxil olduğunuzdan əmin olun.
Serial əlaqəni yoxlayın
İndi serial əlaqənin işlək olduğunu yoxlayın. Bunu serial terminal proqramından istifadə edərək edə bilərsiniz. Bu keçmişdəampBiz həm Windows, həm də Linux üçün mövcud olan PuTTY SSH Client-dən istifadə edəcəyik. Siz digər serial proqramından istifadə edib aşağıdakı kimi rabitə parametrlərini təyin edə bilərsiniz.
Terminalı işə salın, müəyyən edilmiş seriya portunu təyin edin, ötürmə sürəti = 115200, məlumat bitləri = 8, dayandırma bitləri = 1 və paritet = N. Aşağıda misal göstərilmişdirample Windows və Linux-da portun və bu cür ötürmə parametrlərinin (qısaca 115200-8-1-N kimi təsvir edildiyi) təyin edilməsinin ekran görüntüləri. Yuxarıdakı addımlarda müəyyən etdiyiniz eyni seriya portunu seçməyi unutmayın.
Şəkil 4-3. Windows-da PuTTY-də Serial Əlaqəsinin qurulması
Şəkil 4-4. Linux-da PuTTY-də Serial Əlaqəsinin qurulması
Sonra terminalda seriya portunu açın və ESP32 tərəfindən çap edilmiş hər hansı bir jurnalı görüb-görmədiyinizi yoxlayın.
Jurnal məzmunu ESP32-yə yüklənmiş proqramdan asılı olacaq.
Qeydlər:
- Bəzi serial port məftil konfiqurasiyaları üçün, ESP32 işə salınmadan və seriya çıxışı istehsal etməzdən əvvəl serial RTS və DTR pinləri terminal proqramında söndürülməlidir. Bu, aparatın özündən asılıdır, əksər inkişaf lövhələrində (bütün Espressif lövhələri daxil olmaqla) bu problem yoxdur. Problem RTS və DTR birbaşa EN və GPIO0 pinlərinə qoşulduqda mövcuddur. Daha ətraflı məlumat üçün esptool sənədlərinə baxın.
- Rabitə işlədiyini yoxladıqdan sonra serial terminalı bağlayın. Növbəti addımda yeni proqram təminatını yükləmək üçün başqa proqramdan istifadə edəcəyik
ESP32. Bu proqram terminalda açıq olduqda serial porta daxil ola bilməyəcək.
konfiqurasiya edin
hello_world qovluğuna daxil olun və menuconfig-i işə salın.
Linux və MacOS
cd ~/esp/salam_dünya
idf.py -DIDF_TARGET=esp32 menuconfig
Python 2-da python3.0 idf.py-ni işə salmağınız lazım ola bilər.
Windows
cd %userprofile%\esp\hello_world idf.py -DIDF_TARGET=esp32 menuconfig
Python 2.7 quraşdırıcısı .py faylını Python 2 ilə əlaqələndirmək üçün Windows-u konfiqurasiya etməyə çalışacaq. Əgər başqa proqramlar (məsələn, Visual Studio Python alətləri) Python-un digər versiyaları ilə əlaqələndirilibsə, idf.py düzgün işləməyə bilər (fayl işləməyəcək) Visual Studio-da açın). Bu halda siz hər dəfə C:\Python27\python idf.py proqramını işə salmağı və ya Windows .py ilə əlaqəli fayl parametrlərini dəyişdirməyi seçə bilərsiniz.
Qurmaq və Flash
İndi siz tətbiqi yarada və yandıra bilərsiniz. Qaçış:
idf.py qurun
Bu, tətbiqi və bütün ESP-IDF komponentlərini tərtib edəcək, yükləyici, bölmə cədvəli və proqram ikili faylları yaradacaq və bu ikili faylları ESP32 lövhənizdə işıqlandıracaq.
$ idf.py qurun
/path/to/hello_world/build qovluğunda cmake işə salınır “cmake -G Ninja –warn-uninitialized /path/to/hello_world” icra edilir... Başlanmamış dəyərlər haqqında xəbərdarlıq edin.
- Tapılan Git: /usr/bin/git (tapılan versiya “2.17.0”)
- Konfiqurasiyaya görə boş aws_iot komponenti tikilir
- Komponentlərin adları:…
- Komponent yolları: … … (sistem çıxışının daha çox sətirləri)
Layihənin qurulması tamamlandı. Yanıb-sönmək üçün bu əmri yerinə yetirin:
../../../components/esptool_py/esptool.py -p (PORT) -b 921600 write_flash -flash_mode dio –flash_size aşkarlama –flash_freq 40m 0x10000 build/hello-world.bin0otbo/loader bootloader.bin 1000x0 build/partition_table/partitiontable.bin və ya "idf.py -p PORT flash" proqramını işə salın
Heç bir problem yoxdursa, quraşdırma prosesinin sonunda siz yaradılan .bin fayllarını görməlisiniz.
Cihazda flaş edin
ESP32 lövhənizdə yenicə qurduğunuz ikili faylları işlətməklə yandırın:
idf.py -p PORT [-b BAUD] flash
PORT-u ESP32 lövhənizin seriya port adı ilə əvəz edin. Siz həmçinin BAUD-u sizə lazım olan ötürmə sürəti ilə əvəz etməklə flaşerin ötürmə sürətini dəyişə bilərsiniz. Defolt ötürmə sürəti 460800-dir.
Kataloqda esptool.py işə salınır […]/esp/hello_world “python […]/esp-idf/components/esptool_py/esptool/esptool.py -b 460800 write_flash @flash_project_args” icra edilir… esptool.460800.py 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 Qoşulur.... Çip növü aşkar edilir... ESP32 Çipi ESP32D0WDQ6-dır (revision 1)
Xüsusiyyətlər: WiFi, BT, Dual Core Yükləmə stub… İşləyən stub… Stub işləyir… Veri sürətinin 460800-ə dəyişdirilməsi Dəyişdirildi. Flaş ölçüsü konfiqurasiya edilir... Avtomatik aşkarlanan Flaş ölçüsü: 4MB Flaş parametrləri 0x0220-yə təyin edildi Sıxılmış 22992 bayt 13019-a qədər... 22992 saniyəyə 13019x0-də 00001000 bayt (0.3 sıxılmış) yazdı (effektiv kbit data….sh). 558.9 baytdan 3072-yə sıxıldı... 82x3072-də 82 saniyəyə (effektiv 0 kbit/s) 00008000 bayt (0.0 sıxılmış) yazdı... Verilənlərin hashı təsdiqləndi. 5789.3 bayt 136672-ə sıxıldı... 67544x136672-də 67544 saniyəyə (effektiv 0 kbit/s) 00010000 bayt (1.9 sıxılmış) yazdı... Verilənlərin hashı təsdiqləndi. Çıxılır... RTS pin vasitəsilə sərt sıfırlanır...
Flaş prosesinin sonuna qədər heç bir problem olmasa, modul sıfırlanacaq və “hello_world” proqramı işləyəcək.
IDF Monitor
“Hello_world” proqramının həqiqətən işlədiyini yoxlamaq üçün idf.py -p PORT monitor yazın (PORT-u serial port adı ilə əvəz etməyi unutmayın).
Bu əmr monitor proqramını işə salır:
$ idf.py -p /dev/ttyUSB0 monitor Kataloqda idf_monitor işləyir […]/esp/hello_world/build “python […]/esp-idf/tools/idf_monitor.py -b 115200 […]/esp/hello_ld icra edilir / build/hello-world.elf”… — idf_monitor on /dev/ttyUSB0 115200 — — Çıxın: Ctrl+] | Menyu: Ctrl+T | Yardım: Ctrl+T və sonra Ctrl+H — 8 İyun 2016 00:22:57 ilk: 0x1 (POWERON_RESET), yükləmə: 0x13 (SPI_FAST_FLASH_BOOT) və 8 İyun 2016 00:22:57 …
Başlanğıc və diaqnostik qeydlər yuxarı sürüşdükdən sonra "Salam dünya!" ərizə tərəfindən çap olunur.
… Salam dünya! 10 saniyə ərzində yenidən işə salınır... I (211) cpu_start: APP CPU-da planlaşdırıcı işə salınır. 9 saniyəyə yenidən başlayır... 8 saniyəyə yenidən başlayır... 7 saniyəyə yenidən başlayır...
IDF monitorundan çıxmaq üçün Ctrl+] qısa yolundan istifadə edin.
Yükləmədən qısa müddət sonra IDF monitoru uğursuz olarsa və ya yuxarıdakı mesajların əvəzinə aşağıda göstərilənlərə bənzər təsadüfi zibil görürsünüzsə, lövhəniz çox güman ki, 26MHz kristaldan istifadə edir. Əksər inkişaf board dizaynları 40MHz istifadə edir, ona görə də ESP-IDF bu tezliyi standart dəyər kimi istifadə edir.
Examples
ESP-IDF üçün məsələnamples, zəhmət olmasa gedin ESP-IDF GitHub.
Espressif IoT Komandası
www.espressif.com
İmtina və Müəlliflik hüququ bildirişi
Bu sənəddəki məlumatlar, o cümlədən URL istinadlar, xəbərdarlıq edilmədən dəyişdirilə bilər.
BU SƏNƏD HEÇ BİR ZƏMANƏT OLMADAN OLARAQ TƏQDİM EDİLİR, O cümlədən, SATIŞA QEYRİ-POZUNMAMAQ, HƏR XÜSUSİ MƏQSƏDƏ UYĞUNLUQ,
VƏ YA HƏR HƏR TƏKLİF, SPESİFİKASİYA VƏ YA SƏNƏDƏN GƏLƏN BAŞQA ZƏMANƏTAMPLE.
Bu sənəddəki məlumatların istifadəsi ilə bağlı hər hansı mülkiyyət hüquqlarının pozulmasına görə məsuliyyət də daxil olmaqla bütün məsuliyyətdən imtina edilir. Burada hər hansı əqli mülkiyyət hüququna açıq və ya nəzərdə tutulan heç bir lisenziya verilmir.
Wi-Fi Alliance Üzv loqosu Wi-Fi Alliance-ın ticarət nişanıdır. Bluetooth loqosu Bluetooth SIG şirkətinin qeydə alınmış ticarət nişanıdır. Bu sənəddə qeyd olunan bütün ticarət adları, ticarət nişanları və qeydiyyatdan keçmiş ticarət nişanları onların müvafiq sahiblərinin mülkiyyətidir və bununla etiraf olunur.
Copyright © 2019 Espressif Inc. Bütün hüquqlar qorunur.
Sənədlər / Resurslar
![]() |
ESPRESSIF ESP32-WATG-32D Xüsusi WiFi-BT-BLE MCU Modulu [pdf] İstifadəçi Təlimatı ESP32WATG32D, 2AC7Z-ESP32WATG32D, 2AC7ZESP32WATG32D, ESP32-WATG-32D, Xüsusi WiFi-BT-BLE MCU Modulu, WiFi-BT-BLE MCU Modulu, MCU Modulu, ESP32-WATGdu- |