ໂລໂກ້ Espressif

Espressif Systems EK057 Wi-Fi ແລະ Bluetooth Internet of Things Module

ລະບົບ Espressif -EK057 -Wi-Fi ແລະ -Bluetooth- Internet -of Things- Module-fig 3

ກ່ຽວກັບເອກະສານນີ້

ຄູ່ມືຜູ້ໃຊ້ນີ້ສະແດງວິທີການເລີ່ມຕົ້ນດ້ວຍໂມດູນ 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 Alliance ເປັນເຄື່ອງໝາຍການຄ້າຂອງ Wi-Fi Alliance. ໂລໂກ້ Bluetooth ເປັນເຄື່ອງໝາຍການຄ້າທີ່ຈົດທະບຽນຂອງ Bluetooth SIG. ຊື່ການຄ້າ, ເຄື່ອງໝາຍການຄ້າ ແລະເຄື່ອງໝາຍການຄ້າທີ່ຈົດທະບຽນທັງໝົດທີ່ໄດ້ກ່າວໄວ້ໃນເອກະສານນີ້ແມ່ນເປັນຊັບສິນຂອງເຈົ້າຂອງຂອງເຂົາເຈົ້າ, ແລະໄດ້ຮັບການຍອມຮັບຈາກນີ້. ສະຫງວນລິຂະສິດ © 2020 Espressif Systems (Shanghai) Co., Ltd.

ເກີນview

ໂມດູນເກີນview
EK057 ເປັນໂມດູນ Wi-Fi+Bluetooth®+Bluetooth® LE MCU ທີ່ມີພະລັງ, ທົ່ວໄປ, ເຊິ່ງຕັ້ງເປົ້າໝາຍໃນຫຼາຍໆແອັບພລິເຄຊັນ, ຕັ້ງແຕ່ເຄືອຂ່າຍເຊັນເຊີພະລັງງານຕໍ່າຈົນເຖິງວຽກທີ່ຕ້ອງການທີ່ສຸດ, ເຊັ່ນ: ການເຂົ້າລະຫັດສຽງ, ການຖ່າຍທອດເພງ ແລະ MP3. ການຖອດລະຫັດ.
ຕາຕະລາງ 1: EK057 ຂໍ້ມູນຈໍາເພາະ

ໝວດໝູ່ ລາຍການ ຂໍ້ມູນຈໍາເພາະ
 

Wi-Fi

ພິທີການ 802.11 b/g/n (802.11n ສູງສຸດ 150 Mbps)
ການລວບລວມ A-MPDU ແລະ A-MSDU ແລະ 0.4 µs ກອງ

ສະຫນັບສະຫນູນໄລຍະຫ່າງ

ຊ່ວງຄວາມຖີ່ 2412 ~ ​​2484 MHz
 

 

 

Bluetooth®

ພິທີການ Protocols v4.2 BR/EDR ແລະ Bluetooth® LE ສະເພາະ-

ຈຳ ນວນ

ວິທະຍຸ ເຄື່ອງສົ່ງສັນຍານ Class-1, class-2 ແລະ class-3
AFH
ສຽງ CVSD ແລະ SBC
 

 

 

 

 

ຮາດແວ

ການໂຕ້ຕອບຂອງໂມດູນ UART, SPI, I2C, I2S, GPIO, ADC
ປະສົມປະສານໄປເຊຍກັນ 40 MHz ໄປເຊຍກັນ
SPI flash ປະສົມປະສານ 8 MB
ປະຕິບັດການ voltage/ການສະຫນອງພະລັງງານ 3.0 V ~ 3.6 V
ປະຈຸບັນປະຕິບັດງານ ສະເລ່ຍ: 80 mA
ກະແສໄຟຟ້າຕໍ່າສຸດທີ່ສົ່ງໂດຍພະລັງງານ

ການສະຫນອງ

500 mA
ແນະນໍາການດໍາເນີນການ tempera-

ຊ່ວງ ture

-40°C ~ +85°C
ລະດັບຄວາມອ່ອນໄຫວດ້ານຄວາມຊຸ່ມຊື່ນ (MSL) ລະດັບ 3

