| |
|
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
| -> 嵌入式 -> 【STM32】标准库-FMC-SDRAM -> 正文阅读 |
|
|
[嵌入式]【STM32】标准库-FMC-SDRAM |
FMCSTM32F429 使用 FMC 外设来管理扩展的存储器,FMC 是 Flexible Memory Controller 的缩写,译为可变存储控制器。它可以用于驱动包括 SRAM、SDRAM、NOR FLASH 以及 NANDFLSAH 类型的存储器 FSMC 控制器 (Flexible Static MemoryController),译为可变静态存储控制器,所以它们不能驱动 SDRAM 这样的动态存储器, FMC 框图
FMC_SDCR 控制寄存器可配置 SDCLK 的同步时钟频率、突发读使能、写保护、CAS 延迟、行列地址位数以及数据总线宽度等。 FMC_SDTR 时序寄存器用于配置 SDRAM 访问时的各种时间延迟,如 TRP 行预充电延迟、TMRD加载模式寄存器激活延迟等。 FMC_SDCMR 命令模式寄存器用于存储要发送到 SDRAM 模式寄存器的配置,以及要向 SDRAM芯片发送的命令。 FMC_SDRTR 用于配置 SDRAM 的自动刷新周期。 FMC 外设挂载在 AHB3 总线上,时钟信号来自于 HCLK(默认 180MHz) FMC 的地址映射FMC 连接好外部的存储器并初始化后,就可以直接通过访问地址来读写数据 使用 FMC 外接存储器时,其存储单元是映射到 STM32 的内部寻
External RAM 与 External device 的区别比较遗憾的是 FMC 给 SDRAM 分配的区域不在 External RAM 区,这个区域可以直接执行代码,而SDRAM 所在的 External device 区却不支持这个功能 可直接执行代码的特性就是 XIP(eXecute In Place) 特性,即存储器上若存储了代码,CPU 可直接访问代码执行,无需缓存到其它设备上再运行 XIP 特性还对存储器的种类有要求,SRAM/SDRAM及 NOR Flash 都支持这种特性,而 NAND FLASH 及 PC 卡是不支持 XIP 的 NAND FLASH 和 PC 卡这些不支持 XIP 的存储器却占据了 External RAM 的空间,而支持 XIP 的 SDRAM 存储器的空间却被分配到了 Externdevice 区。为了解决这个问题,通过配置“SYSCFG_MEMRMP”寄存器的“SWP_FMC”寄存器位可用于交换 SDRAM 与 NAND/PC 卡的地址映射,使得存储SDRAM 中的代码能被执行,只是由于 SDRAM 的最高同步时钟是 90MHz,代码的执行速度会受影响。 工程文件下载链接 |
|
|
| 嵌入式 最新文章 |
| 基于高精度单片机开发红外测温仪方案 |
| 89C51单片机与DAC0832 |
| 基于51单片机宠物自动投料喂食器控制系统仿 |
| 《痞子衡嵌入式半月刊》 第 68 期 |
| 多思计组实验实验七 简单模型机实验 |
| CSC7720 |
| 启明智显分享| ESP32学习笔记参考--PWM(脉冲 |
| STM32初探 |
| STM32 总结 |
| 【STM32】CubeMX例程四---定时器中断(附工 |
|
|
| 上一篇文章 下一篇文章 查看所有文章 |
|
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
| 360图书馆 购物 三丰科技 阅读网 日历 万年历 2025年12日历 | -2025/12/1 2:50:42- |
|
| 网站联系: qq:121756557 email:121756557@qq.com IT数码 |