发现网上有关ESP32-S3;vscode;micropython的内容有点杂(仅仅是我看到是这样)。
便做一篇文章。
1.esp-32开发板n8r2
2.type-c转USB线一根
3.焊接引脚和面包板(可选)
固件下载地址:MicroPython - Python for microcontrollers
将firmware.bin
文件从其对应的工程文件夹中拷贝出来,放到Windows系统下的文件夹里。VMware虚拟机拷贝文件很容易,在Ubuntu里选择文件并复制,再到Windows的文件夹里粘贴即可将其拷贝出来,可以修改一下文件名以便记录是用于什么芯片,在什么时候编译的。
如果单片机上有两个接口,需要连接COM口
打开乐鑫科技的FLASH下载工具,选择芯片,选择烧录接口的模式。
在烧录前先确认ESP32-S3芯片是否已经设置为固件下载模式,ESP32-S3芯片是否已被Windows识别,可以到设备管理器中查看对应串口名,如果没有则需要先排除一下是否自动连接到虚拟机的系统里了,如果有则要断开其与虚拟机的连接。
在芯片处于固件下载模式的条件下,修改COM接口为对应的接口,添加固件,对于ESP32-S3芯片要设置flash起始地址为0x0
,具体见下图。
可以修改BUAD波特率加快下载速度,但对稳定性可能有影响,建议以460800为参考值进行设置。
设置好后,先点击ERASE按钮擦除flash,擦除完成后再点击START烧录固件进flash中。(在点击ERASE之前把单片机插拔一次)!!!!!!!!
vscode下载地址:https://code.visualstudio.com/Download
python下载地址:python.org/downloads/ 也可以在我主页下载我公布的python3.12安装包
我用的是RT-Thread MicroPython,官方教程文档是:RT-Thread MicroPython - Visual Studio Marketplace
串口序号因人而异,我的是COM4
这样就算连接成功了。
如果像我一样卡在
cli.exe -p COM4 repl
就使用putty串口调试工具。链接:Download PuTTY: latest release (0.78) (greenend.org.uk)