ປັກໝຸດຄຳອະທິບາຍ
ໂມດູນມີ 14 pins ແລະ 7 ຈຸດທົດສອບ. ເບິ່ງຄໍານິຍາມ PIN ໃນຕາຕະລາງ 2.

ຊື່ ບໍ່. ປະເພດ ຟັງຊັນ
IO32 A1 I/O GPIO32, XTAL_32K_P (32.768 kHz crystal oscillator input), ADC1_CH4,

TOUCH9, RTC_GPIO9

IO16 A2 I/O GPIO16, HS1_DATA4, U2RXD, EMAC_CLK_OUT
IO17 A3 I/O GPIO17, HS1_DATA5, U2TXD, EMAC_CLK_OUT_180
IO5 A4 I/O GPIO5, VSPICS0, HS1_DATA6, EMAC_RX_CLK
3V3 A5 P ການສະຫນອງພະລັງງານ
GND A6 P ດິນ
ຊື່ ບໍ່. ປະເພດ ຟັງຊັນ
GND A7 P ດິນ
GND A8 P ດິນ
GND A9 P ດິນ
IO18 A10 I/O GPIO18, VSPICLK, HS1_DATA7
IO23 A11 I/O GPIO23, VSPID, HS1_STROBE
IO19 A12 I/O GPIO19, VSPIQ, U0CTS, EMAC_TXD0
IO33 A13 I/O GPIO33, XTAL_32K_N (32.768 kHz crystal oscillator output),

ADC1_CH5, TOUCH8, RTC_GPIO8

 

EN

 

A14

 

I

ສູງ: ສຸດ; ເປີດໃຊ້ຊິບຕ່ໍາ: ປິດ; ຊິບປິດ

ຫມາຍເຫດ: ຢ່າປ່ອຍໃຫ້ pin ລອຍ.

IO14 TP22 I/O GPIO14, ADC2_CH6, TOUCH6, RTC_GPIO16, MTMS, HSPICLK,

HS2_CLK, SD_CLK, EMAC_TXD2

IO15 TP21 I/O GPIO15, ADC2_CH3, TOUCH3, MTDO, HSPICS0, RTC_GPIO13,

HS2_CMD, SD_CMD, EMAC_RXD3

IO13 TP18 I/O GPIO13, ADC2_CH4, TOUCH4, RTC_GPIO14, MTCK, HSPID,

HS2_DATA3, SD_DATA3, EMAC_RX_ER

IO12 TP17 I/O GPIO12, ADC2_CH5, TOUCH5, RTC_GPIO15, MTDI, HSPIQ,

HS2_DATA2, SD_DATA2, EMAC_TXD3

IO0 TP19 I/O GPIO0, ADC2_CH1, TOUCH1, RTC_GPIO11, CLK_OUT1,

EMAC_TX_CLK

RXD TP16 I/O GPIO3, U0RXD, CLK_OUT2
TXD TP20 I/O GPIO1, U0TXD, CLK_OUT3, EMAC_RXD2

ເລີ່ມຕົ້ນທີ່ EK057

ສິ່ງທີ່ທ່ານຕ້ອງການ
ເພື່ອພັດທະນາຄໍາຮ້ອງສະຫມັກສໍາລັບໂມດູນ EK057 ທ່ານຕ້ອງການ:

  • 1 x EK057 ໂມດູນ
  • 1 x ກະດານທົດສອບ RF Espressif
  • 1 x USB-to-Serial board
  • ສາຍ 1 x Micro-USB
  • 1 x PC ແລ່ນ Linux

ໃນຄູ່ມືຜູ້ໃຊ້ນີ້, ພວກເຮົາເອົາລະບົບປະຕິບັດການ Linux ເປັນ exampເລ. ສໍາລັບຂໍ້ມູນເພີ່ມເຕີມກ່ຽວກັບການຕັ້ງຄ່າໃນ Windows ແລະ macOS, ກະລຸນາເບິ່ງຄູ່ມືການດໍາເນີນໂຄງການ ESP-IDF.

