ESP32-S2的UF2 bootloader

Adafruit CircuitPython相关
MicroPython重要分支
回复
头像
shaoziyang
帖子: 3917
注册时间: 2019年 10月 21日 13:48

ESP32-S2的UF2 bootloader

#1

帖子 shaoziyang »

ESP32-S2的UF2 bootloader现在已经合并到tinyuf2中,它主要针对使用TinyUSB的MCU,目前支持ESP32-S2、iMXRT10xx、LPC55xx、STM32F4。使用UF2 bootloader,就可以方便的通过USB以磁盘模式更新程序,无需其它软件,非常方便。下面介绍在esp32-s2中安装UF2 bootloader的方法。

1.在下载Bootoader前,首先需要更新esptool.py,使其支持esp32-s2。

代码: 全选

pip install esptool --upgrade
2.然后从tinyuf2网站下载对应的固件,或者下载源码自己编译。因为以前测试过乐鑫的 espressif saola1 wroom开发板,所以直接下载了对应的固件文件。

https://github.com/adafruit/tinyuf2/releases

图片

3.使用microUSB线连接espressif saola1 wroom开发板的usb到计算机

4.将zip固件文件展开,然后通过命令行下载固件

代码: 全选

esptool.py --chip esp32s2 -p /dev/ttyUSB0 -b 460800 --before=default_reset --after=hard_reset write_flash --flash_mode dio --flash_freq 80m --flash_size 4MB 0x8000 partition-table.bin 0xe000 ota_data_initial.bin 0x1000 bootloader.bin 0x2d0000 tinyuf2.bin
注意将-p /dev/ttyUSB0后串口修改为你计算机上对应的串口,如果是windows系统,就是COMXXX(XXX是串口号)。

下载后,将P19/P20连接到USB的D-/D+,就可以看到对应的磁盘了。具体连接参考这个帖子:ESP32-S2-Saola-1 连接USB
 
 
 
 
 

回复

  • 随机主题
    回复总数
    阅读次数
    最新文章