1回答

1收藏

[分享] MicroPython-ESP32的固件烧录方法

乐鑫ESP32 乐鑫ESP32 11609 人阅读 | 1 人回复 | 2019-02-19

导引ESP32开发板只有烧录了MicroPython的固件,才能使用MicroPython进行编程。
在这篇文章里面,会讲解如何在Ubuntu下给ESP32开发板烧录MicroPython的固件。

下载最新固件固件可以自己编译也可以下载最新固件.
固件下载地址: https://micropython.org/download/#esp32

安装固件烧录工具 ESPTOOL通过pip安装esptool

  1. sudo pip install esptool --upgrade
复制代码

ESPTOOL 的帮助文档见: https://github.com/espressif/esptool
注意:如果是anaconda 就不能通过pip 安装。 可以在.bashrc中, 先屏蔽掉anaconda ,然后安装pip


  1. sudo apt-get install python-pip
复制代码


然后通过pip安装ESPtool
  1. sudo pip install esptool --upgrade
复制代码


使用esptool进行固件烧录
将ESP32开发板与PC相连, 确定ESP32开发板在Ubuntu下分配的端口号 ttyUSB?
  1. ?  ~ ls -l /dev/ttyUSB*
  2. crw-rw---- 1 root dialout 188, 0 8月  10 10:42 /dev/ttyUSB0
复制代码
固件烧录脚本
  1. sudo esptool.py --chip esp32 --port /dev/ttyUSB0 write_flash -z  0x1000 esp32-xxxxx固件版本号.bin
复制代码

固件烧录日志
  1. 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
  2. esptool.py v2.3.1
  3. Connecting........_
  4. Chip is ESP32D0WDQ6 (revision 1)
  5. Features: WiFi, BT, Dual Core
  6. Uploading stub...
  7. Running stub...
  8. Stub running...
  9. Configuring flash size...
  10. Auto-detected Flash size: 4MB
  11. Compressed 973584 bytes to 604211...
  12. Wrote 973584 bytes (604211 compressed) at 0x00001000 in 53.5 seconds (effective 145.5 kbit/s)...
  13. Hash of data verified.

  14. Leaving...
  15. Hard resetting via RTS pin...
复制代码
Reference参考资料

本文作者 1Z实验室阿凯
来源 简书


分享到:
回复

使用道具 举报

回答|共 1 个

倒序浏览

沙发

feixiang20

发表于 2019-4-4 09:29:35 | 只看该作者

不错支持

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条