ການເຊື່ອມຕໍ່ຮາດແວ

  1. ຂາຍໂມດູນ EK057 ໃສ່ກະດານທົດສອບ RF ດັ່ງທີ່ສະແດງໃນຮູບ 1.ລະບົບ Espressif -EK057 -Wi-Fi ແລະ -Bluetooth- Internet -of Things- Module-fig 1
  2. ເຊື່ອມຕໍ່ກະດານທົດສອບ RF ກັບກະດານ USB-to-Serial ຜ່ານ TXD, RXD, ແລະ GND.
  3. ເຊື່ອມຕໍ່ກະດານ USB-to-Serial ກັບ PC.
  4. ເຊື່ອມຕໍ່ກະດານທົດສອບ RF ກັບ PC ຫຼືອະແດບເຕີໄຟຟ້າເພື່ອເປີດໃຊ້ການສະຫນອງພະລັງງານ 5 V, ຜ່ານສາຍ Micro-USB.
  5. ໃນລະຫວ່າງການດາວໂຫຼດ, ເຊື່ອມຕໍ່ IO0 ກັບ GND ຜ່ານ jumper. ຫຼັງຈາກນັ້ນ, ເປີດ "ON" ກະດານທົດສອບ.
  6.  ດາວໂຫລດເຟີມແວເປັນ flash. ສໍາລັບລາຍລະອຽດ, ເບິ່ງພາກສ່ວນຂ້າງລຸ່ມນີ້.
  7. ຫຼັງ​ຈາກ​ການ​ດາວ​ໂຫຼດ​, ເອົາ jumper ໃນ IO0 ແລະ GND​.
  8. ເປີດໃຊ້ກະດານທົດສອບ RF ອີກຄັ້ງ. EK057 ຈະປ່ຽນເປັນໂໝດເຮັດວຽກ. ຊິບຈະອ່ານບັນດາໂຄງການຈາກແຟລດຕາມການເລີ່ມຕົ້ນ.

ໝາຍເຫດ:
IO0 ມີເຫດຜົນພາຍໃນສູງ. ຖ້າ IO0 ຖືກຕັ້ງໃຫ້ດຶງຂຶ້ນ, ໂຫມດ Boot ຖືກເລືອກ. ຖ້າເຂັມປັກໝຸດນີ້ຖືກດຶງລົງ ຫຼືປະໄວ້ແບບລອຍ, ໂໝດດາວໂຫຼດຈະຖືກເລືອກ. ສໍາລັບຂໍ້ມູນເພີ່ມເຕີມກ່ຽວກັບ EK057, ກະລຸນາເບິ່ງເອກະສານຂໍ້ມູນ EK057.

ສ້າງຕັ້ງສະພາບແວດລ້ອມການພັດທະນາ
ຂອບການພັດທະນາ Espressif IoT (ESP-IDF ສໍາລັບສັ້ນ) ແມ່ນກອບສໍາລັບການພັດທະນາຄໍາຮ້ອງສະຫມັກໂດຍອີງໃສ່ Espressif ESP32. ຜູ້ໃຊ້ສາມາດພັດທະນາແອັບພລິເຄຊັນດ້ວຍ ESP32 ໃນ Windows/Linux/macOS ໂດຍອີງໃສ່ ESP-IDF. ໃນທີ່ນີ້ພວກເຮົາເອົາລະບົບປະຕິບັດການ Linux ເປັນ exampເລ.
ຕິດຕັ້ງເງື່ອນໄຂທີ່ຕ້ອງການ
ເພື່ອລວບລວມກັບ ESP-IDF ທ່ານຈໍາເປັນຕ້ອງໄດ້ຮັບຊຸດດັ່ງຕໍ່ໄປນີ້:

  • CentOS 7:
    sudo yum ຕິດຕັ້ງ git wget flex bison gperf python cmake ninja-build ccache dfu-util
  • Ubuntu ແລະ Debian (ຫນຶ່ງຄໍາສັ່ງແບ່ງອອກເປັນສອງແຖວ):
    sudo apt-get ຕິດຕັ້ງ git wget flex bison gperf python python-pip python-setuptools cmake ninja −build ccache libffi −dev libssl −dev dfu−util
  • Arch:
    sudo pacman −S −−−needed gcc git make flex bison gperf python−pip cmake ninja ccache dfu−util
  • ໝາຍເຫດ:
  • ຄູ່ມືນີ້ໃຊ້ໄດເລກະທໍລີ ~/esp ໃນ Linux ເປັນໂຟນເດີການຕິດຕັ້ງສໍາລັບ ESP-IDF.
  • ຈົ່ງຈື່ໄວ້ວ່າ ESP-IDF ບໍ່ຮອງຮັບຊ່ອງຫວ່າງຢູ່ໃນເສັ້ນທາງ.

