ESP32在Thonny 环境下 MicroPython固件烧录以及开发使用

ESP32在Thonny 环境下 MicroPython固件烧录以及开发使用


Thonny软件安装

MicroPython的开发工具很多,简单易上手个人推荐使用Thonny

  • Thonny:https://thonny.org/
    在这里插入图片描述

ESP32 固件下载和烧录

固件可以从MicroPython官网进行下载,ESP32的固件目前分为两类,分别基于ESP-IDF v3.xESP-IDF v4.x开发,目前支持的功能上稍有差异。每一类又细分为 GENERIC 普通的 和 GENERIC-SPIRAM 支持外部SPI RAM的.

  • https://micropython.org/download/esp32/

这里以下载最新的固件为例:V1.19.1
在这里插入图片描述

  • 如果是ESP32C3的开发板或主控的,Micro Python固件下载地址

https://www.micropython.org/download/esp32c3/

在这里插入图片描述

固件烧录

在这里插入图片描述

  • 烧录信息
"C:\Program Files (x86)\Thonny\python.exe" -u -m esptool --port COM22 erase_flash
esptool.py v3.1
Serial port COM22
Connecting.....
Detecting chip type... ESP32
Chip is ESP32-D0WDQ6 (revision 1)
Features: WiFi, BT, Dual Core, 240MHz, VRef calibration in efuse, Coding Scheme None
Crystal is 40MHz
MAC: 08:3a:f2:8d:cd:e0
Uploading stub...
Running stub...
Stub running...
Erasing flash (this may take a while)...
Chip erase completed successfully in 38.6s
Hard resetting via RTS pin...
Erasing done
------------------------------------

"C:\Program Files (x86)\Thonny\python.exe" -u -m esptool --port COM22 write_flash --flash_mode dio --flash_size detect 0x1000 C:/Users/Administrator/Downloads/esp32-20220618-v1.19.1.bin
esptool.py v3.1
Serial port COM22
Connecting....
Detecting chip type... ESP32
Chip is ESP32-D0WDQ6 (revision 1)
Features: WiFi, BT, Dual Core, 240MHz, VRef calibration in efuse, Coding Scheme None
Crystal is 40MHz
MAC: 08:3a:f2:8d:cd:e0
Uploading stub...
Running stub...
Stub running...
Configuring flash size...
Auto-detected Flash size: 16MB
Flash will be erased from 0x00001000 to 0x0017efff...
Flash params set to 0x0240
Compressed 1560976 bytes to 1029132...
Writing at 0x00001000... (1 %)
Writing at 0x000116f2... (3 %)
Writing at 0x00019ef8... (4 %)
Writing at 0x000221b5... (6 %)
Writing at 0x00028b0e... (7 %)
Writing at 0x00032087... (9 %)
Writing at 0x0003c411... (11 %)
Writing at 0x00046469... (12 %)
Writing at 0x0004f18f... (14 %)
Writing at 0x0005498d... (15 %)
Writing at 0x000599ff... (17 %)
Writing at 0x0005ec7c... (19 %)
Writing at 0x00063c6d... (20 %)
Writing at 0x00068dfe... (22 %)
Writing at 0x0006de91... (23 %)
Writing at 0x00072ad9... (25 %)
Writing at 0x0007779a... (26 %)
Writing at 0x0007ddd9... (28 %)
Writing at 0x000837c0... (30 %)
Writing at 0x00089045... (31 %)
Writing at 0x0008debf... (33 %)
Writing at 0x000941ab... (34 %)
Writing at 0x0009959e... (36 %)
Writing at 0x0009eb23... (38 %)
Writing at 0x000a4813... (39 %)
Writing at 0x000aa571... (41 %)
Writing at 0x000b09de... (42 %)
Writing at 0x000b5e76... (44 %)
Writing at 0x000bb373... (46 %)
Writing at 0x000c172a... (47 %)
Writing at 0x000c6a90... (49 %)
Writing at 0x000cbd87... (50 %)
Writing at 0x000d11ef... (52 %)
Writing at 0x000d6223... (53 %)
Writing at 0x000db08a... (55 %)
Writing at 0x000e07f2... (57 %)
Writing at 0x000e5cf8... (58 %)
Writing at 0x000eb7d4... (60 %)
Writing at 0x000f1251... (61 %)
Writing at 0x000f616a... (63 %)
Writing at 0x000fb21f... (65 %)
Writing at 0x00100872... (66 %)
Writing at 0x00105cf7... (68 %)
Writing at 0x0010ad4d... (69 %)
Writing at 0x00110506... (71 %)
Writing at 0x001156c1... (73 %)
Writing at 0x0011a9f0... (74 %)
Writing at 0x0011fe6d... (76 %)
Writing at 0x00125474... (77 %)
Writing at 0x0012a93b... (79 %)
Writing at 0x001300eb... (80 %)
Writing at 0x001356ef... (82 %)
Writing at 0x0013b215... (84 %)
Writing at 0x00140cd6... (85 %)
Writing at 0x0014640a... (87 %)
Writing at 0x0014bc65... (88 %)
Writing at 0x001519f9... (90 %)
Writing at 0x0015ade6... (92 %)
Writing at 0x0016266b... (93 %)
Writing at 0x00168329... (95 %)
Writing at 0x0016ddf2... (96 %)
Writing at 0x0017358d... (98 %)
Writing at 0x001789e4... (100 %)
Wrote 1560976 bytes (1029132 compressed) at 0x00001000 in 91.7 seconds (effective 136.1 kbit/s)...
Hash of data verified.

Leaving...
Hard resetting via RTS pin...
Done!

在这里插入图片描述

  • 烧录完后重新,shell窗口看到的打印信息
    在这里插入图片描述
接下来就可以进入到Micro Python环境下开发和调试ESP32开发板了。
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值