浅谈QSPI的特点以及QSPI的三种工作模式

发布者:leader5最新更新时间:2024-01-08 来源: elecfans关键字:QSPI  工作模式  STM32 手机看文章 扫描二维码
随时随地手机看文章

意法半导体STM32F7系列MCU采用高性能的ARM Cortex-M7核心,借助ST的ART Accelerator™和L1缓存,STM32F7微控制器可提供Cortex-M7内核的最高理论性能,而无论代码是从嵌入式闪存还是由外部存储器执行的:1082 CoreMark / 462 DMIPS在216 MHz f CPU。带有新外围设备的智能架构。可利用STM32系列丰富的外设资源来外扩SRAM芯片。STM32F7支持QSPI.


意法半导体MCU STM32F7系列释放了Cortex-M7内核,AXI和多AHB总线矩阵,用于互连内核,外围设备和存储器。具有高达2MB的嵌入式闪存,在某些设备上具有读-写功能。两个用于以太网的通用DMA控制器和专用DMA控制器(在某些变型中),高速USB On-The-Go接口和Chrom-ART图形加速器(在某些变型中)。外设速度独立于CPU速度(双时钟支持),允许更改系统时钟而不会影响外设操作,甚至更多的外设,例如支持SPDIF输出的两个串行音频接口(SAI),支持SPDIF输入的三个I²S半双工接口,两个具有专用电源的USB OTG接口和双模式Quad-SPI Flash存储器接口,具有分散架构的大型SRAM。


英尚微电子推荐一款可以用SPI接口进行外扩的SRAM芯片,VTI7064是Vilsion科技公司推出的一款串口的SRAM芯片,这款VTI7064的特点就是引脚少,SOP-8封装,工作电压为1.8/3.0V,容量64Mbit可以满足大部分应用的需求,对于STM32系列单片机来说I/O的占用是很少的,几乎市面上绝大部分单片机ARM都可以方便外扩SRAM。


◆QSPI特点

①支持三种工作模式:间接模式、状态轮询模式和内存映射模式

②支持双闪存模式,可以并行访问两个FLASH,可同时发送/接收8位数据

③支持SDR (单倍率速率):和DDR (双倍率速率)模式

④针对间接模式和内存映射模式,完全可编程操作码

⑤针对间接模式和内存映射模式,完全可编程帧格式

⑥集成FIFO,用于发送和接收

⑦允许8、16和32位数据访问

⑧具有适用于间接模式操作的DMA通道

⑨在达到FIFO阈值、超时、操作完成以及发生访问错误时产生中断

◆QSPI三种工作模式

①间接模式:使用QSPI寄存器执行全部操作。②状态轮询模式:周期性读取外部FLASH状态寄存器,当标志位置1时会产生中断(如擦除或烧写完成,产生中断)③内存映射模式:外部FLASH映射到微控制器地址空间,从而系统将其视作内部存储器。


关键字:QSPI  工作模式  STM32 引用地址:浅谈QSPI的特点以及QSPI的三种工作模式

上一篇:如何通过控制寄存器来点亮LED灯
下一篇:ADC模数转换器简介

推荐阅读最新更新时间:2024-11-16 20:26