ຮັບ ESP-IDF
ເພື່ອສ້າງຄໍາຮ້ອງສະຫມັກສໍາລັບໂມດູນ EK057, ທ່ານຕ້ອງການຫ້ອງສະຫມຸດຊອບແວທີ່ສະຫນອງໃຫ້ໂດຍ Espressif ໃນ ESP-IDF repository.
ເພື່ອໃຫ້ໄດ້ຮັບ ESP-IDF, ສ້າງໄດເລກະທໍລີການຕິດຕັ້ງ (~/esp) ເພື່ອດາວໂຫລດ ESP-IDF ແລະ clone repository ດ້ວຍ 'git clone':

  • mkdir −p ~/esp
  • cd ~/esp
  • git clone −−recursive https://github.com/espressif/esp−idf. git

ESP-IDF ຈະຖືກດາວໂຫຼດໄວ້ໃນ ~/esp/esp-idf. ປຶກສາກັບ ESP-IDF Versions ສໍາລັບຂໍ້ມູນກ່ຽວກັບ ESP-IDF ລຸ້ນໃດທີ່ຈະໃຊ້ໃນສະຖານະການໃດນຶ່ງ.
ຕັ້ງຄ່າເຄື່ອງມື
ນອກເຫນືອຈາກ ESP-IDF, ທ່ານຍັງຈໍາເປັນຕ້ອງໄດ້ຕິດຕັ້ງເຄື່ອງມືທີ່ໃຊ້ໂດຍ ESP-IDF ເຊັ່ນ: compiler, debugger, Python packages, ແລະອື່ນໆ. ESP-IDF ໃຫ້ສະຄິບທີ່ມີຊື່ວ່າ 'install.sh' ເພື່ອຊ່ວຍຕັ້ງຄ່າເຄື່ອງມື. ໃນຫນຶ່ງໄປ.
cd ~/esp/esp−idf

ຕັ້ງຄ່າຕົວແປສະພາບແວດລ້ອມ
ເຄື່ອງມືທີ່ຕິດຕັ້ງຍັງບໍ່ໄດ້ຖືກເພີ່ມໃສ່ຕົວແປສະພາບແວດລ້ອມ PATH. ເພື່ອເຮັດໃຫ້ເຄື່ອງມືສາມາດໃຊ້ໄດ້ຈາກບັນທັດຄໍາສັ່ງ, ບາງຕົວແປສະພາບແວດລ້ອມຕ້ອງຖືກຕັ້ງ. ESP-IDF ໃຫ້ສະຄຣິບອື່ນ 'export.sh' ເຊິ່ງເຮັດແນວນັ້ນ. ໃນ terminal ທີ່ທ່ານກໍາລັງຈະໃຊ້ ESP-IDF, ດໍາເນີນການ: ຕິດຕັ້ງ .sh. $HOME/esp/esp−idf/export.sh

ໃນປັດຈຸບັນທຸກສິ່ງທຸກຢ່າງແມ່ນກຽມພ້ອມ, ທ່ານສາມາດສ້າງໂຄງການທໍາອິດຂອງທ່ານໃນໂມດູນ EK057.
ສ້າງໂຄງການທໍາອິດຂອງທ່ານ
ເລີ່ມຕົ້ນໂຄງການ
ໃນປັດຈຸບັນທ່ານພ້ອມທີ່ຈະກະກຽມຄໍາຮ້ອງສະຫມັກຂອງທ່ານສໍາລັບໂມດູນ EK057. ທ່ານສາມາດເລີ່ມຕົ້ນດ້ວຍໂຄງການ get-started/hello_world ຈາກ examples directory ໃນ ESP-IDF.
ສຳເນົາ get-started/hello_world ໄປທີ່ ~/esp directory:
cd ~/esp
cp −r $IDF_PATH/examples/get-started/hello_world .

