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

RM0430:STM32F413/423参考手册

[复制链接]
zero99 发布时间:2018-11-6 16:07
前言
3 R5 @2 v  U2 C% u2 Q7 R+ h3 G: Y# X7 v
本参考手册面向应用开发人员, 提供有关使用 STM32F413/423 微控制器存储器与外设的完整信息。: B. b& |$ Q1 J6 K
STM32F413/423 构成一个微控制器系列,各产品具有不同的存储器大小、封装和外设。  Q/ f  \2 ?2 R3 ?3 `" R
有关订购信息以及器件的机械与电气特性,请参见数据手册。; N% c3 L9 U# i2 j2 l6 T
有关 Arm® 带 FPU 的 Cortex®-M4 内核的信息,请参见Cortex®-M4 技术参考手册。6 G; W6 @0 r7 m6 S; |6 s
0 E+ G3 |( k8 [. ^4 `
7 Y# q& \5 ^; I
相关文档5 q9 V, z' d: q8 L. ]$ ?
意法半导体网站提供以下文档:/ H9 x7 I8 _% F5 I2 T: N
- STM32F413/423xG/xH 数据手册4 ^3 I" d" F9 x' F" H& I" ~4 @, Z/ ~$ Z
- STM32F3 和 STM32F4 系列带 FPU 的 Cortex®-M4 编程手册 (PM0214),提供关于 Arm带 FPU 的 Cortex®-M4 的信息。: X3 y  @, ]8 S0 Q

0 u! T' b( {( E% L- Q0 N( J, r& A; W0 Q
' E7 J* Q% |, F0 _8 n0 C8 j
' ]0 E4 G# C$ l8 V% n& L. `# t  e" w. Q
1 文档约定
' |, }* Q0 J7 k7 m4 d1 _9 x1 s6 A8 ]8 `' B" [" r  Y" s# e- t, g
1.1 一般信息   STM32F413/423 器件具有 Arm®(a) Cortex®-M4 with FPU 内核
  T! A& ?8 ~, w$ V" A
