UF2 已经支持多种单片机,其中就包括了 RT10xx,下面介绍怎样在 RT10xx上安装 UF2 bootloader。
首先,设置单片机 boot 模式开关,在 MIMXRT1010-EVK 开发板上是设置 SW8 的 3/4 为 0/1,也就是设置 GPIO_SD_04/GPIO_SD_03。设置 boot mode 后,重新上电一次,在 windows 的控制面板的设备中,会出现一个 SE Blank RT Family 设备。
第二步,在 github 上下载程序 sdphost。
https://github.com/adafruit/tiny ... xrt10xx/sdphost/win
第三步,下载 UF2 bootloder 的 bin 文件,可以下载源码自行编译,也可以下载已经编译好的二进制文件。
https://github.com/adafruit/tinyuf2/releases
第四步,通过sdphost下载bin文件,注意下面的命令中,最后的bin文件名可能不同。
代码: 全选
sdphost -u 0x1fc9,0x0145 -- write-file 0x20206400 tinyuf2-imxrt1010_evk.bin
安装 UF2 bootloader后,如果下载了用户程序,正常上电是不会进入boot模式的。如果需要再次进入 UF2 bootloader,只需要快速按下reset键两次,就可以再次进入了。
完整内容可以参考下面文档
https://cdn-learn.adafruit.com/download ... ollers.pdf