STM32F407由一个Cortex-M4内核,片上flash,片上sram,以及片上外设(uart,I2C,SPI等)组成。
内核通过I,S,D三条数据总线,与总线矩阵相连,对片上flash,片上sram,以及片上外设等进行操作,内核通过I总线获取指令,内核通过D总线进行立即数加载和调试访问,内核通过S总线访问SRAM中的数据,也可以通过该总线获得指令(效率低于I总线)。
并且I总线可以向片内flash,SARM,FSMC取址,而且,STM32F407有三种自举方式,也就是当BOOT1为任意和BOOT0为0时,程序从flash中0x0800 0000 开始自举启动,程序此时开始启动。
文章来源于:电子工程世界 原文链接
本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。
相关文章
STM32学习笔记—片内FLASH读写失败问题分析(2023-02-15)
:不同型号的STM32选项字节可能略有差异。
FLASH 读写擦除操作
STM32内部Flash和其他外部Flash类似,支持读、写、擦除等常规操作。对内部Flash操作之前通常需要解锁、去保......
STM32操作系统系列使用C语言的教程(2024-09-27)
STM32操作系统系列使用C语言的教程;C语言,相对于汇编有更好的可读性,便于维护等优点。下面实验将使用C语言实现点亮LED灯。C语言与硬件是紧密连在一起的,结合芯片中的flash和sram,简单......
STM32入门学习笔记之GPIO输入输出实验(上)(2023-08-28)
STM32入门学习笔记之GPIO输入输出实验(上);5.1 STM32单片机GPIO概述
STM32中每个IO口都有很多个作用,比如这次我们使用的STM32F103ZET6的PA0口,既可以作为IO......
什么是中断架构(2024-06-27)
设置对应的ISER位为1,要清除的话可以设置ICER寄存器组对应位为1,或者对ISER写0,但是对于ICER寄存器组写0是不起作用的。
(3) 中断优先级控制寄存器组 :IP
对于STM32,优先......
s3c2440裸机-内存控制器(三-3、norflash编程之uboot中操作norflash)(2023-08-09)
,Vcc最小提供电压是2.7v.
2.写norFlash
我们之前讲过norflash可以像内存一样,用md命令直接读取,不能像内存一样直接写,不信我们试试:
①我们在Nor Flash的......
s3c2440裸机-norflash3-uboot中操作norflash(2024-07-08)
=2M,Vcc最小提供电压是2.7v.
2.写norFlash
我们之前讲过norflash可以像内存一样,用md命令直接读取,不能像内存一样直接写,不信我们试试:
①我们在Nor Flash的......
S2C2440 nor-flash的研究(2023-09-05)
说数据每次需要左移一位来保持数据正确。
上图的这个表描述了各种命令如何访问nor-flash
比如 读ID
1. 在555H写AAH
2. 在2AAH写0x55H
3. 在555H写90
4. 读0地址得到厂家ID(C2H)
5......
STM32单片机GPIO概述及相关寄存器(2023-08-30)
STM32单片机GPIO概述及相关寄存器;5.1 STM32单片机GPIO概述
STM32中每个IO口都有很多个作用,比如这次我们使用的STM32F103ZET6的PA0口,既可以作为IO口使......
STM32/CPU地址映射的概念(2024-03-05)
提供控制信息(读、写、其他控制信息),所有的外设连接到总线矩阵上。
2 STM32/CPU地址映射
外设怎么知道CPU内核发出的操作是给自己的呢?
其实每一个外设都具有自己的地址空间,当CPU内核......
STM32单片机中C语言操作寄存器的原理(2023-01-04)
-block7每个block512M)。在梳理STM32芯片的内部架构中提到的被控单元FLASH、RAM、FSMC和APB等功能部件共同排列在这4GB的地址空间内。在编程的时候,可以......