1Z实验室 MicroPython ESP32

MicroPython-ESP32固件烧录-1Z实验室

2018-08-10  本文已影响752人  1Z实验室阿凯

出品:1Z实验室

1ZLAB: Make Things Easy

导引

ESP32开发板只有烧录了MicroPython的固件,才能使用MicroPython进行编程。

在这篇文章里面,会讲解如何在Ubuntu下给ESP32开发板烧录MicroPython的固件。

下载最新固件

固件可以自己编译也可以下载最新固件.

固件下载地址: https://micropython.org/download/#esp32

安装固件烧录工具 ESPTOOL

通过pip安装esptool

sudo pip install esptool --upgrade

ESPTOOL 的帮助文档见: https://github.com/espressif/esptool

注意:如果是anaconda 就不能通过pip 安装。 可以在.bashrc中, 先屏蔽掉anaconda ,然后安装pip

sudo apt-get install python-pip

然后通过pip安装ESPtool

sudo pip install esptool --upgrade

使用esptool进行固件烧录

将ESP32开发板与PC相连, 确定ESP32开发板在Ubuntu下分配的端口号 ttyUSB?

➜  ~ ls -l /dev/ttyUSB* 
crw-rw---- 1 root dialout 188, 0 8月  10 10:42 /dev/ttyUSB0

固件烧录脚本

sudo esptool.py --chip esp32 --port /dev/ttyUSB0 write_flash -z  0x1000 esp32-xxxxx固件版本号.bin 

固件烧录日志

fange@cr ~/D/E/1/固件> sudo esptool.py --chip esp32 --port /dev/ttyUSB1 write_flash -z  0x1000 esp32-20180411-v1.9.3-534-g59dda710.bin 
esptool.py v2.3.1
Connecting........_
Chip is ESP32D0WDQ6 (revision 1)
Features: WiFi, BT, Dual Core
Uploading stub...
Running stub...
Stub running...
Configuring flash size...
Auto-detected Flash size: 4MB
Compressed 973584 bytes to 604211...
Wrote 973584 bytes (604211 compressed) at 0x00001000 in 53.5 seconds (effective 145.5 kbit/s)...
Hash of data verified.

Leaving...
Hard resetting via RTS pin...


Reference参考资料

Tutorial Getting started with MicroPython on ESP32-Hello World, GPIO, and WIFI

推广

ad.png
上一篇下一篇

猜你喜欢

热点阅读