APP下载

STM32的FSMC机制与NOR Flash的对接

2021-05-16秦臻张鑫泉

现代信息科技 2021年22期

秦臻 张鑫泉

摘  要:可变静态存储控制器(FSMC)是STM32系列中的一种存储器扩展方式,FSMC可以根据不同系统的设计应用需求,使其可以在外部连接不同类型的大容量静态存储器,依据外部存储器所独具的特色,满足不同的需求,例如静态随机访问存储器(SRAM),只读存储器(ROM),NOR Flash/NAND Flash,PSRAM等。文章从NOR Flash入手探究其与FSMC的连接通信。

关键词:FSMC;STM32;静态存储器;NOR Flash

中图分类号:TP368      文献标识码:A文章编号:2096-4706(2021)22-0048-03

Abstract: Variable static memory controller (FSMC) is a memory expansion mode in STM32 series. FSMC can connect different types of high-capacity static memory externally according to the design and application requirements of different systems, and meet different requirements according to the unique characteristics of external memory, such as static random access memory (SRAM), read only memory (ROM), NOR Flash/NAND Flash, PSRAM, etc. Starting with NOR Flash, this paper explores its connection and communication with FSMC.

Keywords: FSMC; STM32; static memory; NOR Flash

0  引  言

閃存设备主要由闪存介质、闪存控制器两部分构成,根据制作工艺,闪存存储器可 以分为NOR型和NAND型两种。前者是按位进行访问,具有可靠性高、随机读取速度快的优势,但擦除和写操作速度较慢、可用的容量小,主要用于存储可执行的程序代码。NAND型闪存存储器的容量相对前者大,适合数据的存储。

NOR Flash是非易失存储器,可以对称为块的存储模块单元进行擦写和再编程。任何Flash器件的写入操作只能在空或已擦除的单元内进行,且在进行写入操作之前必须先有擦除步骤。

1  应用技术介绍

1.1  基本介绍

STM32是意法半导体公司推出的基于ARM内核Cortex-M3的32位微处理控制器系列,该系列的微处理器是专为功耗较低且价格比较敏感的应用所设计,该系列微处理器在能耗和处理速度方面的优势突出,通过采用Thumb-2高密度指令集,对系统存储要求有所降低,基于此内核所设计的STM32系列的性价比使其可以应用于更广泛的应用领域。FSMC作为一种新型的存储器扩展技术,可以进行不同类型大容量静态存储器的扩展。

FSMC(可变静态存储控制器——Flexible Static Memory Controller),是STM32系列中内部集成256 KB以上Flash。……

登录APP查看全文