ມີຂອບເຂດຂອງ exampໂຄງການ le ໃນ examples directory ໃນ ESP-IDF. ທ່ານສາມາດຄັດລອກໂຄງການໃດນຶ່ງໃນລັກສະນະດຽວກັນກັບທີ່ນໍາສະເຫນີຂ້າງເທິງແລະດໍາເນີນການມັນ. ມັນກໍ່ເປັນໄປໄດ້ທີ່ຈະສ້າງ examples in-place, ໂດຍບໍ່ມີການຄັດລອກພວກເຂົາກ່ອນ.

ເຊື່ອມຕໍ່ອຸປະກອນຂອງທ່ານ
ຕອນນີ້ເຊື່ອມຕໍ່ໂມດູນ EK057 ຂອງທ່ານກັບຄອມພິວເຕີ ແລະກວດເບິ່ງວ່າມີຊ່ອງສຽບ serial ໃດທີ່ໂມດູນຈະເຫັນໄດ້. ພອດ Se-rial ໃນ Linux ເລີ່ມຕົ້ນດ້ວຍ '/dev/tty' ໃນຊື່ຂອງມັນ. ດໍາເນີນການຄໍາສັ່ງຂ້າງລຸ່ມນີ້ສອງຄັ້ງ, ຄັ້ງທໍາອິດກັບ board unplugged, ຈາກນັ້ນສຽບ in. ພອດທີ່ປາກົດເປັນຄັ້ງທີສອງແມ່ນອັນທີ່ທ່ານຕ້ອງການ:
ls /dev/tty*

ໝາຍເຫດ:
ຮັກສາຊື່ພອດໄວ້ສະດວກຕາມທີ່ເຈົ້າຕ້ອງການໃນຂັ້ນຕອນຕໍ່ໄປ.

ຕັ້ງຄ່າ
ໄປທີ່ໄດເລກະທໍລີ 'hello_world' ຂອງທ່ານຈາກຂັ້ນຕອນ 2.4.1. ເລີ່ມຕົ້ນໂຄງການ, ຕັ້ງຊິບ ESP32 ເປັນເປົ້າໝາຍ ແລະດໍາເນີນການໂຄງການ 'ເມນູ config'.

  • cd ~/esp/hello_world
  • IDF .py set-target esp32
  • IDF .py menuconfig

ການຕັ້ງເປົ້າໝາຍດ້ວຍ 'idf.py set-target esp32' ຄວນເຮັດຄັ້ງດຽວ, ຫຼັງຈາກເປີດໂຄງການໃໝ່. ຖ້າໂຄງການມີບາງການກໍ່ສ້າງແລະການຕັ້ງຄ່າທີ່ມີຢູ່ແລ້ວ, ພວກມັນຈະຖືກລຶບລ້າງແລະເລີ່ມຕົ້ນ. ເປົ້າໝາຍອາດຈະຖືກບັນທຶກໄວ້ໃນຕົວແປສະພາບແວດລ້ອມເພື່ອຂ້າມຂັ້ນຕອນນີ້ທັງໝົດ. ເບິ່ງການເລືອກເປົ້າໝາຍສຳລັບຂໍ້ມູນເພີ່ມເຕີມ. ຖ້າຂັ້ນຕອນທີ່ຜ່ານມາໄດ້ເຮັດຢ່າງຖືກຕ້ອງ, ເມນູຕໍ່ໄປນີ້ຈະປາກົດ:ລະບົບ Espressif -EK057 -Wi-Fi ແລະ -Bluetooth- Internet -of Things- Module-fig 2

ຮູບທີ 2: ການຕັ້ງຄ່າໂຄງການ – ປ່ອງຢ້ຽມເຮືອນ
ສີຂອງເມນູອາດຈະແຕກຕ່າງກັນໃນ terminal ຂອງທ່ານ. ທ່ານສາມາດປ່ຽນຮູບລັກສະນະທີ່ມີຕົວເລືອກ '--style'. ກະລຸນາແລ່ນ 'idf.py menuconfig --help'ສຳລັບຂໍ້ມູນເພີ່ມເຕີມ.
ກໍ່ສ້າງໂຄງການ
ສ້າງ​ໂຄງ​ການ​ໂດຍ​ການ​ດໍາ​ເນີນ​ການ​:
idf .py ກໍ່ສ້າງ

