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

STM32 Reference Manual (RM0008)

[复制链接]
STMCU小助手 发布时间:2022-7-15 22:39
1文中的缩写
) l  k: P9 J% \& A( n, y1.1寄存器描述表中使用的缩写列表
! ?- Z7 t; @( \$ a) ^) D7 V在对寄存器的描述中使用了下列缩写:- \$ I2 P. L. `5 @3 y

3 l3 ]0 b" \! h2 e( \1 T  h! X RTN[Y]3L5D16_I7J]29SO`C.png
6 l  [" ?2 i6 Y8 w/ w, q* P  ]; W5 Q; M
! d/ j8 v( [# |1 K1 G9 u
1.2 术语表
0 ^; u* j) c$ E$ _7 l● 小容量产品是指闪存存储器容量在16K至32K字节之间的STM32F101xx、STM32F102xx和STM32F103xx微控制器。$ h) |3 X" o% s$ `' J* c+ ]
● 中容量产品是指闪存存储器容量在64K至128K字节之间的STM32F101xx、STM32F102xx和STM32F103xx微控制器。
* e* X' ^- `8 ^0 O7 O, ]) J● 大容量产品是指闪存存储器容量在256K至512K字节之间的STM32F101xx和STM32F103xx微控制器。! ?8 _3 `; g' F0 b
● 互联型产品是STM32F105xx和STM32F107xx微控制器。
& t+ W( l( U, X, L% a2 d+ s/ v* R
1.3 可用的外设
" m. U2 T7 z/ R7 ^3 n, |- ?' k& i有关STM32微控制器系列全部型号中,某外设存在与否及其数目,请查阅相应的小容量、中容量或者大容量STM32F101xx和STM32F103xx以及小容量和中容量STM32F102xx的数据手册,以及STM32F105xx/STM32F107xx数据手册。
  I8 y" U1 M; }$ [# Y8 @: Z9 K$ p1 O# x6 S6 O
2 存储器和总线构架
4 k) M) g  \4 i. R  w9 ^2 c0 L' @7 k( k2.1 系统构架
9 N& ~" D8 W* D5 S9 h在小容量、中容量和 大容量产品中,主系统由以下部分构成:" j* Z$ [  ]" b! ]6 h& |0 f
● 四个驱动单元:
7 j: l7 o8 Y& q/ p─ Cortex™-M3内核DCode总线(D-bus),和系统总线(S-bus) " q! }2 p7 z: v8 t
─ 通用DMA1和通用DMA2
3 }' Y) F+ O4 b. i) L● 四个被动单元, ]6 N6 u. X% G3 x. T
─ 内部SRAM ; r8 [! ]  P; d2 w
─ 内部闪存存储器, z# a7 g" a3 o2 U
─ FSMC
: k4 g' W0 t# ?( t, O─ AHB到APB的桥(AHB2APBx),它连接所有的APB设备' {$ }4 O* b( q3 ^
这些都是通过一个多级的AHB总线构架相互连接的,如下图图1所示:
: O  a0 o+ l- E+ e8 c
( p! `- D. l/ F& w

* u9 b, A, L5 L+ F: j; u PO[Z[@0PV3JUJ8BQ{5PL%5W.png
. @% T! k* O* t) ~$ D0 }2 i4 V8 ?, t7 y% \
- X9 C8 t9 w- `5 b
在互联型产品中,主系统由以下部分构成:
3 S. |9 O; B  S& P6 d● 五个驱动单元:
3 }, ?* P$ Z& t# a2 U─ Cortex™-M3内核DCode总线(D-bus),和系统总线(S-bus) ; `4 Z! e( l4 a
─ 通用DMA1和通用DMA2
6 k" U# F; k1 N+ N! G& c─ 以太网DMA 7 f1 B- |# V( v. r  ~3 C5 ^
● 三个被动单元
, i+ Z% N8 I5 b% F& Y; z% {─ 内部SRAM 7 R# U( s0 ~: z& V% H1 n; ]
─ 内部闪存存储器6 Q( d' b6 Q* Q; [" j0 k$ M. y+ L& X
─ AHB到APB的桥(AHB2APBx),它连接所有的APB设备- P" Q0 o7 \+ f
这些都是通过一个多级的AHB总线构架相互连接的,如图2所示:
+ K& a' E. i5 U! `( Y2 q
$ L& j1 Y4 s6 F2 \8 G6 _: {1 @8 d. E* h
% X4 |/ N9 M  {( `

7 `. a3 w5 h8 {, \" p5 l4 @ICode总线. H4 }* c5 i& b' P& L" f, q
该总线将Cortex™-M3内核的指令总线与闪存指令接口相连接。指令预取在此总线上完成。
$ P3 {- ?" u: p3 G1 ]5 [7 DDCode总线
$ _! p! e: X* v该总线将Cortex™-M3内核的DCode总线与闪存存储器的数据接口相连接(常量加载和调试访问)。
8 {8 L) k& {: q: c7 q: {- D2 w3 J3 [5 W系统总线
" p2 q$ I4 |# ^/ e9 U8 K此总线连接Cortex™-M3内核的系统总线(外设总线)到总线矩阵,总线矩阵协调着内核和DMA间的访问。
8 Y' d1 M' Z8 ^/ B3 f: _2 y; gDMA总线
- q) C8 o- f( w0 I此总线将DMA的AHB主控接口与总线矩阵相联,总线矩阵协调着CPU的DCode和DMA到SRAM、闪存和外设的访问。* D3 Z7 b/ o) G* o

; E& ^: U: ?5 T+ k  `
总线矩阵
4 j# _6 w; |5 L; V$ \2 j* A总线矩阵协调内核系统总线和DMA主控总线之间的访问仲裁,仲裁利用轮换算法。在互联型产品中,总线矩阵包含5个驱动部件(CPU的DCode、系统总线、以太网DMA、DMA1总线和DMA2总线)和3个从部件(闪存存储器接口(FLITF)、SRAM和AHB2APB桥)。在其它产品中总线矩阵包含4个驱动部件(CPU的DCode、系统总线、DMA1总线和DMA2总线)和4个被动部件(闪存存储器接口(FLITF)、SRAM、FSMC和AHB2APB桥)。: j, X8 N8 U5 f  @! K
AHB外设通过总线矩阵与系统总线相连,允许DMA访问。8 s5 N8 |, r6 ~
9 L; @3 ^# Z, }3 P$ h3 [  @
AHB/APB桥(APB)8 N# h! @$ j" ~9 j2 I5 K
两个AHB/APB桥在AHB和2个APB总线间提供同步连接。APB1操作速度限于36MHz,APB2操作于全速(最高72MHz)。0 m( k7 P  m* B: j. Z: X0 Z
有关连接到每个桥的不同外设的地址映射请参考表1。在每一次复位以后,所有除SRAM和FLITF以外的外设都被关闭,在使用一个外设之前,必须设置寄存器RCC_AHBENR来打开该外设的时钟。2 _: G4 M3 T$ \# y4 W, ^( F1 o
注意: 当对APB寄存器进行8位或者16位访问时,该访问会被自动转换成32位的访问:桥会自动将8位
: N3 r' T  b$ `! L7 _( X* ^或者32位的数据扩展以配合32位的向量。# v1 P( p$ l( A- w! V' w) P! H
$ G5 M! V9 [/ G1 b$ l

2 g, K6 _* h1 W' j% V完整版请查看:附件
+ I% k9 ?7 a( L, ]" j! w. z! K) o8 G! f9 F/ [

- n9 I9 p0 U% Q6 r7 [+ l) P6 F9 [$ d2 D( D' l7 X+ I

# v$ Y2 p* o( n8 Z: h% \& `- B# V
. t$ R% i7 c8 V* t1 r' X! I# |% y1 M) W* ?  k, k/ v3 j
V5IU_ZU}6SYJEATEIT_~)HG.png

CD00171190_ZHV10.pdf

下载

15.19 MB, 下载次数: 25

赞 收藏 评论0 发布时间:2022-7-15 22:39

举报

0个回答

所属标签

相似技术帖

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
人形机器人运动控制、感知与智能配电
半导体创新技术与应用方向
EE架构与软件定义汽车
12V/48V 汽车智能配电(SPD)
区域控制单元(ZCU)与分区架构
关注我们
st-img 微信公众号
st-img 手机版