这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » 国产MCU » 为ESP32C3准备MicroPython开发环境

共1条 1/1 1 跳转至

为ESP32C3准备MicroPython开发环境

专家
2026-06-01 12:49:45     打赏

最近在学习MicroPython,本来是在使用RP2040的,但想要测试I2S时,RP2040没有这个外设。查资料,手里的ESP32C3有一组I2S外设,于是尝试为ESP32C3建立MicroPython的开发环境。以下是处理过程。

1、安装esptool

我的电脑已经安装了3.14版Python。建立MicroPython开发环境,要用到esptool这个工具,只需要执行:

pip install esptool

如果安装成功,执行"esptool   version",提示类似下面的信息,就表示成功。

esptool v5.2.0
5.2.0


2、下载MPY固件

附件地址:https://micropython.org/download/ESP32_GENERIC_C3/

目前最新版本是 v1.28

文件名:ESP32_GENERIC_C3-20260406-v1.28.0.bin


3、清除Flash

将ESP32C3开发板接入电脑,确认所在串口,执行esptool --chip esp32c3 --port com26 erase-flash,如果出现以下提示,表明成功。其中的com26就是所在的串口。

Connected to ESP32-C3 on com26:
Chip type:          ESP32-C3 (QFN32) (revision v0.3)
Features:           Wi-Fi, BT 5 (LE), Single Core, 160MHz
Crystal frequency:  40MHz
MAC:                60:55:f9:74:78:e0
Stub flasher running.
Flash memory erased successfully in 0.0 seconds.
Hard resetting via RTS pin...


4、烧录固件

执行“esptool --chip esp32c3 --port com26 --baud 460800 write-flash -z 0x0  ESP32_GENERIC_C3-20260406-v1.28.0.bin”,如果出现以下提示,表示成功。如果失败,可以适当调低通讯速度(比如460800改为115200)试试。

esptool v5.2.0
Connected to ESP32-C3 on com26:
Chip type:          ESP32-C3 (QFN32) (revision v0.3)
Features:           Wi-Fi, BT 5 (LE), Single Core, 160MHz
Crystal frequency:  40MHz
MAC:                60:55:f9:74:78:e0
Stub flasher running.
Changing baud rate to 460800...
Changed.
Configuring flash size...
Flash will be erased from 0x00000000 to 0x001a5fff...
Wrote 1725008 bytes (1032732 compressed) at 0x00000000 in 25.0 seconds (552.1 kbit/s).
Hash of data verified.
Hard resetting via RTS pin...


5、验证

打开thonny开发工具,点击菜单中“工具”的“选项...”,改变“解释器”中开发板和连接的串口信息,像下面这样,

无标题.png

点击确定后,如果shell区域有如下提示则表明成功。

无标题.png

进一步的验证可用程序做简单测试。在shell区输入下面代码,

x=1

y=2

print(x+y)

显示3,表示OK

无标题.png

至此,环境的准备工作就完成了。





关键词: 懒猫的学习笔记     ESP32C3     MicroPyth    

共1条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]