ຄໍາສັ່ງນີ້ຈະລວບລວມແອັບພລິເຄຊັນແລະອົງປະກອບ ESP-IDF ທັງຫມົດ, ຫຼັງຈາກນັ້ນມັນຈະສ້າງ bootloader, partition table, ແລະ application binaries.

  • $ idf .py ກໍ່ສ້າງ
  • ແລ່ນ cmake ໃນໄດເລກະທໍລີ /path/to/hello_world/build
  • ກໍາລັງປະຕິບັດ ”cmake −G Ninja −−-warn−uninitialized /path/to/hello_world”… ເຕືອນກ່ຽວກັບຄ່າ uninitialized .
  • ພົບ Git: /usr/bin/git (ພົບເວີຊັນ ”2.17.0”)
  • ການສ້າງອົງປະກອບ aws_iot ຫວ່າງເປົ່າເນື່ອງຈາກການຕັ້ງຄ່າ
  • ຊື່ອົງປະກອບ:…
  • ເສັ້ນທາງອົງປະກອບ:…
  • (ເສັ້ນ​ຫຼາຍ​ຂອງ​ການ​ຜະ​ລິດ​ອອກ​ລະ​ບົບ​)
  • [527/527] ກຳລັງສ້າງສະບາຍດີ −world.bin
  • esptool .py v2.3.1
    ໂຄງການກໍ່ສ້າງສຳເລັດແລ້ວ. ເພື່ອ flash, ດໍາເນີນການຄໍາສັ່ງນີ້:
  • 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 binary file.
Flash ໃສ່ອຸປະກອນ
Flash binary ທີ່ເຈົ້າຫາກໍ່ສ້າງໃສ່ໂມດູນ EK057 ຂອງທ່ານໂດຍການແລ່ນ:
idf .py −p PORT [−b BAUD] flash

ແທນທີ່ PORT ດ້ວຍຊື່ພອດ serial ຂອງໂມດູນຂອງທ່ານຈາກຂັ້ນຕອນ: ເຊື່ອມຕໍ່ອຸປະກອນຂອງທ່ານ. ນອກນັ້ນທ່ານຍັງສາມາດປ່ຽນອັດຕາ flasher baud ໂດຍການປ່ຽນ BAUD ດ້ວຍອັດຕາ baud ທີ່ທ່ານຕ້ອງການ. ອັດຕາ baud ເລີ່ມຕົ້ນແມ່ນ 460800. ສໍາລັບຂໍ້ມູນເພີ່ມເຕີມກ່ຽວກັບ idf.py arguments, ເບິ່ງ 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
  • bootloader/bootloader. bin 0x8000 partition_table / partition −table.bin 0x10000 hello−world.bin esptool .py v2.3.1
    ກຳລັງເຊື່ອມຕໍ່….
  • ກຳລັງກວດພົບປະເພດຊິບ … ຊິບ ESP32 ແມ່ນ ESP32D0WDQ6 (ສະບັບປັບປຸງ 1)
  • ຄຸນສົມບັດ : WiFi, BT, Dual Core Uploading stub…
  • ກຳ​ລັງ​ແລ່ນ​ຕົ້ນ​ຕໍ…
  • ລຳຕົ້ນແລ່ນ…
  • ອັດຕາການປ່ຽນແປງ baud ເປັນ 460800 ການປ່ຽນແປງ.
  • ລະບົບ Espressif
  • ກຳລັງຕັ້ງຄ່າຂະໜາດແຟດ…
  • ຂະໜາດ Flash ກວດພົບອັດຕະໂນມັດ: 4MB
  • ພາຣາມິມແຟລດຖືກຕັ້ງເປັນ 0x0220
  • ບີບອັດ 22992 bytes ເປັນ 13019…
  • ຂຽນ 22992 bytes (13019 compressed) ທີ່ 0x00001000 ໃນ 0.3 ວິນາທີ (ປະສິດທິພາບ 558.9 kbit/s )… Hash ຂອງຂໍ້ມູນຢັ້ງຢືນ .
  • ບີບອັດ 3072 bytes ເປັນ 82…
  • ຂຽນ 3072 bytes (82 compressed) ທີ່ 0x00008000 ໃນ 0.0 ວິນາທີ (ປະສິດທິພາບ 5789.3 kbit/s )… Hash ຂອງຂໍ້ມູນຢັ້ງຢືນ .
  • ບີບອັດ 136672 bytes ເປັນ 67544…
  • ຂຽນ 136672 bytes (67544 compressed) ທີ່ 0x00010000 ໃນ 1.9 ວິນາທີ (ປະສິດທິພາບ 567.5 kbit/s )… Hash ຂອງຂໍ້ມູນຢັ້ງຢືນ .

