资料介绍
1. 存储器和总线架构
1.1 系统架构
I总线:
此总线用于将 Cortex™-M4F 内核的指令总线连接到总线矩阵。内核通过此总线获取指令。
此总线访问的对象是包含代码的存储器(内部 Flash/SRAM 或通过 FSMC 的外部存储器)。
D总线:
此总线用于将 Cortex™-M4F 数据总线和 64 KB CCM 数据 RAM 连接到总线矩阵。内核通过此总线进行立即数加载和调试访问。此总线访问的对象是包含代码或数据的存储器(内部Flash 或通过 FSMC 的外部存储器)
注意:
CCM(Core Coupled Memory)是给F4内核专用的全速64KB RAM, 它们没有经过总线矩阵, F4内核与之直接相连, 地址空间在0x1000_0000 ~ 0x1000_FFFF。可以用作堆栈以及高速运算的数据缓存。
s:总线:
此总线用于将 Cortex™-M4F 内核的系统总线连接到总线矩阵。此总线用于访问位于外设或 SRAM 中的数据。也可通过此总线获取指令(效率低于 ICode)。此总线访问的对象是112 KB、 64 KB 和 16 KB 的内部 SRAM、包括 APB 外设在内的 AHB1 外设、 AHB2 外设以及通过 FSMC 的外部存储器
S3,S4:DMA存储器总线
此总线用于将 DMA 存储器总线主接口连接到总线矩阵。 DMA 通过此总线来执行存储器数据的传入和传出。此总线访问的对象是数据存储器:内部 SRAM( 112 KB、 64 KB、 16 KB)以及通过 FSMC 的外部存储器。
S5:DMA外设总线:
此总线用于将 DMA 外设主总线接口连接到总线矩阵。 DMA 通过此总线访问 AHB 外设或执行存储器间的数据传输。此总线访问的对象是 AHB 和 APB 外设以及数据存储器:内部SRAM 以及通过 FSMC 的外部存储器。
S6:以太网 DMA 总线
此总线用于将以太网 DMA 主接口连接到总线矩阵。以太网 DMA 通过此总线向存储器存取数据。此总线访问的对象是数据存储器:内部 SRAM( 112 KB、 64 KB 和 16 KB)以及通过FSMC 的外部存储器。
S7: USB OTG HS DMA 总线
此总线用于将 USB OTG HS DMA 主接口连接到总线矩阵。 USB OTG DMA 通过此总线向存储器加载/存储数据。此总线访问的对象是数据存储器:内部 SRAM(112 KB、 64 KB 和 16 KB)以及通过 FSMC 的外部存储器。
AHB、APB总线图:
结合以上两张图可见:GPIO由AHB1控制,DMA1可以访问TIM2、3、4、5、12、13;DMA2访问GPIO(因为在AHB1总线上)
1.2.存储器映射
存储器本身不具有地址信息,它的地址是由芯片厂商或用户分配,给存储器分配地址的过程就称为存储器映射,具体见图 5-5。 如果给存储器再分配一个地址就叫存储器重映射
模块0:FLASH、CCM等
模块1:SRAM1、SRAM2、SRAM3(根据图1,以太网和AHB总线能访问SRAM1/2/3,并且支持并发访问,即CPU读写SRAM1时,以太网可读写SRAM2)
外设地址APB1、APB2、AHB1可以详细查找 stm32F4xx中文参考手册
1.3、自举配置
嵌入式自举程序模式用于通过以下串行接口重新编程 Flash:
● USART1(PA9/PA10)
● USART3( PB10/11 和 PC10/11)
● CAN2(PB5/13)
● USB OTG FS(PA11/12) 从设备模式( DFU:器件固件升级)。
本文转自:CSDN 博主 Musing_jk
遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/weixin_37058227/article/details/80881169
- 实时加速器STM32F427xx/STM32F429xx数据手册 3次下载
- STM32F429参考手册中文版 0次下载
- STM32F429/F427数据手册中文版 0次下载
- 调试 STM32F429 + USB3300
- 【STM32F429开发板用户手册】第14章 STM32F429的电源,复位和时钟系统
- 【STM32F429开发板用户手册】第8章 STM32F429的终极调试组件Event Recorder
- STM32F429/STM32F439最小系统微控制器介绍
- STM32F429使用STM32CUBMX5.6移植touchGFX4.13
- STM32F429V以太网控制板的电路原理图免费下载 58次下载
- STM32F429V供电部分的电路原理图免费下载 34次下载
- 使用STM32F429V单片机实现主控芯片的电路图免费下载 37次下载
- STM32F429开发板底板的电路原理图免费下载 197次下载
- STM32F429I DISCOVERY 107次下载
- STM32F429I DISCOVERY中文-ADC 20次下载
- STM32F429中文手册 723次下载
- Zephyr笔记:在STM32F429上运行HelloWorld 1883次阅读
- 远程修改STM32 TIMER占空比的方案 975次阅读
- stm32f030和stm32f103功能差异 2.1w次阅读
- 微雪电子STM32开发板 Open429I-C简介 1786次阅读
- 微雪电子STM32 Cortex-M4 开发板简介 1165次阅读
- 微雪电子STM32开发板 Open429I-C简介 1278次阅读
- 微雪电子STM32 Cortex-M4 开发板简介 1167次阅读
- 微雪电子STM32开发板 Open429I-C简介 1221次阅读
- 微雪电子STM32 Cortex-M4开发板简介 1908次阅读
- 微雪电子STM32 Nucleo-144开发板简介 3614次阅读
- 3微雪电子STM32F429I-DISC1开发板简介 4654次阅读
- 微雪电子STM32 CortexM4开发板Core429I简介 1887次阅读
- 阿波罗STM32F429开发板资源说明 5604次阅读
- STM32F4时钟系统原理图解析 1.7w次阅读
- stm32开发板哪个好 5.5w次阅读
下载排行
本周
- 1TC358743XBG评估板参考手册
- 1.36 MB | 330次下载 | 免费
- 2开关电源基础知识
- 5.73 MB | 6次下载 | 免费
- 3100W短波放大电路图
- 0.05 MB | 4次下载 | 3 积分
- 4嵌入式linux-聊天程序设计
- 0.60 MB | 3次下载 | 免费
- 5基于FPGA的光纤通信系统的设计与实现
- 0.61 MB | 2次下载 | 免费
- 6基于FPGA的C8051F单片机开发板设计
- 0.70 MB | 2次下载 | 免费
- 751单片机窗帘控制器仿真程序
- 1.93 MB | 2次下载 | 免费
- 8基于51单片机的RGB调色灯程序仿真
- 0.86 MB | 2次下载 | 免费
本月
- 1OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 2555集成电路应用800例(新编版)
- 0.00 MB | 33564次下载 | 免费
- 3接口电路图大全
- 未知 | 30323次下载 | 免费
- 4开关电源设计实例指南
- 未知 | 21548次下载 | 免费
- 5电气工程师手册免费下载(新编第二版pdf电子书)
- 0.00 MB | 15349次下载 | 免费
- 6数字电路基础pdf(下载)
- 未知 | 13750次下载 | 免费
- 7电子制作实例集锦 下载
- 未知 | 8113次下载 | 免费
- 8《LED驱动电路设计》 温德尔著
- 0.00 MB | 6653次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935054次下载 | 免费
- 2protel99se软件下载(可英文版转中文版)
- 78.1 MB | 537796次下载 | 免费
- 3MATLAB 7.1 下载 (含软件介绍)
- 未知 | 420026次下载 | 免费
- 4OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 5Altium DXP2002下载入口
- 未知 | 233046次下载 | 免费
- 6电路仿真软件multisim 10.0免费下载
- 340992 | 191185次下载 | 免费
- 7十天学会AVR单片机与C语言视频教程 下载
- 158M | 183278次下载 | 免费
- 8proe5.0野火版下载(中文版免费下载)
- 未知 | 138040次下载 | 免费
评论
查看更多