stm32实时时钟——RTC
对于单片机转ARM的同学来说,RTC可能比较少接触。提到实时时钟,更经常想到的是DS1302。当然,在STM32里,自己一个CPU已经足够,不需要DS1302。 实际上,RTC就只一个定时器而已,掉电之后所有信息都会丢失,因此我们需要找一个地方来存储这些信息,于是就找到了备份寄存器。因为它掉电后仍然可以通过纽扣电池供电,所以能时刻保存这些数据。我们在本期教程中将详细讲述RTC原理及例程,以引导大家顺利进入RTC的世界。 1.STM32的RTC模块 RTC模块之所以具有实时时钟功能,是因为它内部维持了一个独立的定时器,通过配置,可以让它准确地每秒钟中断一次。下面就来看以下它的组成结构。 1.1RTC的组成 RTC
[单片机]
STM32学习笔记之Bootloader升级Ymodem协议简介
YModem协议 YModem协议是由XModem协议演变而来的,每包数据可以达到1024字节,是一个非常高效的文件传输协议 。 源码宏定义 #define SOH (0x01) /* start of 128-byte data packet / #define STX (0x02) / start of 1024-byte data packet / #define EOT (0x04) / end of transmission / #define ACK (0x06) / acknowledge / #define NAK (0x15) / negative acknowledge / #define CA (0x18
[单片机]
<font color='red'>STM32</font>学习笔记之Bootloader升级Ymodem协议简介
STM32入门学习经验总结
1、为什么要把时间花在“犹豫”上? 经验总结:每当我们在入门之前(ARM是这样,DSP也一样),总会会有很多疑问,会有很多顾虑。我们渴望知道学习STM32前景如何?需要啥基础?难不难?适不适合我?但是什么时候能心潮澎湃地、相当着急地开始学STM32?日子在一天一天过去!你开始行动了吗?没有行动的思索,永远都不可能入门!把这些时间用来看书吧,效果能好一万倍。 大家一般都是从51单片机过来的,回想一下,我们之前学单片机时如何入门呢?实际上都是先看书(理论),再玩板子(实践)。严格地说,应该是模仿实验。熟悉之后才会自己写程序代码实现某个功能。因此,如果你正在咨询STM32;如果你正对STM32心潮澎湃;如果你想入门STM32;那么,
[单片机]
STM32基础5--外部中断
外部中断/事件控制框图 在下面的外部中断/事件控制框图中,可以看到输入线到NVIC的过程,如图中的1线。 1)外部信号由输入线进入进入边沿检测电路(需要设设置上升沿触发选择寄存器或者选择下降沿触发选择寄存器,图中的2线,3线) 2) 软件中断事件寄存器,这个寄存器与边沿检测电路共同经过一个 或门 ,也就是既可以通过外面的电路输入触发信号,也可通过软件设置该寄存器,中断的输入的。图中的4线 3)中断屏蔽寄存器,这个寄存器与1线经过一个“与门”,这个寄存器就是我们经常说的中断使用寄存器,通过对其设置使能或屏蔽中断。 4)挂起请求寄存器,其实是中断请求标志位,中断产生时会在该寄存器中有标志位。 23根外部中断线
[单片机]
<font color='red'>STM32</font>基础5--外部中断
“游览”意法半导体展位,学习创新服务汽车、工业
慕尼黑电子展是一场大型电子集会,几乎包含了电子领域内的所有相关产品和技术,分布在不同的展区,每个展区都人声鼎沸。但要说最热闹的,人数最多的还是半导体展区,在这个展区内聚集了全球芯片TOP 10的厂商,每家厂商的展位都是门庭若市,工作人员向每位感兴趣的参展者展示、讲解自家的产品。在意法半导体( ST Microelectronics,以下简称 ST )的展位,我们记者团也充当了一回游客,由 ST 相关负责人便带领我们开始了ST展位“一日游”,介绍了ST近几年在 汽车电子 和 工业 两个领域的努力。 意法半导体展位 由 汽车电子 和分立器件组成的ADG(Automotive & Discrete Group)是ST业务的重
[汽车电子]
STM32学习——高级定时器
高级定时器简介 1.输入捕获模式,可用来测频率或脉宽(原理:捕获到信号的跳变沿的时候,把计数器CNT的值锁存到捕获寄存器CCR中,把前后两次捕获到的CCR寄存器中的值相减,就可以算出脉宽或者频率。如果捕获的脉宽的时间长度超过你的捕获定时器的周期,就会发生溢出,需要进行额外的处理) 2.输出比较应用,主要应用为PWM输出 配置PWM输出,代码实现 (1)高级定时器TIM1的工作方式配置以及初始化 1.时基结构体TIM_TimeBaseInitTypeDef,配置预分频PSC,计数方式,定时器周期ARR,时钟分频(与死区时间相关),重复计数器(用不上) 2.输出比较结构体TIM_OCInitTypeDef,配置比较输出模式(P
[单片机]
<font color='red'>STM32</font>学习——高级定时器
STM32 Timer1 TIM1 中断
/*定时器1ms中断,死等定时器延时*/ /*File Timer.c */ #include stm32f10x.h unsigned int TimeDelay = 0; void TIM1_Configuration(void) { NVIC_InitTypeDef NVIC_InitStructure; TIM_TimeBaseInitTypeDef TIM_TimeBaseStructure; TIM_DeInit(TIM1); /*复位TIM1定时器*/ RCC_APB2PeriphClockCmd(RCC_APB2Periph_TIM1, ENABLE); /*开时钟*/ TIM_Tim
[单片机]
基于μC/OS-II的便携式飞行参数数据卸载器
随着嵌入式系统的广泛应用和功能的不断强大,对系统中人机界面的要求也越来越高,因此在嵌入式系统中加入图形用户界面得以广泛运用。为充分发挥32位处理器的功能和性能优势,提高系统的可靠性,使操作更加人性化,更多的工程师在其项目开发中选择移植嵌入式实时操作系统(RTOS)和图形用户界面(GUI)。基于ARM Cortex-M3内核的STM32系列处理器具有性能优异、功耗超低、接口方便、集成度好、开 发容易等优点,针对国内某型号飞机飞行参数检测设备体积大、结构复杂、数据卸载速度慢、误码率高等间题,设计出基于嵌入式实时操作系统μC/OS-II的便携式飞行参数数据卸载器,可解决以上问题。 μC/OS-II是一个可裁剪的实时操作系统多任务内
[单片机]
基于μC/OS-II的便携式飞行参数数据卸载器
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved