你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

RM0430:STM32F413/423参考手册

[复制链接]
zero99 发布时间:2018-11-6 16:07
前言
" X6 A4 Q; q+ Q: [& R5 {6 u. }( O- X9 b2 q9 Q5 V$ E: ^* w6 p
本参考手册面向应用开发人员, 提供有关使用 STM32F413/423 微控制器存储器与外设的完整信息。
- O; c, {' {; v! k1 i# v' D- a8 sSTM32F413/423 构成一个微控制器系列,各产品具有不同的存储器大小、封装和外设。
( _: C6 a( k; ~/ }/ f5 B有关订购信息以及器件的机械与电气特性,请参见数据手册。% ]0 p# S8 j) x9 u6 V0 C# ^
有关 Arm® 带 FPU 的 Cortex®-M4 内核的信息,请参见Cortex®-M4 技术参考手册。5 g- m% D" j: S: [

/ Q& |5 T6 B4 f# e; I6 u+ X7 g- k+ Q, c0 m* g7 s
相关文档
5 C+ A: C% z) ?/ x- l& ]4 d/ J" s4 W+ \& g意法半导体网站提供以下文档:
4 k% n# e* P+ p/ N- STM32F413/423xG/xH 数据手册4 r) C* R+ f9 @1 d/ Z
- STM32F3 和 STM32F4 系列带 FPU 的 Cortex®-M4 编程手册 (PM0214),提供关于 Arm带 FPU 的 Cortex®-M4 的信息。6 @+ F2 j3 u, n: [) m) L
. Z9 t/ J# I* u$ e) a

" j1 [+ @$ q  ^! S5 S: ~7 a7 ~+ `6 i1 \; ^- z; y2 ?
4 A+ r' J7 S' E* D
1 文档约定! s# P3 Q6 `( |, _* U

