ESP32-C3 MicroPython-固件烧录
0x01 前言
CORE ESP32核心板是基于乐鑫ESP32-C3进行设计的一款核心板,尺寸仅有21mm*51mm,板边采用邮票孔设计,方便开发者在不同场景下的使用。核心板支持UART、GPIO、SPI、I2C、ADC、PWM等接口,可根据实际需要选择。
MicroPython是为了在嵌入式系统中运行Python 3编程语言而设计的轻量级版本解释器。与常规Python相比,MicroPython解释器体积小(仅100KB左右),通过编译成二进制Executable文件运行,执行效率较高。它使用了轻量级的垃圾回收机制并移除了大部分Python标准库,以适应资源限制的微控制器。
ESP32C3的原理图以及其他资料都在以下链接
为什么要用MicroPython来玩开发板?因为菜不会C,只会python
0x02 环境准备
下载ESP32 Micropython 固件
固件官网:https://micropython.org/download/ESP32_GENERIC_C3/
博主这里用的是1.23.0的预览版,直接下载.bin文件即可
下载esptool
项目地址:https://github.com/espressif/esptool/releases/tag/v4.7.0
下载合适自己的版本即可,这里因为电脑是win10,所以下载win64版本
找到COM口
将esp32-c3连接到pc,在windows设备管理器找到刚刚接入的设备是哪个COM口
我这里是COM3口
0x03烧录
将解压出来的esptool.exe和刚刚下载的固件放在同一目录下
在当前目录打开cmd,输入命令擦除flash,注意是自己设备的COM口
esptool.exe --chip esp32c3 --port COM3 erase_flash
擦除成功后再写入固件
esptool.exe --chip esp32c3 --port COM3 --baud 460800 write_flash -z 0x0 ESP32_GENERIC_C3-20240506-v1.23.0-preview.352.g50b43fec1.bin
至此烧录完成
0x04 配置开发环境
烧录完成后,先拔掉接口再插入
打开xshell配置SERIAL连接
再选择串口COM3,波特率115200
直接连接即可
有时候连接不上可能是在执行脚本,不用管直接Ctrl+C退出即可
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 keyblue的博客!
评论