当前位置: 首页 > news >正文

第二十三天-FSMC简介

一、FSMC定义

FSMC是一个外部存储器的控制器,可以映射外部存储器实际地址为微处理器内部逻辑地址。

包含两个部分,两个部分可以同时工作。

下面框图为FSMC组成部分。

二、驱动LCD原理

FSMC操作SRAM产生的时序,与驱动TFTLCD高度相似,只是RS信号需要稍作改变,因此可以将LCD当做一个只有两个地址的SRAM进行驱动。

三、FSMC地址映像

整个FSMC分为四个存储块,每个块的大小是4 x 64MB。

每个存储块分成四个区,每个区64MB。

HADDR的组成

HADDR高两位是区的片选,低26位寻址到一个区的全部地址。

此外,由于微处理器内部地址空间,是以字节为单位,也就是一个字节的存储空间会被分配一个地址,如果外部存储器以双字为单位,就会出现一外部存储器的原始地址不能作为内部地址的低26位。

因此,如果外部存储器是16位的,也就是FSMC_A[24:0]就可以映射一个区,那么我们将这个地址左移一位,用剩下的最低位来表示16位的大块所包含的两个8位的小块,那么就符合8位的地址映射。所以,此时

HADDR[25:1] = FSMC_A[24:0]

四、模式操作

下面是模式A的读写时序,红色字体对应8080接口信号。

ADDSET和DATAST在后面寄存器介绍章节会详细说明。

五、寄存器介绍

1、FSMC_BCRx 闪存片选控制寄存器

2、FSMC_BTRx 闪存片选时序寄存器

3、FSMC_BWTRx 闪存写时序寄存器

4、寄存器组合说明

http://www.dtcms.com/a/351941.html

相关文章:

  • 技术速递|Model Context Protocol (MCP) 支持已上线 JetBrains、Eclipse 和 Xcode
  • 计算机网络:天气预报
  • SpringBoot + Redisson 实现分布式锁实战(附业务案例)
  • 【系统架构设计(一)】系统工程与信息系统基础上:系统工程基础概念
  • 29.RNN-循环神经网络
  • 微信小游戏订阅功能
  • 【SQL】深入理解MySQL存储过程:MySQL流程控制语句详解
  • SQL server 触发器的使用
  • PostgreSQL诊断系列(4/6):表空间与膨胀分析——解决“越用越大”的存储难题
  • woocommerce后台一次搜索多个ID订单的实现方法
  • 两周年创作纪念,忆笑傲江湖岁月
  • 探寻跨语言统一真理及其对NLP的未来启示
  • 项目管理软件与 Excel:哪个适合您的团队?
  • 超越MySQL:TDengine的时序数据处理革新与实践指南
  • [新启航]新启航激光频率梳 “光量子透视”:2μm 精度破除遮挡,完成 130mm 深孔 3D 建模
  • 在线提取维基百科Wikipedia文章页面及离线批处理Wikipedia XML Dump文件
  • 抽签占卜抖音快手微信小程序看广告流量主开源
  • 6.6 Element UI 加载指示器
  • 机器学习每日一题000-矩阵和向量的乘法python实现
  • Linux SSH 基于密钥交换的自动登录原理简介及配置说明
  • 数据结构第7章 查找(竟成)
  • 在 OpenLayers 中实现自定义右键菜单:基于 vue3-context-menu 的完整指南
  • 河南河北到底以哪条河为界?是黄河还是漳河呢?
  • 你真的了解操作系统吗?
  • 低代码开发实践:快速构建企业采购审批流程的技术方案
  • 无线网络中的Duration字段计算:原理、机制与实现
  • php内存缓存插件yac的安装配置--平替apcu,多进程共享内存
  • 均胜电子上半年毛利率持续提升,汽车智能化与机器人业务多点突破
  • sed流编辑:从ed到现代文本处理的进化
  • 第二篇:MySQL初始化配置与性能优化