STM32F407之时钟、频率、存储概述

您所在的位置:网站首页 定时器产生定时中断的频率 STM32F407之时钟、频率、存储概述

STM32F407之时钟、频率、存储概述

2024-07-14 09:34| 来源: 网络整理| 查看: 265

STM32F407之时钟、频率、存储概述

文章目录 STM32F407之时钟、频率、存储概述1.整体特性1.1存储器组织架构1.2 内嵌SRAM1.3Flash和自举程序 2.电源3.时钟介绍3.1系统复位的触发事件:3.2系统时钟(SYSCLK)来源3.3HSE高速外部时钟和HSI高速内部时钟3.4 PLL配置3.5LSE 低速外部时钟和LSI低速内部时钟3.6时钟输出3.7 时钟测量3.8 寄存器配置(168Mhz) 4.中断设置

1.整体特性

(1)F407带有FPU,可以进行浮点数硬件计算。

(2)两个DMA,每个有七个流控制器,支持外设和存储器之间的访问,也支持存储器到存储器之间的访问。具有FIFO功能。

(3)具有USB OTG 功能,可以做读卡器,亦可以读取U盘。

(4)具有以太网功能。

(5)两个SRAM(112,16KB),一个CCM RAM(内核耦合存储器)(只能CPU访问),总共192KB内存。

(6)具有FSMC功能(灵活地静态存储器访问)

(7)Flash具有1Mb大小,但bank(块)太大了,使用不便。

总线架构如下:

在这里插入图片描述

注意:每次芯片复位后,所有外设时钟都会被关闭(除了SRAM和Flash),外设使用前必须设置。

注意:对 APB 寄存器执行16位或 8位访问时,该访问将转换为32 位访问:总线桥将16位或8

位数据复制后提供给 32 位向量。

1.1存储器组织架构

程序存储器、数据存储器、寄存器和IO端口在同一个顺序的4GB地址空间内。

各字节按小端模式编码。编号低字节在低位。

可寻址的存储空间分为8个主要块,每个块512MB。

在这里插入图片描述 在这里插入图片描述

在这里插入图片描述

1.2 内嵌SRAM

有4KB的备份SRAM,这是给RTC(实时时钟)用的。

SRAM访问支持字节、16位、32位(字)。

112KB和16KB映射在0x2000 0000上,供所有AHB主控总线访问,是通用SRAM。

64KB的CCM SRAM,只能有CPU通过数据总线访问,个人理解是不能用来DMA传输,正常代码中使用应该没有问题。映射在0x1000 0000。

1.3Flash和自举程序

系统自举模式下从该存储器启动,具有一次性编程OTP字节(512)。

在这里插入图片描述

代码起始区域位于0x0000 0000,这意味通常是Flash提供自举空间。从SRAM自举需要设置中断向量偏离表,这里不关注了。

在这里插入图片描述

这里有几种下载程序模式,通常使用USART1,USB转TTL下载。专用下载器更好。

在这里插入图片描述

可以看到,扇区都挺大的,如果删除,一次删除的东西很多,并不适合频繁读取。

2.电源

期间的工作电压在1.8vCFGR=0x00000000; //CFGR清零 ,清除APB、AHB,PLL等配置 RCC->CR&=0xFEF6FFFF; //HSEON,CSSON,PLLON清零,只开启HSI时钟 //虽然上述寄存器复位后,值就满足要求,但是这时的设置可适用于更多情况,如运行时修改频率 //CR寄存器上面说了,CFGR寄存器复位值全为0 RCC->PLLCFGR=0x24003010; //PLLCFGR恢复复位值 //赋值为复位值 RCC->CR&=~(1CR|=1



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3