" u1 s" D" Q) v5 X" L( N1.1 一般信息   STM32F413/423 器件具有 Arm®(a) Cortex®-M4 with FPU 内核
8 m+ A0 J  d0 C/ `2 _1 G5 e" t3 |2 ]9 a) d( A: f. ~' I
1.2 寄存器相关缩写词列表 寄存器说明中使用以下缩写词
6 p# W1 C7 Q5 b- D1 Q+ v- F8 q+ C2 f' t; T& ^. c5 E0 M! B
0 T* i6 F. V8 E/ W: d

( J- a& k' B  |
% q6 A+ v8 r& W9 S2 系统和存储器概述9 P' a0 A. g- a& U" d- f0 U

2 D( F- y2 a2 R" o2.1 系统架构
* q# O  \% T) bSTM32F413/423 的主系统由 32 位多层 AHB 总线矩阵构成,可实现以下部分的互连:
( B; t. x8 k* y: T  Z' D' G六条主控总线:
' ]. l: n  U* Y/ S+ w' v; |– 带 FPU 的 Cortex®-M4内核 I 总线、D 总线和 S 总线* E1 `: C& j8 M0 A) V5 n* U; y- H
– DMA1 存储器总线/ b6 L0 m% D- R4 e
– DMA2 存储器总线9 y  f; W. a5 x  J/ n1 U
– DMA2 外设总线
; |! M; [# t  i4 @9 y+ B7 J; R七条被控总线:
' D/ X" Y% P+ s5 l– 内部 Flash ICode 总线
2 p+ q2 O' n2 G4 I5 N- i  T* L– 内部 Flash DCode 总线3 f  w4 i, N, y! r' r
– 主内部 SRAM1 (256 KB)
6 B+ @& U, K* e- q8 n! Q1 y– 辅助内部 SRAM2 (64 KB)  x' n1 e$ E$ a3 \
– AHB1 外设(包括 AHB-APB 总线桥和 APB 外设); Y: M: X+ s8 J. J
– AHB2 外设- Y& J1 [3 |) ]3 ^4 E
– FSMC/QuadSPI
2 ^, ^+ K# U7 R4 G& w9 Y1 u3 R) M借助总线矩阵,可以实现主控总线到被控总线的访问,这样即使在多个高速外设同时运行期
& F1 H: y" d6 }& Z6 T3 ^间,系统也可以实现并发访问和高效运行。此架构如图 1 所示。
9 `8 d: c9 {! B4 G. t
2 k8 m" Z- b0 ~1 t( N
* O0 P8 I, N" s7 _4 R" B 133.png ; U) v( z: Q+ ~2 i( {& y0 p
& D) p3 c% }1 A3 I, F0 y
3 N: R5 D* v0 e* u5 L# ]4 q' z
2.1.1 I 总线
  Y" \, y. y# r7 t6 M此总线用于将带 FPU 的 Cortex®-M4 内核的指令总线连接到总线矩阵。内核通过此总线获取
  U% r. |( p5 a# \7 s5 f指令。此总线访问的对象是包含代码的存储器(内部 Flash/SRAM1/SRAM2)。
( U+ D5 O- D' V; l: I: {' ]( f- A: x
2.1.2 D 总线
* ^7 S$ V: B5 q# u此总线用于将带 FPU 的 Cortex®-M4 的数据总线连接到总线矩阵。内核通过此总线进行立
( `' M9 k5 E- Y即数加载和调试访问。此总线访问的对象是包含代码或数据的存储器(内部 Flash/SRAM1// G6 n8 \# |( W% i5 h- }( }3 Y3 Q
SRAM2)。
* Z5 y& P3 U( d0 g0 G
( o% P) a# D& c9 q: I9 p" ?2.1.3 S 总线# x$ o3 Q8 v$ L. Q
此总线用于将带 FPU 的 Cortex®-M4 内核的系统总线连接到总线矩阵。此总线用于访问位
# _( |% U: Y1 R2 P& q, J于外设、SRAM1 或 SRAM2 中的数据。也可通过此总线获取指令(效率低于 ICode)。此- E: U4 ~" ^, ^  B7 a- D' f* a# j
总线访问的对象是内部 SRAM1/SRAM2、包括 APB 外设在内的 AHB1 外设、AHB2 外设和
. Q: b" C+ B6 k; E+ y3 \- n  N0 P外部存储器(通过外设接口 FSMC 和 QUADSPI)。$ _; q8 G& S$ _; `

# U7 F8 k' Y" F3 O2 a2.1.4 DMA 存储器总线/ {' d* E- g( h# `4 {6 a1 y4 L+ E4 }
此总线用于将 DMA 存储器总线主接口连接到总线矩阵。DMA 通过此总线来执行存储器数据6 F# M7 M1 Q: v) \0 ?
的传入和传出。此总线访问的对象是数据存储器:内部 Flash、内部 SRAM1/SRAM2 以及
6 R9 W+ G# @! U" ~3 W( ]: t8 q& A9 ^S4 中包括 APB 外设在内的 AHB1/AHB2 外设。
0 O. O5 k/ y0 z2 l2 X; M
. r# Q  F; A1 N, [2.1.5 DMA 外设总线
8 V0 {' h' F6 y5 L! m此总线用于将 DMA 外设主总线接口连接到总线矩阵。DMA 通过此总线访问 AHB 外设或执
: u8 q+ V' q! g0 @8 p行存储器间的数据传输。此总线的访问对象是 AHB 和 APB 外设以及数据存储器:Flash 和
1 s! R0 D- }" S4 k( c内部 SRAM1/SRAM2。
" E5 B/ W; {# ?. Q# g/ I9 [5 A
$ U' `3 b- Q. @6 c) v2.1.6 总线矩阵
9 |# K" G2 x  s) g2 y7 S$ b总线矩阵用于主控总线之间的访问仲裁管理。仲裁采用循环调度算法。
. X" L2 z5 H- E& e5 A& T: g: W
- i. x: S. u- |* Z0 I# m9 U
; w- z( K( X0 B- x) T& o; ^3 n2.1.7 AHB/APB 总线桥 (APB)4 @( q/ [1 A  [" W; M8 d
借助两个 AHB/APB 总线桥 APB1 和 APB2,可在 AHB 总线与两个 APB 总线之间实现完全同步的连接,从而灵活选择外设频率。+ Q5 n& p" x8 F$ W) G4 D
有关 APB1 和 APB2 最大频率的详细信息,请参见器件数据手册;有关 AHB 和 APB 外设地址映射的信息,请参见表 1。5 t8 R3 {( e3 E( W4 `
每次芯片复位后,所有外设时钟都被关闭(SRAM 和 Flash 接口除外)。使用外设前,必须在 RCC_AHBxENR 或 RCC_APBxENR 寄存器中使能其时钟。% V; n# y/ n3 @5 U
注: 对 APB 寄存器执行 16 位或 8 位访问时,该访问将转换为 32 位访问:总线桥将 16 位或 8 位数据复制后提供给 32 位向量。6 w2 T9 i% [& }

1 i* ?6 T2 q& h9 B0 r7 O0 ~# G# Q( J, d' H  M/ p1 A
9 K" K' z2 s! \% G- f/ X/ l% L# g
4 g5 }" I7 R  A- v* {" J
2.2 存储器组织结构  ~* {- |9 V( r( Z. S7 ?' B# \) j
/ N* B+ ]2 t& |5 a' o' j1 \
2.2.1 简介) \4 I% E. S0 D  B% j$ G9 `3 ^
程序存储器、数据存储器、寄存器和 I/O 端口排列在同一个线性(即地址连续)的 4 GB 地址空间内。
9 o: }% @" z  w! H+ D8 Y$ n$ M各字节按小端格式在存储器中编码。一个存储字单元中编号最低的字节被视为该字的最低有效字节,而编号最高的字节被视为最高有效字节。7 y& L7 [+ g7 }4 u6 O
可寻址的存储空间分为 8 个主要块,每个块为 512 MB。
7 t4 ~- S! c' g可访问的地址空间取决于主控总线,有关详细信息,请参见第 2 部分:存储器和总线架构。5 w. b! `" O% |) ]0 \0 u1 a

' j$ J$ c3 i7 {/ x8 i1 ^8 p. x4 t- E. e7 G' J0 o
2.2.2 存储器映射和寄存器边界地址
" |2 e0 }& M0 s4 U6 k1 } 33.png . V9 E( ?$ [8 r& Z2 \; f' }
: |1 t, a7 U5 x" k" v7 T) U! V
未分配给片上存储器和外设的所有存储器映射区域均视为“保留区”。有关可用存储器和寄存器区域的详细映射,请参见下表。下表给出了器件中可用外设的边界地址。, [4 v0 }, t5 a# u9 `4 w# |1 U, T
31.png * N- v$ Z+ A# X6 E  H' J9 u5 Z7 P
" N. \  Q. M  ]3 H
32.png
) Q# C/ O9 [* j3 y$ e
9 b; n0 L: t. L4 t; m 24.png
9 q, |- N; r1 _0 S" d5 Q5 w! e- c) v8 R* ?7 @5 I% J$ ^) Z* z

( v- F+ _& T4 x5 O. n2.3 嵌入式 SRAM
0 Z/ ~4 n! o# V
  v. `4 R6 o9 `% E( \$ _3 P! z/ j+ USTM32F413/423 器件具有 320 KB 的系统 SRAM。# p  t( \4 E. T$ {; _3 _% _
嵌入式 SRAM 可按字节、半字(16 位)或全字(32 位)访问。读写操作以 CPU 速度执行,且等待周期为 0。
. _+ K  p  w" H嵌入式 SRAM 可分为两个块:8 V, s" i) g; E
- 映射到地址 0x2000 0000 的 SRAM1,可供所有 AHB 主控总线访问。! `8 F5 W  N/ H- M1 j3 `5 s9 S
- 映射到地址 0x2004 0000 的 SRAM2,可供所有 AHB 主控总线访问。
+ Q4 n5 B4 j  `) H2 y' P) H如果选择从 SRAM1 自举或选择物理重映射(请参见第 8.2.1 节:SYSCFG 存储器重映射寄存器 (SYSCFG_MEMRMP)),则 CPU 可通过系统总线或 I-Code/D-Code 总线访问嵌入式SRAM1。. o' z# r1 n7 c1 R3 |. Y
为了保证程序在 SRAM1 执行时实现最佳性能,应选择物理重映射(通过自举管脚及软件配置来选择)。
5 M; y- e5 w" W
) g9 j/ d% _" P  A/ ]+ a! C4 y
, c% o# C3 J) b% d...! J1 \3 T' U& G& z
5 j% H: j) e: K# p& l' w: |; w
5 W: c: Q% S/ c" Y  {- c
下载文档,阅读完整资料- p6 ]* {/ j# P9 k" q6 s0 A* C
9 M5 m: A, C$ K- V8 o
下载地址1>>      下载地址2>>         更多实战经验>>5 d3 z' }& Y* |% r* c
收藏 评论0 发布时间:2018-11-6 16:07

举报

0个回答
关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版