×

STM32F10xxx FSMC外围设备驱动外部存储器的数据和使用手册免费下载

消耗积分:0 | 格式:rar | 大小:0.28 MB | 2018-12-27

分享资料个

  本申请说明描述了如何使用高密度STM32F10xxx FSMC(柔性静态存储器控制器)外围设备来驱动一组外部存储器。为此,对STM32F10xxx FSMC控制器进行了概述。然后给出了存储器接口实例,包括典型的FSMC配置、时序计算方法和硬件连接。

  本申请说明基于安装在STM3210E-EVAL上的存储器,STM3210E-EVAL是用于高密度STM32F10xx器件的评估板。使用的存储器是16位异步NOR闪存、8位NAND闪存和16位异步SRAM。

  定义外部设备类型和相关特性的FSMC寄存器通常在引导时设置,并且直到下一次重置或上电时才更改。但是,可以随时更改设置。

  FSMC具有以下主要特征:

  与静态存储器映射设备的接口,包括:

  静态随机存取存储器(SRAM)

  只读存储器(ROM)

  NOR闪存

  PSRAM(4个存储库)

  两组NAND Flash,带有ECC硬件,最多检查8K字节的数据

  16位PC卡兼容设备

  支持对同步设备(NOR Flash和PSRAM)的突发模式访问

  8位或16位宽数据总线

  每个存储器组的独立芯片选择控制

  每个内存库的独立配置

  支持各种设备的可编程定时,特别是:

  可编程等待状态(最多15个)

  可编程总线周转周期(最多15次)

  可编程输出启用和写入启用延迟(最多15)

  独立读写定时和协议,从而支持最广泛的各种存储器和定时。

  写入启用和字节通道选择输出,用于PSRAM和SRAM设备

  将32位宽的AHB事务转换为对外部16位或8位设备的连续16位或8位访问

  写FIFO,2个字长,每个字宽32位,只存储数据而不存储地址。因此,这个FIFO仅缓冲AHB写突发事务。这使得写慢速内存和快速释放AHB用于其他操作成为可能。一次只缓冲一个突发:如果在操作进行期间发生新的AHB突发或单个事务,则首先耗尽FIFO(FSMC将插入等待状态直到当前内存访问完成)。

  外部异步等待控制

  定义外部设备类型和相关特性的FSMC寄存器通常在引导时设置,并且直到下一次重置或上电时才更改。但是,可以随时更改设置。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !