资料介绍
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次阅读
下载排行
本周
- 1感应笔电路图
- 0.06 MB | 7次下载 | 免费
- 2美的电磁炉维修手册大全
- 1.56 MB | 5次下载 | 5 积分
- 3Cortex-M3/M4F指令集技术用户手册
- 2.28MB | 3次下载 | 免费
- 4SMD LED选型手册 贴片灯珠
- 5.47 MB | 3次下载 | 免费
- 5基于PLC的拉丝机张力控制系统研究
- 0.14 MB | 2次下载 | 5 积分
- 6LZC3106G高性能谐振控制器中文手册
- 1.29 MB | 1次下载 | 1 积分
- 7JL2233B集成电平转换功能的LDO中文手册
- 0.50 MB | 1次下载 | 免费
- 8加密芯片的一种破解方法和对应加密方案改进设计
- 0.29 MB | 1次下载 | 免费
本月
- 1使用单片机实现七人表决器的程序和仿真资料免费下载
- 2.96 MB | 44次下载 | 免费
- 2UC3842/3/4/5电源管理芯片中文手册
- 1.75 MB | 19次下载 | 免费
- 3华瑞昇CR216芯片数字万用表规格书附原理图及校正流程方法
- 0.74 MB | 14次下载 | 3 积分
- 4DMT0660数字万用表产品说明书
- 0.70 MB | 13次下载 | 免费
- 53314A函数发生器维修手册
- 16.30 MB | 13次下载 | 免费
- 6TPS54202H降压转换器评估模块用户指南
- 1.02MB | 8次下载 | 免费
- 7STM32F101x8/STM32F101xB手册
- 1.69 MB | 8次下载 | 1 积分
- 8感应笔电路图
- 0.06 MB | 7次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935119次下载 | 10 积分
- 2开源硬件-PMP21529.1-4 开关降压/升压双向直流/直流转换器 PCB layout 设计
- 1.48MB | 420062次下载 | 10 积分
- 3Altium DXP2002下载入口
- 未知 | 233084次下载 | 10 积分
- 4电路仿真软件multisim 10.0免费下载
- 340992 | 191367次下载 | 10 积分
- 5十天学会AVR单片机与C语言视频教程 下载
- 158M | 183335次下载 | 10 积分
- 6labview8.5下载
- 未知 | 81581次下载 | 10 积分
- 7Keil工具MDK-Arm免费下载
- 0.02 MB | 73807次下载 | 10 积分
- 8LabVIEW 8.6下载
- 未知 | 65987次下载 | 10 积分
评论
查看更多