
STM32 QSPI QPI SPI FLASH W25Q256 使用MDK进行FLM文件下载算法
5星
- 浏览量: 0
- 大小:None
- 文件类型:FLM
简介:
本简介介绍如何使用STM32微控制器和MDK开发环境,通过QSPI/QPI/SPI接口,实现W25Q256闪存芯片的FLM文件下载算法。
为了使用正点原子阿波罗的W25Q256 SPI Flash作为代码存储和运行闪存,需要准备三个部分:BootLoader、APP以及下载算法。
首先将下载算法复制到D:\MDKARMFlash文件夹中。
接着打开你的APP项目,在Keil MDK工程中修改起始地址为0x9000 0000,并进行编译。然后添加FLM算法至该APP工程。
这个下载算法为W25Q256设定了固定的映射地址:从内存的第37MB(即十六进制表示的)开始,也就是物理地址是0x9000 0000。
接下来将编译好的APP代码烧录到该指定位置。此时MDK会自动将程序下载至W25Q256闪存中对应的位置:从内存第37MB起始(即十六进制表示的)物理地址为0x9000 0000。
对于BootLoader部分,需要设置其跳转到APP所在的地址,也就是上述指定的内存位置。编译完成后将该程序烧录至STM32芯片内部Flash中起始地址:从内存第8MB(即十六进制表示的)开始的位置,然后进行复位操作。这样就可以通过BootLoader引导程序加载并运行位于W25Q256闪存中的APP代码了。
以上步骤完成后即可实现将应用程序存储于外部SPI Flash并通过内部Flash启动程序来执行该应用的功能需求。
全部评论 (0)
还没有任何评论哟~


