FSMC,即灵活的静态存储控制器,能够与同步或异步存储器和 16 位 PC 存储器卡连接,STM32F4 的 FSMC 接口支持包括 SRAM、 NAND FLASH、 NOR FLASH 和 PSRAM 等存储器。
所有的外部存储器共享地址、数据和控制信号,但有各自的片选信号。FSMC一次只能访问一个外部器件。
STM32的FSMC主要功能:(详情看手册)
● 支持对同步器件(NOR Flash 和 PSRAM)的突发模式访问
● 8 或 16 位宽的数据总线
● 每个存储区域有独立的片选控制
● 每个存储区域可独立配置
● 可对时序进行编程,以支持各种器件
FSMC 包含四个主要模块:
● AHB 接口(包括 FSMC 配置寄存器)
● NOR Flash/PSRAM 控制器
● NAND Flash/PC 卡控制器
● 外部器件接口
外部器件地址映射
从FSMC的角度,外部存储器被划分为4个固定大小的存储区域&#