物联网开发笔记(68)- 使用Micropython开发ESP32开发板之使用官方工具esptool烧录

这篇具有很好参考价值的文章主要介绍了物联网开发笔记(68)- 使用Micropython开发ESP32开发板之使用官方工具esptool烧录。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、目的

        这一节我们学习如何使用我们的ESP32开发板来烧录。

二、环境

        ESP32 + esptool + Win10 + python3.10 + 其他工具。

ESP32开发板购买地址:

https://item.taobao.com/item.htm?spm=a1z09.2.0.0.39352e8dy0hBq0&id=679204453863&_u=2p01rched2ahttps://item.taobao.com/item.htm?spm=a1z09.2.0.0.39352e8dy0hBq0&id=679204453863&_u=2p01rched2a乐鑫官方Flash 下载工具

工具 | 乐鑫科技Downloads: SDK & Demos, APKs, Tools and Documents for Espressif Systems products and solutionshttps://www.espressif.com.cn/zh-hans/support/download/other-toolsMicroPython官方固件下载

MicroPython - Python for microcontrollershttps://micropython.org/download/esp32/Python3.10官方下载Download Python | Python.orgThe official home of the Python Programming Languagehttps://www.python.org/downloads/ESP32开发板串口驱动下载: 

2013年USB转TTL(CH340G)(详细).rar_免费高速下载|百度网盘-分享无限制百度网盘为您提供文件的网络备份、同步和分享服务。空间大、速度快、安全稳固,支持教育网加速,支持手机端。注册使用百度网盘即可享受免费存储空间https://pan.baidu.com/s/1nt5FZZj三、烧录方法一:MicroPython官方命令行烧录

1,安装esptool,使用pip install esptool命令安装。

物联网开发笔记(68)- 使用Micropython开发ESP32开发板之使用官方工具esptool烧录

esptool也可离线安装,下载地址:

GitHub - espressif/esptool: Espressif SoC serial bootloader utilityEspressif SoC serial bootloader utility. Contribute to espressif/esptool development by creating an account on GitHub.https://github.com/espressif/esptool下载后,CMD进入该目录,输入python setup.py install 即可

物联网开发笔记(68)- 使用Micropython开发ESP32开发板之使用官方工具esptool烧录

 2,esptool安装完成后,如果你是第一次将MicroPython烧录到开发板上,先输入如下命令擦除全部flash:

esptool.py --chip esp32 --port com6 erase_flash  #com6为ESP32开发板的串口号

物联网开发笔记(68)- 使用Micropython开发ESP32开发板之使用官方工具esptool烧录

 3,接着烧录下载的固件到开发板中,开始地址为0x1000:

esptool.py --chip esp32 --port com6 --baud 460800 write_flash -z 0x1000 esp32-20220618-v1.19.1.bin

物联网开发笔记(68)- 使用Micropython开发ESP32开发板之使用官方工具esptool烧录

 烧录完成,可以进入开发板,进行操作了。

四、烧录方法二:乐鑫官方工具烧录

1,打开我们下载的工具

物联网开发笔记(68)- 使用Micropython开发ESP32开发板之使用官方工具esptool烧录

物联网开发笔记(68)- 使用Micropython开发ESP32开发板之使用官方工具esptool烧录 物联网开发笔记(68)- 使用Micropython开发ESP32开发板之使用官方工具esptool烧录

 物联网开发笔记(68)- 使用Micropython开发ESP32开发板之使用官方工具esptool烧录

 注意:配有自动下载电路的开发板会自动下载。没有的需要手动进入下载模式。

五、其他工具烧录方法

1,uPyCraft V1.1

下载地址:Gitee.comhttps://gitee.com/link?target=http%3A%2F%2Fdownload3.dfrobot.com.cn%2FuPyCraft%2FuPyCraft_V1.1.exe下载后,无需安装直接双击打开,打开后会提示安装字体,按提示安装即可。然后设置串口和开发板类型

物联网开发笔记(68)- 使用Micropython开发ESP32开发板之使用官方工具esptool烧录

 物联网开发笔记(68)- 使用Micropython开发ESP32开发板之使用官方工具esptool烧录

物联网开发笔记(68)- 使用Micropython开发ESP32开发板之使用官方工具esptool烧录

 物联网开发笔记(68)- 使用Micropython开发ESP32开发板之使用官方工具esptool烧录

物联网开发笔记(68)- 使用Micropython开发ESP32开发板之使用官方工具esptool烧录

物联网开发笔记(68)- 使用Micropython开发ESP32开发板之使用官方工具esptool烧录

 烧录完成后

物联网开发笔记(68)- 使用Micropython开发ESP32开发板之使用官方工具esptool烧录

 看到“>>>”即代表连接开发板成功。

物联网开发笔记(68)- 使用Micropython开发ESP32开发板之使用官方工具esptool烧录

2,Thonny V4.0.1

下载地址:Thonny, Python IDE for beginnershttps://thonny.org/

具体使用方法请看我这个文章:

物联网开发笔记(17)- 使用Micropython开发ESP32开发板开发环境准备_魔都飘雪的博客-CSDN博客_micropython开发板使用MicroPython开发ESP32开发板开发环境准备https://blog.csdn.net/zhusongziye/article/details/126913953

3,Mu V1.1 这个IDE不能烧录固件

下载地址:

Download Mu (codewith.mu)https://codewith.mu/en/download下载后,安装,然后打开

物联网开发笔记(68)- 使用Micropython开发ESP32开发板之使用官方工具esptool烧录

4,VS code 

需要安装乐鑫esp-IDF开发环境,比较繁琐。具体步骤可以查看乐鑫官方文档。

大概步骤如下:

1,电脑先安装Python,Git,VS code

2,下载esp-idf安装文件,进行安装

https://dl.espressif.cn/dl/esp-idf/?idf=4.4https://dl.espressif.cn/dl/esp-idf/?idf=4.4

3,打开VS code,安装Espressif IDF插件,选择第三项,在已经存在的esp idf上安装。因为我们第二部已经安装了,所以此处选择第三项。安装完成后会提示“all settings have been configured. You can start using the extension”。

4,设置开发板为ESP32, 设置好端口等,进行烧录。后面有时间单独写一篇给大家介绍下。

VS code功能强大,但是搭建ESP环境设置比较繁琐。对于初学者不推荐。文章来源地址https://www.toymoban.com/news/detail-449297.html

到了这里,关于物联网开发笔记(68)- 使用Micropython开发ESP32开发板之使用官方工具esptool烧录的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包