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

RM0430:STM32F413/423参考手册

[复制链接]
zero99 发布时间:2018-11-6 16:07
前言
( z+ ?: P3 s  e5 h) M7 b$ ]: V( V" p
本参考手册面向应用开发人员, 提供有关使用 STM32F413/423 微控制器存储器与外设的完整信息。9 h) o; m5 L0 u
STM32F413/423 构成一个微控制器系列,各产品具有不同的存储器大小、封装和外设。
# u  p' ]2 P, P- M. z' D' Q有关订购信息以及器件的机械与电气特性,请参见数据手册。. E! z0 G# u3 j
有关 Arm® 带 FPU 的 Cortex®-M4 内核的信息,请参见Cortex®-M4 技术参考手册。
. O/ m% Y% c( L7 s6 }. @1 h" M

+ ], @4 U6 M! |" }$ u$ N相关文档
2 A9 [# `% {/ n& y" ?意法半导体网站提供以下文档:% }5 S/ U2 c1 n$ _6 i" ]
- STM32F413/423xG/xH 数据手册
" D5 l0 A0 U- R( z& m) \- STM32F3 和 STM32F4 系列带 FPU 的 Cortex®-M4 编程手册 (PM0214),提供关于 Arm带 FPU 的 Cortex®-M4 的信息。, l( Q9 V$ o  _- f$ o

6 L$ q; m0 I" u, y! Z
: r4 \! L- T# a8 X0 W
8 l5 o3 e* |3 ?( z; ^: H( a9 r" @" N: O9 I/ C
1 文档约定( h. i! ~9 a# l) f0 U
5 b5 r) @$ X. O
1.1 一般信息   STM32F413/423 器件具有 Arm®(a) Cortex®-M4 with FPU 内核0 I3 v& L' _( C% [5 B/ w

! V- T2 d0 ~! W4 i- L: p) v. X7 G1.2 寄存器相关缩写词列表 寄存器说明中使用以下缩写词: f/ a; o( e4 A/ p, ^% _) O# Q

% j6 x( u; C$ P2 l! D" |- u: q8 c! o: s/ d3 R; A3 Z

. X: c* {" O$ Y" ?7 n" N( B7 t! z3 j4 [: U
2 系统和存储器概述
% e$ ^; v* q* k  ?( n
; n" Q+ t0 M( G% Z5 o+ r$ `- }) u2.1 系统架构
( n/ z- X, z' n9 O, LSTM32F413/423 的主系统由 32 位多层 AHB 总线矩阵构成,可实现以下部分的互连:" n9 K) g5 {" M; v
六条主控总线:
5 B9 P( u0 L( B; l7 C& p– 带 FPU 的 Cortex®-M4内核 I 总线、D 总线和 S 总线
  F( a. J) r2 b0 Q! H– DMA1 存储器总线) [/ ?! G7 K! w' x2 R
– DMA2 存储器总线
. @9 G  G$ q% `. j1 T) Y– DMA2 外设总线& t! ]- ]7 n# ]' T/ x
七条被控总线:
0 E' I% m) W/ j- I- M– 内部 Flash ICode 总线3 x; s3 D% n. A
– 内部 Flash DCode 总线
) Y' m; a3 ?1 P$ M! S4 j– 主内部 SRAM1 (256 KB)% H" k0 g" c; ]
– 辅助内部 SRAM2 (64 KB)
- h; b( K% @9 ]( l; d; N8 z– AHB1 外设(包括 AHB-APB 总线桥和 APB 外设)1 h, X$ e2 X6 C. |4 `0 ]5 c: Z
– AHB2 外设
. F0 ?# {% A& j: j! p% U2 Z– FSMC/QuadSPI
. n. G* @. U+ u/ n8 y+ u借助总线矩阵,可以实现主控总线到被控总线的访问,这样即使在多个高速外设同时运行期
# k) n) g- ]: K* y& ^/ u8 ^# q" u' v间,系统也可以实现并发访问和高效运行。此架构如图 1 所示。
. r4 i0 U/ M* `* d
7 o! w8 I$ u/ a2 u" ?8 B
( O: I% T* @! A- y( f# C 133.png
, N7 h, m7 b- x* s( f2 q% |* G1 ^: X
) V* \  E! Y9 c' c) V* g" l6 v" u
: r1 u8 d3 a+ |/ t5 b2.1.1 I 总线
1 {# l! |. X3 n* ~7 m' Y* \& p此总线用于将带 FPU 的 Cortex®-M4 内核的指令总线连接到总线矩阵。内核通过此总线获取2 y  j1 Q1 Y7 Z, \4 T7 O
指令。此总线访问的对象是包含代码的存储器(内部 Flash/SRAM1/SRAM2)。
  m$ l" S* ?* |  m( h: c
1 v% _# m3 X4 e+ l2.1.2 D 总线+ L5 c- R  E: L$ V0 [6 e3 d) T
此总线用于将带 FPU 的 Cortex®-M4 的数据总线连接到总线矩阵。内核通过此总线进行立
' u% B  j& E3 O- D( _8 n6 w即数加载和调试访问。此总线访问的对象是包含代码或数据的存储器(内部 Flash/SRAM1/( D4 U- s  k& @% ?
SRAM2)。
3 T4 ^' D* @6 Z+ t) X' n5 [3 E& E8 w* b2 V  s5 `
2.1.3 S 总线5 f. |0 z4 E: ^6 F( ^! G( `
此总线用于将带 FPU 的 Cortex®-M4 内核的系统总线连接到总线矩阵。此总线用于访问位$ p+ e1 [3 x3 d7 K0 @
于外设、SRAM1 或 SRAM2 中的数据。也可通过此总线获取指令(效率低于 ICode)。此
- X. l& D: _7 c9 [& L; o1 L: x总线访问的对象是内部 SRAM1/SRAM2、包括 APB 外设在内的 AHB1 外设、AHB2 外设和5 \5 P" ^& T& w" O
外部存储器(通过外设接口 FSMC 和 QUADSPI)。
/ E8 d' w. ?' U7 A2 n! N  B8 v; l2 E: k; ^+ A( i$ ^7 [
2.1.4 DMA 存储器总线* h1 X  S2 l4 i+ w8 ?+ x9 {6 ?! j1 Q
此总线用于将 DMA 存储器总线主接口连接到总线矩阵。DMA 通过此总线来执行存储器数据
2 Y  f1 A  ^* ?% b的传入和传出。此总线访问的对象是数据存储器:内部 Flash、内部 SRAM1/SRAM2 以及
" O, |8 n6 C9 A8 A" CS4 中包括 APB 外设在内的 AHB1/AHB2 外设。& e' Q. ]& h- W

1 A+ s# f& l* _; U7 Q2.1.5 DMA 外设总线& t9 n, t& ^- n
此总线用于将 DMA 外设主总线接口连接到总线矩阵。DMA 通过此总线访问 AHB 外设或执8 Y- [3 R' B$ d; D3 O
行存储器间的数据传输。此总线的访问对象是 AHB 和 APB 外设以及数据存储器:Flash 和
; c2 n3 b- N) y$ [0 V8 Z内部 SRAM1/SRAM2。: c/ R" v5 V  O  i( C) W; y
0 u; z3 Z) z/ ^! E
2.1.6 总线矩阵
, E" H4 X1 A# b/ F( Y! o4 R# J总线矩阵用于主控总线之间的访问仲裁管理。仲裁采用循环调度算法。
9 ]; J. p+ e2 O; a. a4 Z( G) J' q( G3 G
$ X$ X- w1 u/ h. \# s
2.1.7 AHB/APB 总线桥 (APB)
: S% C+ k/ H; O5 {, q) u/ g借助两个 AHB/APB 总线桥 APB1 和 APB2,可在 AHB 总线与两个 APB 总线之间实现完全同步的连接,从而灵活选择外设频率。! \* j' f3 |& \2 n1 k# H
有关 APB1 和 APB2 最大频率的详细信息,请参见器件数据手册;有关 AHB 和 APB 外设地址映射的信息,请参见表 1。
6 J7 n1 Q' _1 @8 h, M5 |2 |每次芯片复位后,所有外设时钟都被关闭(SRAM 和 Flash 接口除外)。使用外设前,必须在 RCC_AHBxENR 或 RCC_APBxENR 寄存器中使能其时钟。
7 X( n! q9 w: |* {3 F8 o注: 对 APB 寄存器执行 16 位或 8 位访问时,该访问将转换为 32 位访问:总线桥将 16 位或 8 位数据复制后提供给 32 位向量。9 b5 e) d- p# B; G* W" m' I

1 T. x8 _3 E' c8 b3 `' c  U* o( @- }( T# x! b& c1 d  @

+ l1 @' [, K* u# X; M5 t0 u
8 [- c3 ~- u8 f1 E6 p- @' r2.2 存储器组织结构
& W! K% Y3 U/ X' @! q; O8 k! a0 k1 P, x8 p
2.2.1 简介
1 D) A# w5 ~/ [( u5 ~5 _程序存储器、数据存储器、寄存器和 I/O 端口排列在同一个线性(即地址连续)的 4 GB 地址空间内。
& L& V6 j9 r$ B; a4 [: [, L/ V各字节按小端格式在存储器中编码。一个存储字单元中编号最低的字节被视为该字的最低有效字节,而编号最高的字节被视为最高有效字节。
% M; X8 i+ C# b6 U3 Q1 M5 m; _可寻址的存储空间分为 8 个主要块,每个块为 512 MB。. l4 l5 t$ G1 E& H
可访问的地址空间取决于主控总线,有关详细信息,请参见第 2 部分:存储器和总线架构。
4 Q$ j8 p, D/ }# J  W
  p; G5 G. o" j$ h# Z% D5 }: Z3 K9 L* m! T+ R0 m
2.2.2 存储器映射和寄存器边界地址8 Q; K( S/ g  _; |6 S( a
33.png 5 t1 f& K  T) |+ S/ w" l/ \' u" p" U
; v8 B+ n. K4 m( w  g: Q5 f
未分配给片上存储器和外设的所有存储器映射区域均视为“保留区”。有关可用存储器和寄存器区域的详细映射,请参见下表。下表给出了器件中可用外设的边界地址。  e& q2 X' {; m; }1 ~
31.png   c" H" [5 g5 R6 @
* {" Y- S/ f5 L0 V
32.png ' x- s( z6 j9 A! {+ j* F

, @. _' f4 Q% O; k- n2 _ 24.png ' ^, |# v- p+ n- T9 X( w( V3 g! M

; M3 @* n& c" b, S0 [* y3 Y# A8 n- T  Z4 \4 e  ~
2.3 嵌入式 SRAM
" \: D1 G' l6 M. h- w/ t
" w3 k7 i. I+ ?4 G# `& C/ h9 T, R' N" qSTM32F413/423 器件具有 320 KB 的系统 SRAM。
2 P( P) ^* t  U# J; {" D嵌入式 SRAM 可按字节、半字(16 位)或全字(32 位)访问。读写操作以 CPU 速度执行,且等待周期为 0。/ j# e7 I4 ]5 ]6 m0 a- R0 s
嵌入式 SRAM 可分为两个块:+ p; ?- E& K8 l  K
- 映射到地址 0x2000 0000 的 SRAM1,可供所有 AHB 主控总线访问。
' S$ J! Q8 U* B+ @# Y8 K- 映射到地址 0x2004 0000 的 SRAM2,可供所有 AHB 主控总线访问。3 n/ A6 p9 c( I- P; h( ~
如果选择从 SRAM1 自举或选择物理重映射(请参见第 8.2.1 节:SYSCFG 存储器重映射寄存器 (SYSCFG_MEMRMP)),则 CPU 可通过系统总线或 I-Code/D-Code 总线访问嵌入式SRAM1。
; F6 E! d0 c5 q5 _7 ]  t为了保证程序在 SRAM1 执行时实现最佳性能,应选择物理重映射(通过自举管脚及软件配置来选择)。
+ \  m  I5 I" ]; A) \2 S
" y# X( g5 ^7 }+ H0 {  s7 x, e! h' A
...
& M4 ]' z7 v: q2 F! P; A
3 L, f& C, z- o3 o% |# N* C
& A/ M' q2 _  f2 G下载文档,阅读完整资料
6 ]; V! z8 F$ j* l
; z* k: |% V0 ]/ [' M7 K0 M0 ^6 `4 Z下载地址1>>      下载地址2>>         更多实战经验>>
' C6 \9 |% S+ J$ e9 {
收藏 评论0 发布时间:2018-11-6 16:07

举报

0个回答
关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版