FSMC的介绍学习1

STM32-FSMC理解及与FPGA通讯问题整理 目录 1. FSMC基本原理 1)FSMC是什么? 2)FSMC框架 2. FSMC实现 1)硬件连接 2)软件code 1. FSMC基本原理 1)FSMC是什么? FSMC,灵活静态存储控制器,顾名思义就是STM32 IC去访问外部存储器的一种可灵活配置的控制器。通过对相关寄存器的配置,可以访问不同类型的外部存储器,并且满足不同存储器的时序要求,实现不同场景及应用的灵活通讯。 那么需要配置哪些寄存器呢?硬件如何连接呢?STM32... 阅读详情

1.FSMC的简介

1.1基本简介

1.1.1FSMC的简介

  • FSMC是(Flexible Static Memory Controller)的缩写,译为灵活的静态存储控制器。它可以用于驱动包括 SRAM、NOR FLASH以及NANDFLSAH类型的存储器,不能驱动如SDRAM这种动态的存储器而在STM32F429 系列的控制器中,它具有FMC外设,支持控制SDRAM存储器。
  • FSMC的特点:

(1)所有外部存储器共享地址、数据和控制信号,但有各自的片选信号。FSMC 一次只能访问一 个外部器件。

(2)8或16位宽的数据总线

(3)每个存储区域有独立的片选控制

(4)每个存储区域可独立配置

  • FSMC的时序控制

(1)等待周期可编程(最多 15 个时钟周期)

(2)总线周转周期可编程(最多 15 个时钟周期)

(3)输出使能和写入使能延迟可编程(最多 15 个时钟周期)

(4)独立的读和写时序和协议,以支持各种存储器和时序

1.1.2FSMC的框图

  • FSMC的时钟输入

(1)CPU和其它AHB总线主设备可通过该 AHB 从设备接口访问外部静态存储器。 AHB事务会转换为外部器件协议。

(2)尤其是当所选外部存储器的宽度为16位或8位时,AHB中的32位宽事务将被划分成多个连续的16或8位访问。片选将在每次访问时进行切换

(3)FSMC外设挂载在AHB总线上,时钟信号来自于HCLK,控制器的同步时钟输出就是由它分频得到。

  • FSMC的通讯引脚

(1)N/#表示低电平有效;地址线FSMC_A和数据线FSMC_D是所有控制器都共用的

1.1.3FSMC的地址映射

(1)FSMC控制器对内核的地址映射

FSMC-灵活的静态存储控制器 FSMC-灵活的静态存储控制器 1.TFTLCD(薄膜晶体管液晶显示器)介绍 每个像素通过点脉冲直接控制故每个节点相对独立。常用通信方式为6800和8080,一般TFT彩屏采用8080并口。 **8080并口:**5条控制线和多条数据线 **CS:**TFTLCD片选信号 **WR:**向TFTLCD写入控制 **RD:**从TFTLCD读取数据控制 **RS:**命令/数据选择(0,读写命令;1,读写数据) **DB[15:0]:**16位双向数据线 **RST:**TFTLCD复位 2.FSMC介绍 阅读详情

相关推荐

lcd 接入 FSMC 的理解

fsmc的含义: fsmc简单的理解就是 存储控制器 作用: 将总线事务转为存取器指令 简单地说就是翻译cpu指令控制存储器 fsmc的框图:

老鹰不捉小鸡 4494

2024年最新FSMC知识详解,以及驱动TFTLCD原理_fsmc noe,2024年最新阿里P8面试官都说太详细了

对于STM32F1,一个HCLK=13.8ns (1/72M),设置为15,相当于16个HCLK=220.8,加上STM32F1的FSMC性能较低一些,配置为15即可。对于NOR FLASH/PSRAM控制器-存储块1,可通过FSMC_BCRx、FSMC_BTRx和FSMC_BWTRx寄存器设置(其中x=1~4,对应4个区)。HADDR[25:0]来自外部存储器地址FSMC_A[25:0],而HADDR[26:27]对4个区进行寻址。01表示PSRAM;00,表示8位数据模式;01表示16位数据模式;

2401_85011876的博客 1518

第24节 国产安路FPGA FSMC接口通讯应用实例

FSMC接口在一些ARM控制器上比较常用,通常可以通过FSMC的接口时序来对外部内存单元进行通讯访问。这一个小节主要介绍FSMC通信接口的通信原理,然后通过一个与MCU控制器进行通讯测试一下读写。

qq_42189951的博客 4727

STM32 FSMC学习笔记+补充(LCD的FSMC配置)

<br />FSMC全称“静态存储器控制器”。<br />使用FSMC控制器后,可以把FSMC提供的FSMC_A[25:0]作为地址线,而把FSMC提供的FSMC_D[15:0]作为数据总线。<br />(1)当存储数据设为8位时,(FSMC_NANDInit

hduxyc的专栏 1万+

STM32 FSMC 总结

背景 做DP开发过程中,需要将DP芯片和ARM芯片进行通信,一般有两种方式: 1)IO端口(总线)方式来进行通信; 2)FSMC-存储器映射方式来进行通信; 之前的开发是采用第一种方式在F103芯片上开发,现在换F4平台,采用第二种方式来进行交互数据。 FSMC的基础 FSMC功能是类似51单片机的存储器映射功能,能管理多个外部不同种类的存储设备,具有方...

