STM32F407之时钟、频率、存储概述 |
您所在的位置:网站首页 › 定时器产生定时中断的频率 › STM32F407之时钟、频率、存储概述 |
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。
有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 |