ກຳລັງອອກ…
ຍາກຣີເຊັດຜ່ານ RTS pin...

ຖ້າທຸກຢ່າງດີ, ແອັບພລິເຄຊັ່ນ “hello_world” ຈະເລີ່ມເຮັດວຽກຫຼັງຈາກທີ່ເຈົ້າຖອດ jumper ເທິງ IO0 ແລະ GND, ແລະເປີດໄຟໃຫ້ກັບກະດານທົດສອບຄືນໃໝ່.
ຕິດຕາມກວດກາ
ເພື່ອກວດເບິ່ງວ່າ “hello_world” ເຮັດວຽກຢູ່ແທ້ຫຼືບໍ່, ໃຫ້ພິມ 'idf.py -p PORT monitor' (ຢ່າລືມປ່ຽນແທນ PORT ດ້ວຍຊື່ພອດ serial ຂອງທ່ານ).
ຄໍາສັ່ງນີ້ເປີດຕົວແອັບພລິເຄຊັນ 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 on /dev/ttyUSB0 115200 −−−
  • ອອກ: Ctrl+] | ເມນູ: Ctrl+T | ຊ່ວຍເຫຼືອ: Ctrl+T ຕາມດ້ວຍ Ctrl+H
  • ets Jun 8 2016 00:22:57
  • ທຳອິດ: 0x1 (POWERON_RESET), boot: 0x13 (SPI_FAST_FLASH_BOOT)
  • ets Jun 8 2016 00:22:57

ຫຼັງ​ຈາກ​ການ​ເລີ່ມ​ຕົ້ນ​ແລະ​ບັນ​ທຶກ​ການ​ວິ​ນິດ​ໄສ​ເລື່ອນ​ຂຶ້ນ​, ທ່ານ​ຄວນ​ຈະ​ເຫັນ "ສະບາຍດີ​ໂລກ!" ພິມອອກໂດຍຄໍາຮ້ອງສະຫມັກ.

  • ສະບາຍດີໂລກ!
  • ກຳລັງຣີສະຕາດໃນ 10 ວິນາທີ…
  • ນີ້ແມ່ນຊິບ esp32 ທີ່ມີ 2 ແກນ CPU, WiFi/BT/BLE, ການແກ້ໄຂຊິລິໂຄນ 1, ແຟລດພາຍນອກ 2MB ຣີສະຕາດໃນ 9 ວິນາທີ…
  • ກຳລັງຣີສະຕາດໃນ 8 ວິນາທີ…
  • ກຳລັງຣີສະຕາດໃນ 7 ວິນາທີ…

ນັ້ນແມ່ນສິ່ງທີ່ທ່ານຕ້ອງການເພື່ອເລີ່ມຕົ້ນດ້ວຍໂມດູນ EK057! ຕອນນີ້ເຈົ້າພ້ອມແລ້ວທີ່ຈະລອງໃຊ້ examples ໃນ 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

ເອກະສານອ້າງອີງ

ອອກຄໍາເຫັນ

ທີ່ຢູ່ອີເມວຂອງເຈົ້າຈະບໍ່ຖືກເຜີຍແຜ່. ຊ່ອງຂໍ້ມູນທີ່ຕ້ອງການຖືກໝາຍໄວ້ *