Espressif Systems EK057 Wi-Fi និង Bluetooth Internet of Things Module
អំពីឯកសារនេះ។
សៀវភៅណែនាំអ្នកប្រើប្រាស់នេះបង្ហាញពីរបៀបចាប់ផ្តើមជាមួយម៉ូឌុល EK057 ។
ការធ្វើបច្ចុប្បន្នភាពឯកសារ
សូមយោងទៅកំណែចុងក្រោយបំផុតនៅលើ https://www.espressif.com/en/support/download/documents.
ប្រវត្តិកែប្រែ
សម្រាប់ប្រវត្តិនៃការកែប្រែឯកសារនេះ សូមមើលទំព័រចុងក្រោយ។
ការជូនដំណឹងអំពីការផ្លាស់ប្តូរឯកសារ
Espressif ផ្តល់ការជូនដំណឹងតាមអ៊ីមែល ដើម្បីរក្សាអតិថិជនឱ្យទាន់សម័យលើការផ្លាស់ប្តូរឯកសារបច្ចេកទេស។ សូមជាវនៅ www.espressif.com/en/subscribe. ចំណាំថាអ្នកត្រូវធ្វើបច្ចុប្បន្នភាពការជាវរបស់អ្នកដើម្បីទទួលបានការជូនដំណឹងអំពីផលិតផលថ្មីដែលអ្នកមិនទាន់បានជាវ។
វិញ្ញាបនប័ត្រ
ទាញយកវិញ្ញាបនបត្រសម្រាប់ផលិតផល Espressif ពី www.espressif.com/en/certificates ។
ការមិនទទួលខុសត្រូវ និងការជូនដំណឹងអំពីការរក្សាសិទ្ធិ
ព័ត៌មាននៅក្នុងឯកសារនេះរួមទាំង URL ឯកសារយោង អាចផ្លាស់ប្តូរដោយគ្មានការជូនដំណឹងជាមុន។ ឯកសារនេះត្រូវបានផ្តល់ជូនដោយមិនមានការធានាអ្វីទាំងអស់ រួមទាំងការធានាណាមួយនៃអាជីវកម្ម - ភាពមិនរំលោភបំពាន ភាពសមស្របនៃគោលបំណងពិសេសណាមួយ ឬការធានាណាមួយ ដោយមិនមានការធានាណាមួយឡើយAMPLE.
ទំនួលខុសត្រូវទាំងអស់ រួមទាំងទំនួលខុសត្រូវចំពោះការរំលោភលើសិទ្ធិកម្មសិទ្ធិណាមួយ ទាក់ទងនឹងការប្រើប្រាស់ព័ត៌មាននៅក្នុងឯកសារនេះ មិនត្រូវបានបដិសេធឡើយ។ គ្មានអាជ្ញាប័ណ្ណណាមួយដែលបង្ហាញ ឬបង្កប់ន័យដោយបិទបាំង ឬបើមិនដូច្នេះទេ ចំពោះកម្មសិទ្ធិបញ្ញាណាមួយត្រូវបានផ្តល់នៅទីនេះ។ និមិត្តសញ្ញាសមាជិកសម្ព័ន្ធ Wi-Fi គឺជាពាណិជ្ជសញ្ញារបស់សម្ព័ន្ធ Wi-Fi ។ និមិត្តសញ្ញាប៊្លូធូសគឺជាពាណិជ្ជសញ្ញាដែលបានចុះបញ្ជីរបស់ប៊្លូធូស SIG ។ ឈ្មោះពាណិជ្ជកម្ម ពាណិជ្ជសញ្ញា និងពាណិជ្ជសញ្ញាដែលបានចុះបញ្ជីទាំងអស់ដែលបានរៀបរាប់នៅក្នុងឯកសារនេះគឺជាកម្មសិទ្ធិរបស់ម្ចាស់រៀងៗខ្លួន ហើយត្រូវបានទទួលស្គាល់នៅទីនេះ។ រក្សាសិទ្ធិ © 2020 Espressif Systems (Shanghai) Co., Ltd. រក្សាសិទ្ធិគ្រប់យ៉ាង។
ជាងview
ម៉ូឌុលលើសview
EK057 គឺជាម៉ូឌុល Wi-Fi+Bluetooth®+Bluetooth® LE MCU ដ៏មានអានុភាព ដែលកំណត់គោលដៅកម្មវិធីផ្សេងៗ រាប់ចាប់ពីបណ្តាញឧបករណ៍ចាប់សញ្ញាថាមពលទាប រហូតដល់កិច្ចការដែលត្រូវការបំផុត ដូចជាការអ៊ិនកូដសំឡេង ការផ្សាយតន្ត្រី និង MP3 ។ ការឌិកូដ។
តារាងទី 1: លក្ខណៈបច្ចេកទេស EK057
ប្រភេទ | ធាតុ | លក្ខណៈបច្ចេកទេស |
វ៉ាយហ្វាយ |
ពិធីការ | 802.11 b/g/n (802.11n រហូតដល់ 150 Mbps) |
ការប្រមូលផ្តុំ A-MPDU និង A-MSDU និង 0.4 µs យាម
ការគាំទ្រចន្លោះពេល |
||
ជួរប្រេកង់ | ៤៨.២៥ ~ ៨៦៣.២៥ MHz | |
ប៊្លូធូស |
ពិធីការ | Protocols v4.2 BR/EDR និង Bluetooth® LE ជាក់លាក់-
ត្រី។ |
វិទ្យុ | ថ្នាក់-1, ថ្នាក់-2 និងថ្នាក់-3 បញ្ជូន | |
AFH | ||
អូឌីយ៉ូ | CVSD និង SBC | |
ផ្នែករឹង |
ចំណុចប្រទាក់ម៉ូឌុល | UART, SPI, I2C, I2S, GPIO, ADC |
គ្រីស្តាល់រួមបញ្ចូលគ្នា | គ្រីស្តាល់ 40 MHz | |
SPI flash រួមបញ្ចូលគ្នា | 8 មេកាបៃ | |
វ៉ុលប្រតិបត្តិការtage/ ការផ្គត់ផ្គង់ថាមពល | 3.0 V ~ 3.6 V | |
ចរន្តប្រតិបត្តិការ | ជាមធ្យម: 80 mA | |
ចរន្តអប្បបរមាបញ្ជូនដោយថាមពល
ការផ្គត់ផ្គង់ |
500 mA | |
សីតុណ្ហភាពប្រតិបត្តិការដែលបានណែនាំ
ជួរ ture |
-40 °C ~ +85 °C | |
កម្រិតភាពប្រែប្រួលសំណើម (MSL) | កម្រិត 3 |
ពិនពណ៌នា
ម៉ូឌុលមាន 14 ម្ជុលនិង 7 ចំណុចសាកល្បង។ សូមមើលនិយមន័យម្ជុលនៅក្នុងតារាងទី 2 ។
ឈ្មោះ | ទេ | ប្រភេទ | មុខងារ |
IO32 ។ | A1 | អាយ/អូ | GPIO32, XTAL_32K_P (32.768 kHz crystal oscillator input), ADC1_CH4,
TOUCH9, RTC_GPIO9 |
IO16 ។ | A2 | អាយ/អូ | GPIO16, HS1_DATA4, U2RXD, EMAC_CLK_OUT |
IO17 ។ | A3 | អាយ/អូ | GPIO17, HS1_DATA5, U2TXD, EMAC_CLK_OUT_180 |
IO5 ។ | A4 | អាយ/អូ | GPIO5, VSPICS0, HS1_DATA6, EMAC_RX_CLK |
3V3 | A5 | P | ការផ្គត់ផ្គង់ថាមពល |
GND | A6 | P | ដី |
ឈ្មោះ | ទេ | ប្រភេទ | មុខងារ |
GND | A7 | P | ដី |
GND | A8 | P | ដី |
GND | A9 | P | ដី |
IO18 ។ | ក៣១ | អាយ/អូ | GPIO18, VSPICLK, HS1_DATA7 |
IO23 ។ | ក៣១ | អាយ/អូ | GPIO23, VSPID, HS1_STROBE |
IO19 ។ | ក៣១ | អាយ/អូ | GPIO19, VSPIQ, U0CTS, EMAC_TXD0 |
IO33 ។ | ក៣១ | អាយ/អូ | GPIO33, XTAL_32K_N (ទិន្នផលលំយោលគ្រីស្តាល់ 32.768 kHz),
ADC1_CH5, TOUCH8, RTC_GPIO8 |
EN |
ក៣១ |
I |
ខ្ពស់: បើក; បើកដំណើរការបន្ទះឈីបទាប៖ បិទ; បន្ទះឈីបបិទ
ចំណាំ៖ កុំទុកម្ជុលអណ្តែត។ |
IO14 ។ | TP22 | អាយ/អូ | GPIO14, ADC2_CH6, TOUCH6, RTC_GPIO16, MTMS, HSPICLK,
HS2_CLK, SD_CLK, EMAC_TXD2 |
IO15 ។ | TP21 | អាយ/អូ | GPIO15, ADC2_CH3, TOUCH3, MTDO, HSPICS0, RTC_GPIO13,
HS2_CMD, SD_CMD, EMAC_RXD3 |
IO13 ។ | TP18 | អាយ/អូ | GPIO13, ADC2_CH4, TOUCH4, RTC_GPIO14, MTCK, HSPID,
HS2_DATA3, SD_DATA3, EMAC_RX_ER |
IO12 ។ | TP17 | អាយ/អូ | GPIO12, ADC2_CH5, TOUCH5, RTC_GPIO15, MTDI, HSPIQ,
HS2_DATA2, SD_DATA2, EMAC_TXD3 |
IO0 ។ | TP19 | អាយ/អូ | GPIO0, ADC2_CH1, TOUCH1, RTC_GPIO11, CLK_OUT1,
EMAC_TX_CLK |
RXD | TP16 | អាយ/អូ | GPIO3, U0RXD, CLK_OUT2 |
TXD | TP20 | អាយ/អូ | GPIO1, U0TXD, CLK_OUT3, EMAC_RXD2 |
ចាប់ផ្តើមនៅលើ EK057
អ្វីដែលអ្នកត្រូវការ
ដើម្បីបង្កើតកម្មវិធីសម្រាប់ម៉ូឌុល EK057 អ្នកត្រូវការ៖
- ម៉ូឌុល 1 x EK057
- 1 x បន្ទះតេស្ត Espressif RF
- 1 x USB-to-Serial board
- 1 x ខ្សែ Micro-USB
- កុំព្យូទ័រ 1 x ដំណើរការលីនុច
នៅក្នុងការណែនាំអ្នកប្រើប្រាស់នេះ យើងយកប្រព័ន្ធប្រតិបត្តិការលីនុចជាអតីតampលេ សម្រាប់ព័ត៌មានបន្ថែមអំពីការកំណត់រចនាសម្ព័ន្ធនៅលើ Windows និង macOS សូមមើលមគ្គុទ្ទេសក៍កម្មវិធី ESP-IDF ។
ការតភ្ជាប់ផ្នែករឹង
- លក់ម៉ូឌុល EK057 ទៅកាន់បន្ទះតេស្ត RF ដូចបង្ហាញក្នុងរូបភាពទី 1 ។
- ភ្ជាប់បន្ទះតេស្ត RF ទៅនឹងបន្ទះ USB-to-Serial តាមរយៈ TXD, RXD និង GND។
- ភ្ជាប់បន្ទះ USB-to-Serial ទៅកុំព្យូទ័រ។
- ភ្ជាប់បន្ទះតេស្ត RF ទៅកុំព្យូទ័រ ឬអាដាប់ទ័រថាមពល ដើម្បីបើកការផ្គត់ផ្គង់ថាមពល 5 V តាមរយៈខ្សែ Micro-USB ។
- ក្នុងអំឡុងពេលទាញយក សូមភ្ជាប់ IO0 ទៅ GND តាមរយៈ jumper ។ បន្ទាប់មកបើក "បើក" បន្ទះសាកល្បង។
- ទាញយកកម្មវិធីបង្កប់ទៅក្នុង Flash ។ សម្រាប់ព័ត៌មានលម្អិត សូមមើលផ្នែកខាងក្រោម។
- បន្ទាប់ពីទាញយករួច យក jumper នៅលើ IO0 និង GND។
- បើកបន្ទះតេស្ត RF ម្តងទៀត។ EK057 នឹងប្តូរទៅរបៀបធ្វើការ។ បន្ទះឈីបនឹងអានកម្មវិធីពី flash នៅពេលចាប់ផ្តើម។
ចំណាំ៖
IO0 មានតក្កវិជ្ជាខាងក្នុងខ្ពស់។ ប្រសិនបើ IO0 ត្រូវបានកំណត់ឱ្យទាញឡើង របៀបចាប់ផ្ដើមត្រូវបានជ្រើសរើស។ ប្រសិនបើម្ជុលនេះទាញចុះក្រោម ឬទុកចោលអណ្តែតនោះ របៀបទាញយកត្រូវបានជ្រើសរើស។ សម្រាប់ព័ត៌មានបន្ថែមអំពី EK057 សូមមើលតារាងទិន្នន័យ EK057។
រៀបចំបរិស្ថានអភិវឌ្ឍន៍
ក្របខ័ណ្ឌអភិវឌ្ឍន៍ Espressif IoT (ESP-IDF សម្រាប់រយៈពេលខ្លី) គឺជាក្របខ័ណ្ឌសម្រាប់ការអភិវឌ្ឍកម្មវិធីដោយផ្អែកលើ Espressif ESP32 ។ អ្នកប្រើប្រាស់អាចបង្កើតកម្មវិធីជាមួយ ESP32 នៅក្នុង Windows/Linux/macOS ដោយផ្អែកលើ ESP-IDF។ នៅទីនេះយើងយកប្រព័ន្ធប្រតិបត្តិការលីនុចជាអតីតampលេ
ដំឡើងតម្រូវការជាមុន
ដើម្បីចងក្រងជាមួយ ESP-IDF អ្នកត្រូវទទួលបានកញ្ចប់ដូចខាងក្រោម៖
- CentOS 7៖
sudo yum ដំឡើង git wget flex bison gperf python cmake ninja-build ccache dfu-util - Ubuntu និង Debian (ពាក្យបញ្ជាមួយបំបែកជាពីរជួរ)៖
sudo apt-get install git wget flex bison gperf python python-pip python-setuptools cmake ninja −build ccache libffi −dev libssl −dev dfu−util - Arch៖
sudo pacman −S −−ត្រូវការ gcc git បង្កើត flex bison gperf python-pip cmake ninja ccache dfu−util - ចំណាំ៖
- ការណែនាំនេះប្រើថត ~/esp នៅលើ Linux ជាថតដំឡើងសម្រាប់ ESP-IDF ។
- សូមចងចាំថា ESP-IDF មិនគាំទ្រចន្លោះនៅក្នុងផ្លូវទេ។
ទទួលបាន ESP-IDF
ដើម្បីបង្កើតកម្មវិធីសម្រាប់ម៉ូឌុល EK057 អ្នកត្រូវការបណ្ណាល័យកម្មវិធីដែលផ្តល់ដោយ Espressif នៅក្នុងឃ្លាំង ESP-IDF ។
ដើម្បីទទួលបាន ESP-IDF បង្កើតបញ្ជីដំឡើង (~/esp) ដើម្បីទាញយក ESP-IDF ទៅ និងក្លូនឃ្លាំងជាមួយ 'git clone'៖
- mkdir −p ~/esp
- ស៊ីឌី ~/esp
- git ក្លូន −−recursive https://github.com/espressif/esp−idf ។ git
ESP-IDF នឹងត្រូវបានទាញយកទៅក្នុង ~/esp/esp-idf ។ ពិគ្រោះជាមួយកំណែ ESP-IDF សម្រាប់ព័ត៌មានអំពីកំណែ ESP-IDF ដែលត្រូវប្រើក្នុងស្ថានភាពដែលបានផ្តល់ឱ្យ។
ដំឡើងឧបករណ៍
ក្រៅពី ESP-IDF អ្នកក៏ត្រូវដំឡើងឧបករណ៍ដែលប្រើដោយ ESP-IDF ដូចជាកម្មវិធីចងក្រង បំបាត់កំហុស កញ្ចប់ Python ជាដើម។ ESP-IDF ផ្តល់ស្គ្រីបមួយឈ្មោះថា 'install.sh' ដើម្បីជួយរៀបចំឧបករណ៍។ ក្នុងមួយទៅ។
ស៊ីឌី ~/esp/esp−idf
រៀបចំអថេរបរិស្ថាន
ឧបករណ៍ដែលបានដំឡើងមិនទាន់ត្រូវបានបន្ថែមទៅអថេរបរិស្ថាន PATH ទេ។ ដើម្បីធ្វើឱ្យឧបករណ៍អាចប្រើប្រាស់បានពីបន្ទាត់ពាក្យបញ្ជា ត្រូវតែកំណត់អថេរបរិស្ថានមួយចំនួន។ ESP-IDF ផ្តល់ស្គ្រីបមួយទៀត 'export.sh' ដែលធ្វើដូច្នេះ។ នៅក្នុងស្ថានីយដែលអ្នកនឹងប្រើ ESP-IDF សូមដំណើរការ៖ ដំឡើង .sh ។ $HOME/esp/esp−idf/export.sh
ឥឡូវនេះអ្វីគ្រប់យ៉ាងគឺរួចរាល់ហើយ អ្នកអាចបង្កើតគម្រោងដំបូងរបស់អ្នកនៅលើម៉ូឌុល EK057 ។
បង្កើតគម្រោងដំបូងរបស់អ្នក។
ចាប់ផ្តើមគម្រោងមួយ
ឥឡូវនេះអ្នកត្រៀមខ្លួនរួចរាល់ហើយដើម្បីរៀបចំកម្មវិធីរបស់អ្នកសម្រាប់ម៉ូឌុល EK057 ។ អ្នកអាចចាប់ផ្តើមជាមួយនឹងគម្រោង get-started/hello_world ពីអតីតamples directory ក្នុង ESP-IDF ។
ចម្លង get-started/hello_world ទៅថត ~/esp៖
ស៊ីឌី ~/esp
cp −r $IDF_PATH/ឧamples/get-started/hello_world ។
មានជួរនៃអតីតample គម្រោងនៅក្នុង examples directory ក្នុង ESP-IDF ។ អ្នកអាចចម្លងគម្រោងណាមួយតាមរបៀបដូចដែលបានបង្ហាញខាងលើ ហើយដំណើរការវា។ វាក៏អាចធ្វើទៅបានដើម្បីកសាង examples in-place ដោយមិនចម្លងពួកវាជាមុន។
ភ្ជាប់ឧបករណ៍របស់អ្នក
ឥឡូវនេះភ្ជាប់ម៉ូឌុល EK057 របស់អ្នកទៅកុំព្យូទ័រ ហើយពិនិត្យមើលថាតើច្រកសៀរៀលណាដែលម៉ូឌុលអាចមើលឃើញ។ ច្រក Se-rial នៅក្នុងលីនុចចាប់ផ្តើមដោយ '/dev/tty' នៅក្នុងឈ្មោះរបស់ពួកគេ។ ដំណើរការពាក្យបញ្ជាខាងក្រោមពីរដង ទីមួយដោយដកបន្ទះចេញ បន្ទាប់មកដោយដោតចូល។ ច្រកដែលបង្ហាញជាលើកទីពីរគឺជាឧបករណ៍ដែលអ្នកត្រូវការ៖
ls /dev/tty*
ចំណាំ៖
រក្សាឈ្មោះច្រកងាយស្រួល ដូចដែលអ្នកនឹងត្រូវការវានៅជំហានបន្ទាប់។
កំណត់រចនាសម្ព័ន្ធ
រុករកទៅថត 'hello_world' របស់អ្នកពីជំហាន 2.4.1 ។ ចាប់ផ្តើមគម្រោង កំណត់បន្ទះឈីប ESP32 ជាគោលដៅ ហើយដំណើរការឧបករណ៍ប្រើប្រាស់កំណត់រចនាសម្ព័ន្ធគម្រោង 'menu config'។
- ស៊ីឌី ~/esp/hello_world
- IDF .py set-target esp32
- IDF .py menuconfig
ការកំណត់គោលដៅជាមួយ 'idf.py set-target esp32' គួរតែធ្វើឡើងម្តង បន្ទាប់ពីបើកគម្រោងថ្មី។ ប្រសិនបើគម្រោងមានការសាងសង់ និងការកំណត់ដែលមានស្រាប់មួយចំនួន ពួកវានឹងត្រូវបានសម្អាត និងចាប់ផ្តើម។ គោលដៅអាចត្រូវបានរក្សាទុកក្នុងអថេរបរិស្ថាន ដើម្បីរំលងជំហាននេះទាល់តែសោះ។ សូមមើល ការជ្រើសរើសគោលដៅ សម្រាប់ព័ត៌មានបន្ថែម។ ប្រសិនបើជំហានមុនត្រូវបានធ្វើបានត្រឹមត្រូវ ម៉ឺនុយខាងក្រោមនឹងលេចឡើង៖
រូបភាពទី 2៖ ការកំណត់រចនាសម្ព័ន្ធគម្រោង - បង្អួចផ្ទះ
ពណ៌នៃម៉ឺនុយអាចខុសគ្នានៅក្នុងស្ថានីយរបស់អ្នក។ អ្នកអាចផ្លាស់ប្តូររូបរាងដោយប្រើជម្រើស '--style' ។ សូមដំណើរការ 'idf.py menuconfig --help' សម្រាប់ព័ត៌មានបន្ថែម។
បង្កើតគម្រោង
បង្កើតគម្រោងដោយដំណើរការ៖
idf .py ស្ថាបនា
ពាក្យបញ្ជានេះនឹងចងក្រងកម្មវិធី និងសមាសធាតុ ESP-IDF ទាំងអស់ បន្ទាប់មកវានឹងបង្កើតកម្មវិធីចាប់ផ្ដើមប្រព័ន្ធ តារាងភាគថាស និងប្រព័ន្ធគោលពីរកម្មវិធី។
- $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 ទទេ ដោយសារការកំណត់រចនាសម្ព័ន្ធ
- ឈ្មោះសមាសធាតុ៖…
- ផ្លូវសមាសធាតុ៖…
- (បន្ទាត់បន្ថែមនៃលទ្ធផលប្រព័ន្ធស្ថាបនា)
- [៥២៧/៥២៧] ការបង្កើត hello −world.bin
- esptool .py v2.3.1
គម្រោងសាងសង់រួចរាល់។ ដើម្បីបញ្ចេញពន្លឺ សូមដំណើរការពាក្យបញ្ជានេះ៖ - 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 / partition −table.bin
- ឬដំណើរការ 'idf .py −p PORT flash'
ប្រសិនបើគ្មានកំហុសទេ ការស្ថាបនានឹងបញ្ចប់ដោយបង្កើត firmware binary .bin file.
ពន្លឺនៅលើឧបករណ៍
បញ្ចេញប្រព័ន្ធគោលពីរដែលអ្នកទើបតែបង្កើតនៅលើម៉ូឌុល EK057 របស់អ្នកដោយដំណើរការ៖
idf .py −p PORT [−b BAUD] ពន្លឺ
ជំនួស PORT ជាមួយឈ្មោះច្រកសៀរៀលនៃម៉ូឌុលរបស់អ្នកពីជំហាន៖ ភ្ជាប់ឧបករណ៍របស់អ្នក។ អ្នកក៏អាចផ្លាស់ប្តូរអត្រា baud flasher ដោយជំនួស BAUD ជាមួយនឹងអត្រា baud ដែលអ្នកត្រូវការ។ អត្រា baud លំនាំដើមគឺ 460800។ សម្រាប់ព័ត៌មានបន្ថែមអំពីអាគុយម៉ង់ idf.py សូមមើល idf.py ។
ចំណាំ៖
ជម្រើស 'flash' បង្កើត និងបញ្ចេញគម្រោងដោយស្វ័យប្រវត្តិ ដូច្នេះការដំណើរការ 'idf.py build' គឺមិនចាំបាច់ទេ។
- កំពុងដំណើរការ 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 −−flash_mode dio −−flash_size detect −−flash_freq 40m 0x1000
- កម្មវិធីចាប់ផ្ដើមប្រព័ន្ធ / កម្មវិធីចាប់ផ្ដើមប្រព័ន្ធ។ bin 0x8000 partition_table / partition −table.bin 0x10000 hello−world.bin esptool .py v2.3.1
ការភ្ជាប់… - កំពុងស្វែងរកប្រភេទបន្ទះឈីប … ESP32 Chip គឺ ESP32D0WDQ6 (ការកែប្រែ 1)
- លក្ខណៈពិសេស៖ ប្រព័ន្ធ WiFi, BT, Dual Core Uploading stub…
- កំណាត់ផ្លូវរត់…
- ស្តុបកំពុងដំណើរការ…
- ការផ្លាស់ប្តូរអត្រា baud ទៅ 460800 បានផ្លាស់ប្តូរ។
- ប្រព័ន្ធ Espressif
- កំពុងកំណត់ទំហំ Flash…
- ទំហំ Flash ដែលបានរកឃើញដោយស្វ័យប្រវត្តិ៖ 4MB
- កំណត់ប៉ារ៉ាម៉ែត្រ Flash ទៅ 0x0220
- បានបង្ហាប់ 22992 បៃទៅ 13019…
- បានសរសេរ 22992 បៃ (13019 បង្ហាប់) នៅ 0x00001000 ក្នុងរយៈពេល 0.3 វិនាទី (មានប្រសិទ្ធភាព 558.9 kbit/s)… Hash of data verified .
- បានបង្ហាប់ 3072 បៃទៅ 82…
- បានសរសេរ 3072 បៃ (82 បង្ហាប់) នៅ 0x00008000 ក្នុងរយៈពេល 0.0 វិនាទី (មានប្រសិទ្ធភាព 5789.3 kbit/s)… Hash of data verified .
- បានបង្ហាប់ 136672 បៃទៅ 67544…
- បានសរសេរ 136672 បៃ (67544 បង្ហាប់) នៅ 0x00010000 ក្នុងរយៈពេល 1.9 វិនាទី (មានប្រសិទ្ធភាព 567.5 kbit/s)… Hash of data verified .
ចាកចេញ…
ការកំណត់ឡើងវិញដោយពិបាកតាមរយៈម្ជុល RTS…
ប្រសិនបើអ្វីៗដំណើរការល្អ កម្មវិធី “hello_world” ចាប់ផ្តើមដំណើរការបន្ទាប់ពីអ្នកដក jumper នៅលើ IO0 និង GND ហើយបើកថាមពលឡើងវិញលើបន្ទះសាកល្បង។
ម៉ូនីទ័រ
ដើម្បីពិនិត្យមើលថាតើ “hello_world” ពិតជាដំណើរការមែន វាយ 'idf.py -p PORT monitor' (កុំភ្លេចជំនួស PORT ជាមួយឈ្មោះច្រកសៀរៀលរបស់អ្នក)។
ពាក្យបញ្ជានេះបើកដំណើរការកម្មវិធី IDF Monitor៖
- $idf .py −p /dev/ttyUSB0 ម៉ូនីទ័រ
- កំពុងដំណើរការ 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
- ets មិថុនា 8 2016 00:22:57
- ទីមួយ៖ 0x1 (POWERON_RESET), ចាប់ផ្ដើម៖ 0x13 (SPI_FAST_FLASH_BOOT)
- ets មិថុនា 8 2016 00:22:57
បន្ទាប់ពីការចាប់ផ្តើមនិងកំណត់ហេតុរោគវិនិច្ឆ័យរមូរឡើងអ្នកគួរតែឃើញ "ជំរាបសួរពិភពលោក!" បោះពុម្ពដោយកម្មវិធី។
- សួស្តីពិភពលោក!
- ចាប់ផ្តើមឡើងវិញក្នុងរយៈពេល 10 វិនាទី…
- នេះគឺជាបន្ទះឈីប esp32 ដែលមានស្នូលស៊ីភីយូ 2, ប្រព័ន្ធ WiFi/BT/BLE, ការកែប្រែស៊ីលីកុន 1, ភ្លើង flash ខាងក្រៅ 2MB ចាប់ផ្តើមឡើងវិញក្នុងរយៈពេល 9 វិនាទី…
- ចាប់ផ្តើមឡើងវិញក្នុងរយៈពេល 8 វិនាទី…
- ចាប់ផ្តើមឡើងវិញក្នុងរយៈពេល 7 វិនាទី…
នោះហើយជាអ្វីដែលអ្នកត្រូវចាប់ផ្តើមជាមួយម៉ូឌុល EK057! ឥឡូវនេះអ្នកត្រៀមខ្លួនជាស្រេចដើម្បីសាកល្បងអតីតផ្សេងទៀត។amples នៅក្នុង ESP-IDF ឬទៅខាងស្ដាំដើម្បីអភិវឌ្ឍកម្មវិធីផ្ទាល់ខ្លួនរបស់អ្នក។
ធនធានសិក្សា
ឯកសារដែលត្រូវអាន
តំណខាងក្រោមផ្តល់នូវឯកសារទាក់ទងនឹង ESP32។
ឯកសារ/ធនធាន
![]() |
Espressif Systems EK057 Wi-Fi និង Bluetooth Internet of Things Module [pdf] សៀវភៅណែនាំអ្នកប្រើប្រាស់ EK057, 2AC7Z-EK057, 2AC7ZEK057, EK057 Wi-Fi និង Bluetooth Internet of Things Module, Wi-Fi និង Bluetooth Internet of Things Module |