蜗牛不能只爬 1万+

FSMC之NOR flash控制器学习笔记

一、FSMC基础知识学习 FSMC,即灵活的静态存储控制器。 先看下面的FSMC框图。 从上图可以了解到stm32内核访问FSMC控制器完全是通过AHB总线来实现,同时可以了解到FSMC内部有两个存储控制器,分别是NOR存储器、NAND/PC卡存储控制器,注意两个控制器公用FSMC地址线和数据线,而其中地址线26条,可以访问64MByte的内存,另外数据读写最多支持16位。 再来看看下面的内存映射图: 上图展示了stm32寻址的1GB内存,这块内存的起始地址是0x60000000,结束地址是0x9FFF

qq_40993639的博客 3437

运算放大器电路仿真实践:从零实现完整示例

通过一个完整的运算放大器电路仿真示例,深入掌握电路仿真的关键步骤与技巧,帮助电子爱好者和工程师快速上手实际项目设计。

weixin_34725745的博客 1310

TI CC2642R蓝牙5.2模块实战:从零搭建智能门锁原型(附电路图)

本文详细介绍了如何基于TI CC2642R蓝牙5.2模块从零搭建智能门锁原型,涵盖硬件选型、低功耗配置、蓝牙安全交互等关键环节。通过CC2642R的高性能MCU和蓝牙5.2技术,开发者可实现低功耗、高安全性的智能门锁设计,并提供实用的电路图和PCB布局建议。

o5p6q的博客 103

CM-GAI:基于连续介质力学与最优传输的数据生成新范式

在数据驱动的工程与科学研究中,如何利用有限的物理数据实现可靠预测是核心挑战。传统方法如深度神经网络,在数据稀缺时往往泛化能力不足且缺乏物理一致性。为解决此问题,一种融合物理原理与数据驱动的新范式应运而生。其核心思想是将数据分布的变化类比为连续介质在广义力驱动下的力学变形过程,通过最优传输理论为分布变换提供最优路径的度量。这种方法将物理规律(如质量守恒、运动方程)作为硬约束嵌入模型,确保了生成过程的物理可解释性。物理信息神经网络(PINNs)则被用作高效求解器,处理高维特征空间中的复杂控制方程。在工程实践中,

weixin_30607029的博客 603

手把手教你接入京东购物小程序:从领券到下单的全流程解析

本文详细解析了如何从API申请到领券下单,手把手教你接入京东购物小程序的全流程。涵盖京东联盟账号注册、商品信息获取、优惠券链接转换等关键技术实践,帮助开发者高效实现电商功能集成,提升用户购物体验。

g5h6i的博客 897

利用Python实现FGO自动战斗脚本

Fate/Grand Order(非的肝不过欧的)作为索尼为了拯救自己不倒闭而开发的面向月厨的骗氪养成抽卡爆肝游戏,居然没有像隔壁《阴阳师》的自动战斗系统(看看别人现在都自带脚本了)。毕竟是懒得肝,就不妨写一个脚本来肝算了,省时省力。 开始 一个战斗脚本,其实可以算是AI的初步了。虽然只是暴力算出造成最大伤害的方案orz。 我们在这里不考虑释放 技能 、 宝具 和 暴击星 这三样非常重要的东西。...

web开发与Python 5481

每天10分钟,混剪视频Agent产出50条爆款,单月变现6位数(喂饭级教程)

混剪视频是指将多个视频片段、图片或音频素材进行剪辑组合,创造出新的视频内容。随着Coze上线联动剪映功能,混剪视频制作正在进入自动化时代,为创作者带来巨大便利。高效自动化处理:AI可以自动完成琐碎的剪辑工作,让创作者省下大量时间专注于项目策划和创意。批量素材产出:特别适用于抖音、小红书和视频号等平台上的养生、科普、心理、疗愈等垂直领域,可以自动化批量生产图片和视频素材。引流获客:通过优质内容吸引目标受众知识变现:通过教学传授技术工具变现:将搭建好的工作流作为产品销售。

汤师爷的博客 857

【语音识别入门】特征提取(Python完整代码)

给定一段音频,请提取12维MFCC特征和23维FBank,阅读代码预加重、分帧、加窗部分,完善作业代码中FBank特征提取和MFCC特征提取部分,并给出最终的FBank特征和MFCC特征,存储在纯文本中,用默认的配置参数,无需进行修改。抽样时频率不够高,抽样出来的点既代表了信号中的低频信号的样本值,也同时代表高频信号样本值,在信号重建的时候,高频信号被低频信号代替,两种波形完全重叠在一起,形成严重失真。DFT得到了每个频带上信号的能量,但是人耳对频率的感知不是等间隔的,近似于对数函数。

weixin_51293984的博客 1万+

鸿蒙之HML语法参考

HML(HarmonyOS Markup Language)是一套类HTML的标记语言,通过组件,事件构建出页面的内容。页面具备数据绑定、事件绑定、条件渲染和逻辑控制等高级能力。

2401_82772199的博客 1644

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

上一篇: STM32+CRC+实验
下一篇: FSMC驱动LCD显示屏学习2
不过镜花水月罢了
博客等级 码龄3年 490粉丝 29原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值