[应用相关]

AT32 MCU QSPI 应用笔记

[复制链接]
2731|4
手机看帖
扫描二维码
随时随地手机跟帖
muyichuan2012|  楼主 | 2021-12-23 20:50 | 显示全部楼层 |阅读模式
本帖最后由 muyichuan2012 于 2021-12-23 20:58 编辑

AT32 MCU QSPI 应用笔记

前言
本应用入门指南主要介绍以下几部分内容:
1. 基于雅特力提供的V2.x.x 的BSP 板级支持包来进行QSPI 的命令端口的配置及操作
2. 基于雅特力提供的V2.x.x 的BSP 板级支持包来进行QSPI 的XIP 端口的配置及操作
3. XIP 端口扩展ROM/RAM 应用
4. 数据加解密
5. 下载算法文件的制作

支持型号列表:
AT32F435xx
AT32F437xx

目录
简介 ....................... 10
时钟源 ................. 10
函数接口表 ......... 10
命令端口 ............. 12
协议说明 ................. 12
数据传输 ..................... 12
CPU PIO 模式........... 13
DMA 模式 ................ 13
初始化流程 ............... 13
模式切换(Switch to Command Port) ........... 13
时钟分频配置(Clock Source Configuration) ...... 13
SCLK 空闲模式配置(SCLK ldle Mode Configuration) ... 14
WIP 配置(WIP Configuration) ...... 14
操作参数配置说明 ................. 14
performance enhance mode 配置 ......... 15
instruction code 的配置 ........ 16
instruction length 配置 ...... 17
address code 配置 ..... 17
address length 配置 .... 18
data counter 配置 .... 18
second dummy state cycle 配置 ..... 18
write data enable 配置 ......... 20
operation mode 配置 ...... 20
read status 配置 .... 21
命令配置示例 ....... 22
单一命令的方式 ....... 22
命令+写数据的方式 ..... 23
命令+读数据的方式 .............. 24
命令+地址的方式 ................. 25
WIP 状态硬件自动轮询方式 ........ 26
WIP 状态软件手动轮询方式 ..... 27
命令+地址+读数据的方式 ............. 28
命令+地址+读数据(DMA)的方式 ..... 29
Read with PE mode 的方式 ... 30
命令+地址+写数据的方式 ......... 34
命令+地址+写数据(DMA)的方式 ...... 36
XIP(地址映像)端口 ....... 38
说明 ............... 38
映像地址 ......... 38
初始化流程 ........ 38
XIP 参数配置 .......... 39
XIP-Read 参数配置 ...... 39
XIP-Write 参数配置 ....... 39
效能参数配置 ................ 40
XIP 扩展ROM/RAM 应用 ........ 42
扩充Memory 在MDK 上 .......... 42
MDK 配置 .............. 42
代码初始化配置 ........... 43
扩充Code 在MDK 上 ...... 44
MDK 配置 ................ 45
代码初始化配置 ....... 46
数据加解密 ............... 47
下载算法文件制作 ....... 48
制作MDK 的FLM 算法文件 ..... 48
复制并修改工程名称 ........ 48
修改使用的器件 ............ 48
修改算法文件的输出名称 ...... 49
修改User 选项 ......... 49
修改C/C++选项 ......... 50
修改Asm 选项 ............. 50
修改Linker 选项 ........... 51
修改FlashPrg.c 文件 ..... 53
修改FlashDev.c 文件 ...... 56
加载使用算法文件 ......... 57
制作IAR 的OUT 算法文件 .... 59
复制并修改工程名称 ....... 59
修改使用的器件 ........... 59
修改算法文件的输出名称 ...... 60
修改qspi_algorithm.c 文件 ...... 61
加载使用算法文件 ........ 64
效能评估 ............ 67
文档版本历史 ....... 68

简介
QSPI 控制器包含一个Command(命令)端口,理论最大支持4GB 地址空间范围的器件;一个XIP
(直接地址映像读取)端口,理论最大支持256MB 地址空间范围的器件。
  • 命令端口用于访问寄存器和数据端口。
  • XIP 端口用于访问直接地址映像的数据。

本文档着重详细介绍如何结合雅特力提供的V2.x.x 的板级支持包(BSP)来使用QSPI 控制器,本
文后续描述器件主要是采用的AT-START 板载的Nor Flash EN25QH128A 和测试版Serial Pseudo
SRAM LY68L6400。
特点说明:
  • 支持DMA 模式和CPU PIO(PORT I/O)模式。
  • 支持XIP(直接地址映像)端口,具读写功能。
  • 支持可编程分频器。
  • QSPI 接口,可以做1 线,2 线或者4 线使用。
  • QSPI 控制器仅用于主控。
  • 每个QSPI 控制器各自独立运作,不可以两个控制器BANK 合起来做双Flash(dual flash)使用,即8 线模式

881.png
882.png
883.png
884.png
885.png


AN0088_AT32_MCU_QSPI_Application_Note_CH_V2.0.0.pdf

2.13 MB

使用特权

评论回复
七毛钱| | 2021-12-27 11:51 | 显示全部楼层
今天逛到了很多好资料,空了看看

使用特权

评论回复
lorryliao| | 2021-12-30 11:58 | 显示全部楼层
雅特力一级代理   样品  大货请联系13631575031微信同号  优势供应

使用特权

评论回复
yljon| | 2021-12-31 13:46 | 显示全部楼层
逛一逛,看看资料

使用特权

评论回复
豌豆爹| | 2022-1-1 21:50 | 显示全部楼层
一整套好资料,楼主好人啊

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

150

主题

1724

帖子

24

粉丝