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 开始自举启动,程序此时开始启动。
编辑:ymf
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
sram
+关注
关注
6文章
767浏览量
114690 -
Cortex-M4
+关注
关注
6文章
89浏览量
46551 -
外设
+关注
关注
0文章
40浏览量
11697
发布评论请先 登录
相关推荐
STM32CUBEMX(10)--Flash读写
概述
本例程主要讲解如何对芯片自带Flash进行读写,用芯片内部Flash可以对一些需要断电保存的数据进行保存,无需加外部得存储芯片,本例程采用的是
发表于 09-10 15:36
如何用flash_download_tools_v3.6.5_0烧录程序?
你好:
我在我的ubuntu上面搭建了esp-idf风格的RTOS SDK开发环境,但是我现在不知道如何用flash_download_tools_v3.6.5_0烧录程序,按照文档中的指示我将
发表于 07-09 06:11
有没有把esp日志保存到flash的方法?
目前使用vscode+esp-idf开发,版本v4.4.2,请问各位大佬有没有把esp日志保存到flash的方法?日志如果只通过串口输出,对于物联网设备当出现问题的时候比较难定位问题,主要就是看不到
发表于 06-13 08:05
STM32—启动脚本详解
我从Keil和STM32CubeIDE开始我的嵌入式开发,然后慢慢过渡到只使用文本编辑器而没有任何集成开发环境(IDE)。我一直使用这些IDE提供的启动文件。在这篇文章中,我将解释如何用C++编写
发表于 05-31 14:17
•1次下载
STM32写入Flash不正常的原因?
offaddr;//去掉0X08000000后的地址
if(WriteAddr=(STM32_FLASH_BASE+1024*STM32_FLASH_SIZE)))return;//非法地址
发表于 05-14 08:22
stm32使用SD卡保存HEX升级芯片内部flash,需要转换成BIN文件吗?
请问下:stm32 自己使用SD卡保存HEX升级芯片内部flash,需要转换成BIN文件吗?
发表于 05-09 06:15
请问STM32F10X系列的flash能擦写次数是多少?
目前有个项目由于空间限制,用flash内部的一部分当作数据存储由于数据保存更新比较频繁,所以会重复擦写flash,就不知道stm3210x的flas
发表于 05-07 06:06
stm32f4 FLASH_ProgramDoubleWord函数数据不能写入flash的原因?
用STM32F401芯片,调用flash写函数时,如果写一个字,也就是调用stm32f4 FLASH_ProgramWord函数,能正确写入;如果换成
发表于 04-12 06:50
如何用Arduino开发STM32G070?
如何用Arduino开发STM32G070,各位大神有相关教程吗。我如何在Arduino的开发板管理器中添加STM32G070开发板,如何把程序下载到CPU中?
发表于 04-07 08:22
stm32 flash写数据怎么存储的
stm32 flash写数据怎么存储的 STM32是一款广泛应用于嵌入式系统开发的微控制器,它的Flash存储器是其中一个重要的组成部分。在本文中,我将详细介绍
stm32f103 flash模拟eeprom
,STM32F103的Flash存储器可以模拟EEPROM的功能,在本文中我们将详细介绍如何使用STM32F103的Flash存储器来实现EEPROM。 概述 EEPROM(Elect
评论