本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。
STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微控制器系列,各产品具有不同的存储器大小、封装和外设。
有关订购信息以及器件的机械与电气特性,请参见数据手册。
有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。
在本文档中,将具有 FPU 的 Cortex-M4 内核称为 Cortex-M4F。
在本文档中,将具有 FPU 的 Cortex-M4 内核称为 Cortex-M4F。
寄存器相关缩写词列表
寄存器说明中使用以下缩写词:
读/写 (rw) 软件可以读写这些位。
只读 (r) 软件只能读取这些位。
只写 (w) 软件只能写入该位。
读取该位时将返回复位值。
读取/清零 (rc_w1) 软件可以读取该位,也可以通过写入 1 将该位清零。写入“0”对该位的值无影响。
读取/清零 (rc_w0) 软件可以读取该位,也可以通过写入 0 将该位清零。写入“1”对该位的值无影响。
读取/读取清零 (rc_r) 软件可以读取该位。读取该位时,将自动清零。写入“0”对该位的值无影响。
读取/置位 (rs) 软件可以读取该位,也可将其置 1。写入“0”对该位的值无影响。
只读写触发 (rt_w) 软件可以读取该位。写入“0”或“1”时,将触发事件,但不会影响该位的值。
切换 (t) 软件只能通过写入“1”来切换该位。写入“0”无影响。保留 (Res.) 保留位,必须保持复位值。
存储器和总线架构
系统架构
主系统由 32 位多层 AHB 总线矩阵构成,可实现以下部分的互连:
● 八条主控总线:
— Cortex™-M4F 内核 I 总线、D 总线和 S 总线
— DMA1 存储器总线
— DMA2 存储器总线
— DMA2 外设总线
— 以太网 DMA 总线
— USB OTG HS DMA 总线
● 七条被控总线:
— 内部 Flash ICode 总线
— 内部 Flash DCode 总线
— 主要内部 SRAM1 (112 KB)
— 辅助内部 SRAM2 (16 KB)
— 辅助内部 SRAM3 (64 KB)(仅适用于 STM32F42xxx 和 STM32F43xxx 器件)
— AHB1 外设(包括 AHB-APB 总线桥和 APB 外设)
— AHB2 外设
— FSMC
借助总线矩阵,可以实现主控总线到被控总线的访问,这样即使在多个高速外设同时运行期间,系统也可以实现并发访问和高效运行。此架构如图 1 和图 2 所示。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !