1. 摘要
本文档主要介绍,在STM32CubeProgrammer环境下,QSPI下载算法的制作和应用,方便将全字库和图片等资源文件存入QSPI flash里面,这样就可以开发炫酷的人机界面而不占用MCU内部flash资源。以STM32H743为例,QSPI flash用的是华邦的W25Q01JV 1G bits, 128M 字节。一部分用来存储界面的资源文件,一部分用作他用。
2. QSPI flash下载算法
STM32CubeProgrammer,此软件实现了之前的 DfuSe, STLINK 小软件和 Flashloader 三合一,并且支持外部 EEPROM, NOR Flash, SPI Flash, NAND Flash 等烧写,也支持 OTA 编程。
STM32CubeProg下载算法是一种用于擦除应用程序或将应用程序下载到 Flash 的程序代码。ST 自家的芯片都自带下载算法,存放在 STM32CubeProg 安装目录里面,但不支持的需要我们自己制作,和上次在IAR下制作下载算法一样,如果不支持的flash,就需要我们自己做一个工程,然后生成下载算法,放到安装目录下就可以应用了。
下面的目录就是各种flash在STM32CubeProgrammer下的下载算法,有四个基于ST的开发板的例程可以参考用来制作flash下载算法。每个例程都提供IAR和MDK以及TrueSTUD