& [0 I% N0 z1 _4 p1.2 寄存器相关缩写词列表 寄存器说明中使用以下缩写词
" ^% J" y" f+ @- Q* @1 f: M. V+ V# ?

/ T% k- v# g( F5 ?: k/ W4 t& U) m, [1 D
8 y9 C7 _7 r1 Y; K5 B
2 系统和存储器概述( B& S& S+ P- H1 ~

. t- W* M4 z1 ~( d( p8 y' y2.1 系统架构
" \5 L( E5 \2 k8 V3 wSTM32F413/423 的主系统由 32 位多层 AHB 总线矩阵构成,可实现以下部分的互连:) @: t4 q, p) C& q) I
六条主控总线:6 D, H; g( g: z6 ]+ e8 E& U8 C/ n
– 带 FPU 的 Cortex®-M4内核 I 总线、D 总线和 S 总线
5 W: Z# Z2 k, Y$ X0 ^– DMA1 存储器总线
* \1 X$ s/ s$ R$ K% ~– DMA2 存储器总线9 H; N7 _  z- V, m# S) G
– DMA2 外设总线2 l# D0 ^' T9 D6 N* s2 d
七条被控总线:  e% f3 b7 P" l  w- T& r
– 内部 Flash ICode 总线- g; {5 L/ k/ z
– 内部 Flash DCode 总线
; _% D; ]# |, B: V8 [% I6 w– 主内部 SRAM1 (256 KB)
* W# b9 b9 |9 m$ y3 r0 U– 辅助内部 SRAM2 (64 KB)* s. R' s/ i0 `6 O; q2 S/ O
– AHB1 外设(包括 AHB-APB 总线桥和 APB 外设)% Q; D1 s0 H- k& Q/ s1 t
– AHB2 外设" P! J& t# ?# F# a0 X
– FSMC/QuadSPI
# x& ?- N. p+ _" b  e/ z4 ^借助总线矩阵,可以实现主控总线到被控总线的访问,这样即使在多个高速外设同时运行期
/ \% U# [* \2 M, G$ d间,系统也可以实现并发访问和高效运行。此架构如图 1 所示。
+ l7 J+ h. `+ O# ~2 ^+ b  n
" P. L) y, K& X9 G3 N7 e
1 O  _5 p  A& A' m+ m 133.png
; \; N& ]2 S8 x
/ A/ b9 Q6 J, V
8 l1 f  F, a/ J0 h2.1.1 I 总线
# {6 h5 F, c- U' c) n- a& U+ P此总线用于将带 FPU 的 Cortex®-M4 内核的指令总线连接到总线矩阵。内核通过此总线获取2 v8 q5 ]1 ?& l  c
指令。此总线访问的对象是包含代码的存储器(内部 Flash/SRAM1/SRAM2)。
! I. e4 s0 o1 P) r- F  H# r2 B9 a8 k6 B  d, Y
2.1.2 D 总线
+ \9 Y- x: q1 \- e7 B此总线用于将带 FPU 的 Cortex®-M4 的数据总线连接到总线矩阵。内核通过此总线进行立
* n# x1 J0 D! w$ P即数加载和调试访问。此总线访问的对象是包含代码或数据的存储器(内部 Flash/SRAM1/0 N( A; j+ ?/ v3 t( p4 n6 Q
SRAM2)。
& K/ Z& \  z* G  B0 d; q* X
5 N1 h0 R' V$ U5 h2.1.3 S 总线3 z5 l* D7 F8 l
此总线用于将带 FPU 的 Cortex®-M4 内核的系统总线连接到总线矩阵。此总线用于访问位
, I4 c/ R: K; ~& g+ j# Z* a3 T1 o+ c于外设、SRAM1 或 SRAM2 中的数据。也可通过此总线获取指令(效率低于 ICode)。此
  V5 e, {: r9 |9 |% [0 p总线访问的对象是内部 SRAM1/SRAM2、包括 APB 外设在内的 AHB1 外设、AHB2 外设和
. U8 g0 Y3 V+ m% M外部存储器(通过外设接口 FSMC 和 QUADSPI)。9 p& L/ A6 K/ a8 ?

" C7 t$ W# p% P% y- `+ ]2.1.4 DMA 存储器总线" z& h( @% b# `' \+ E
此总线用于将 DMA 存储器总线主接口连接到总线矩阵。DMA 通过此总线来执行存储器数据
, ?6 W; M/ O- r6 T的传入和传出。此总线访问的对象是数据存储器:内部 Flash、内部 SRAM1/SRAM2 以及
6 l" N: Z# Q3 y7 O" O6 oS4 中包括 APB 外设在内的 AHB1/AHB2 外设。
! G* C  k) ~2 P4 G, s( e# K% t( S/ u! A0 e! s
2.1.5 DMA 外设总线6 b, X' |) u* ~1 e
此总线用于将 DMA 外设主总线接口连接到总线矩阵。DMA 通过此总线访问 AHB 外设或执: N8 i4 M9 F6 M" _6 h+ [' c
行存储器间的数据传输。此总线的访问对象是 AHB 和 APB 外设以及数据存储器:Flash 和) ^) j) J; ~  Y$ U+ ^3 m8 i
内部 SRAM1/SRAM2。
! N% ]  H4 H2 y6 \( F* L2 _# d0 b  U  L* x7 D' G
2.1.6 总线矩阵
7 B9 e1 _* m/ s9 Y' W- b( q2 U总线矩阵用于主控总线之间的访问仲裁管理。仲裁采用循环调度算法。
* W; x" A. l  @+ L4 p& B/ a- T1 ~0 w) A, F$ F% W

0 q. [7 v$ L, X; G1 M4 ?2.1.7 AHB/APB 总线桥 (APB)) @/ j/ E  _0 K$ Q
借助两个 AHB/APB 总线桥 APB1 和 APB2,可在 AHB 总线与两个 APB 总线之间实现完全同步的连接,从而灵活选择外设频率。
- A/ E, Y7 i9 o* B/ x4 y有关 APB1 和 APB2 最大频率的详细信息,请参见器件数据手册;有关 AHB 和 APB 外设地址映射的信息,请参见表 1。
4 |* F% }1 I+ D8 A1 o! I每次芯片复位后,所有外设时钟都被关闭(SRAM 和 Flash 接口除外)。使用外设前,必须在 RCC_AHBxENR 或 RCC_APBxENR 寄存器中使能其时钟。
3 c. w6 E% R% h9 c& u注: 对 APB 寄存器执行 16 位或 8 位访问时,该访问将转换为 32 位访问:总线桥将 16 位或 8 位数据复制后提供给 32 位向量。
, x8 N5 R9 `1 @8 o6 ?1 ]
$ m8 F) K  R( ?& E  j: n; C+ U* c( v6 ^; K2 r
( M3 W/ I, v6 X7 ]! }% v
5 G9 x+ g( B) e; |& s, ^: e/ Y# d
2.2 存储器组织结构) D/ e' U7 ]$ o
2 m- ]  q7 [3 f" p: n2 I* C5 K
2.2.1 简介
/ G% r" N- Y5 h' D; l* w程序存储器、数据存储器、寄存器和 I/O 端口排列在同一个线性(即地址连续)的 4 GB 地址空间内。
/ r# ^+ n2 i% i9 I& M/ A! f+ q各字节按小端格式在存储器中编码。一个存储字单元中编号最低的字节被视为该字的最低有效字节,而编号最高的字节被视为最高有效字节。
: \: a" W9 D5 \* Q+ N可寻址的存储空间分为 8 个主要块,每个块为 512 MB。, r# c  B3 I3 a+ p
可访问的地址空间取决于主控总线,有关详细信息,请参见第 2 部分:存储器和总线架构。
  [! @3 y; m: B! Q8 c6 o
* d; u4 }+ N8 R9 }$ M
: y# _8 q  J6 B9 I0 Y: j( i+ J2.2.2 存储器映射和寄存器边界地址
% a' b4 A6 g( F' W/ H3 K! y4 l 33.png
0 u* Y# M; l, R
# C( |# w+ X( F0 X! ^0 q未分配给片上存储器和外设的所有存储器映射区域均视为“保留区”。有关可用存储器和寄存器区域的详细映射,请参见下表。下表给出了器件中可用外设的边界地址。( r7 @! s/ Z2 P
31.png
- p; W: h) U; T
# j% l. D# n  r# Y" D$ f" a8 k 32.png
2 d0 x9 P5 M$ K0 I1 S/ H9 i' g3 y  `% x/ `4 V: ]
24.png
$ W0 K+ Z) `1 t% o' ~( K, a: z0 v: G6 V4 T3 b1 T- k1 t4 A  ^

