IAR下QSPI下载算法制作

1. 摘要

本文档主要介绍,在IAR环境下,QSPI下载算法的制作和应用,方便将全字库和图片等资源文件存入QSPI flash里面,这样就可以开发炫酷的人机界面而不占用MCU内部flash资源。以STM32H743为例,QSPI flash用的是华邦的W25Q01JV  1G bits,  128M 字节。一部分用来存储界面的资源文件,一部分用作他用。

2. QSPI flash下载算法

可能大家平时都是使用IAR的默认下载算下到MCU内部flash,没有注意过,在IAR的安装目录下,有很多下载算法,有MCU片内的,页有QSPI等外部Flash等. 而本篇笔记主要是介绍制作外部QSPI flash的下载算法,但无论是内部还是外部,下载算法框架都是一样的,所以必须先来介绍下IAR的flashloader框架。IAR 环境下,程序的下载都是通过flashloader进行的,flashloader其实就是一小段运行在RAM中的程序,因为调试器是不能直接写flash的,只能直接下载到RAM,所以基于解决这个问题就诞生了IAR的flashloader下载框架

IAR的下载框架是开源的遵守Apache许可。可以直接下载使用或者在IAR的安装目录里也有。

http://links.iar.com/cmsis/IAR_flashloader_framework_200.zip

3. 主要构成

3.1 Flashloader 程序

Flashloader程序其实就是一小段可以操作flash的程序,包含一些falsh的擦,写等函数。C-SPY等将falshloader下载到RAM运行,通过调用flashloader里面的函数进行交互。如下就是STM32h7xx系列内部flash的下载算法程序,在IAR的安装目录里可以找到,

而QSPI falsh的下载算法,也是遵守flashloader的框架,只是用来下载到片外SPI接口的flash里面。QSPI flas

  • 3
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值