你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

【中文文档】AN2784_使用高密度STM32F10xxxFSMC外设驱动外部存...

[复制链接]
STMCU-管管 发布时间:2019-4-23 10:01
使用大容量 STM32F10xxx 的 FSMC驱动外部的存储器

前言

这个应用笔记说明了如何使用大容量的STM32F10xxx的FSMC(灵活的静态存储器控制器)驱动一组外部的存储器。文中首先简要地介绍了STM32F10xxx的FSMC控制器,然后给出了包含典型的FSMC配置的存储器接口实例,以及时序计算和硬件连接方法。

本应用笔记的实例是基于STM3210E-EVAL评估版上的存储器,这是大容量STM32F10xxx的评估版。使用的存储器是一个16位的异步NOR闪存存储器,一个8位的NAND闪存存储器和一个16位的异步SRAM存储器。

文中实例用到的固件库函数和不同存储器的驱动程序,可以在STMicroelectronics的网站上下载:www.st.com/mcu

1 STM32F10xxx灵活的静态存储器控制器简介

灵活的静态存储器控制器(FSMC)是内置于大容量STM32F10xxx的外部存储器控制器。使用这个控制器,STM3210xxx微控制器可以与许多存储器连接,包括SRAM、NOR闪存和NAND闪存等。

FSMC包含2类控制器:
● 一个NOR闪存/SRAM控制器,可以与NOR闪存、SRAM和PSRAM存储器接口。
● 一个NAND闪存/PC卡控制器,可以与NAND闪存、PC卡、CF卡和CF+存储器接口。控制器产生所有驱动这些存储器的信号时序:   ● 16个数据线,用于连接8位或16位存储器
● 26个地址线,最多可连接64M字节的存储器(译注:这里不包括片选线)
● 5个独立的片选信号线
● 一组适合不同类型存储器的控制信号线:
    ─ 控制读/写操作
    ─ 与存储器通信,提供就绪/繁忙信号和中断信号
    ─ 与所用配置的 PC 卡接口: PC 存储卡、PC I/O 卡和真正的 IDE 接口

下面是FSMC的框图。

图1 FSMC框图

1.png

从FSMC的角度看,外部存储器分为4个固定大小为256M字节的存储块,如图2所示。

● NOR闪存/SRAM控制器使用存储块1访问4个存储器设备,这个存储块被划分为4个区域,具有4个专用的片选信号。

● NAND闪存/PC卡控制器使用存储块2和3访问NAND闪存设备。

● NAND闪存/PC卡控制器使用存储块4访问PC卡设备。

对于每个存储块,使用的存储器类型是用户通过配置寄存器定义的。


.........

想了解更多,请下载原文阅读

收藏 评论0 发布时间:2019-4-23 10:01

举报

0个回答

所属标签

相似分享

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版