出品:1Z實驗室
1ZLAB: Make Things Easy
導(dǎo)引
ESP32開發(fā)板只有燒錄了MicroPython的固件,才能使用MicroPython進(jìn)行編程。
在這篇文章里面,會講解如何在Ubuntu下給ESP32開發(fā)板燒錄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進(jìn)行固件燒錄
將ESP32開發(fā)板與PC相連, 確定ESP32開發(fā)板在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