STM32---灵活的静态存储器FSMC---扩展外部SRAM

1.FSMC(Flexible Static Memory Controller)管理扩展的存储器,可以与同步或异步存取器或者16位PC存储器卡相连,STM32的FSMC接口支持包括SRAM、NANDFLASH、NORFLASH、PSRAM等。框图如下:

STM32---灵活的静态存储器FSMC---扩展外部SRAM

2.STM32控制器芯片内部有一定大小的SRAM及FLASH作为内存和程序存储空间,但当程序较大,内存和程序空间不足时,就需要在STM32芯片的外部扩展存储器。扩展内存一般使用SRAM和SDRAM存储器,但是STM32F1系列的芯片不支持扩展SDRAM(STM32F429系列支持---使用FMC外设)。F1系列仅支持使用FSMC外设扩展SRAM。给STM32芯片扩展内存与给PC扩展内存的原理一样,只是PC上一般以内存条的形式扩展,内存条实质是由多个内存颗粒(即SDRAM)组成的通用标准模块,而STM32直接与SRAM相连。