2 O9 m- `8 g1 N4 r2 f  G3 ]2.3 嵌入式 SRAM5 B, n  q  A) V
* H2 i% @, j! B
STM32F413/423 器件具有 320 KB 的系统 SRAM。
. u/ |4 z; O+ N6 A嵌入式 SRAM 可按字节、半字(16 位)或全字(32 位)访问。读写操作以 CPU 速度执行,且等待周期为 0。" d  A$ e9 p$ Y( [  T  E4 M; t
嵌入式 SRAM 可分为两个块:
3 J9 p  Z/ V# {- 映射到地址 0x2000 0000 的 SRAM1,可供所有 AHB 主控总线访问。$ k" q( Q- s# [) G3 w; ]4 V
- 映射到地址 0x2004 0000 的 SRAM2,可供所有 AHB 主控总线访问。, K6 D5 M; ^! v6 K- m0 i( `( K
如果选择从 SRAM1 自举或选择物理重映射(请参见第 8.2.1 节:SYSCFG 存储器重映射寄存器 (SYSCFG_MEMRMP)),则 CPU 可通过系统总线或 I-Code/D-Code 总线访问嵌入式SRAM1。
9 b) y5 v* e/ R$ v, X为了保证程序在 SRAM1 执行时实现最佳性能,应选择物理重映射(通过自举管脚及软件配置来选择)。: S" m( J2 I. T* b
9 O+ A$ i4 W9 A' d" n

% A; |& ?1 M# i5 b3 L...& M4 ~3 s1 i4 R! s5 c$ C2 \& T2 N
4 T" S+ B3 i) F( s

" `. t  z2 s: y, k! L& W% M下载文档,阅读完整资料6 A# N4 }/ W# a6 w, m
$ v* R; ~" k8 l; q+ w7 a2 K, }
下载地址1>>      下载地址2>>         更多实战经验>>
; K0 R) y9 @  A
收藏 评论0 发布时间:2018-11-6 16:07

举报

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