STMCU小助手
发布时间:2022-7-15 22:39
|
1文中的缩写 1.1寄存器描述表中使用的缩写列表 在对寄存器的描述中使用了下列缩写:- \$ I2 P. L. `5 @3 y
, q* P ]; W5 Q; M ! d/ j8 v( [# |1 K1 G9 u 1.2 术语表 ● 小容量产品是指闪存存储器容量在16K至32K字节之间的STM32F101xx、STM32F102xx和STM32F103xx微控制器。$ h) |3 X" o% s$ `' J* c+ ] ● 中容量产品是指闪存存储器容量在64K至128K字节之间的STM32F101xx、STM32F102xx和STM32F103xx微控制器。 ● 大容量产品是指闪存存储器容量在256K至512K字节之间的STM32F101xx和STM32F103xx微控制器。! ?8 _3 `; g' F0 b ● 互联型产品是STM32F105xx和STM32F107xx微控制器。 % a2 d+ s/ v* R 1.3 可用的外设 有关STM32微控制器系列全部型号中,某外设存在与否及其数目,请查阅相应的小容量、中容量或者大容量STM32F101xx和STM32F103xx以及小容量和中容量STM32F102xx的数据手册,以及STM32F105xx/STM32F107xx数据手册。 9 K$ p1 O# x6 S6 O 2 存储器和总线构架 2.1 系统构架 在小容量、中容量和 大容量产品中,主系统由以下部分构成:" j* Z$ [ ]" b! ]6 h& |0 f ● 四个驱动单元: ─ Cortex™-M3内核DCode总线(D-bus),和系统总线(S-bus) " q! }2 p7 z: v8 t ─ 通用DMA1和通用DMA2 ● 四个被动单元, ]6 N6 u. X% G3 x. T ─ 内部SRAM ; r8 [! ] P; d2 w ─ 内部闪存存储器, z# a7 g" a3 o2 U ─ FSMC ─ AHB到APB的桥(AHB2APBx),它连接所有的APB设备' {$ }4 O* b( q3 ^ 这些都是通过一个多级的AHB总线构架相互连接的,如下图图1所示:
) ~$ D0 }2 i4 V8 ?, t7 y% \ - X9 C8 t9 w- `5 b 在互联型产品中,主系统由以下部分构成: ● 五个驱动单元: ─ Cortex™-M3内核DCode总线(D-bus),和系统总线(S-bus) ; `4 Z! e( l4 a ─ 通用DMA1和通用DMA2 ─ 以太网DMA 7 f1 B- |# V( v. r ~3 C5 ^ ● 三个被动单元 ─ 内部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所示: 2 \8 G6 _: {1 @8 d. E* h % X4 |/ N9 M {( ` ICode总线. H4 }* c5 i& b' P& L" f, q 该总线将Cortex™-M3内核的指令总线与闪存指令接口相连接。指令预取在此总线上完成。 DCode总线 该总线将Cortex™-M3内核的DCode总线与闪存存储器的数据接口相连接(常量加载和调试访问)。 系统总线 此总线连接Cortex™-M3内核的系统总线(外设总线)到总线矩阵,总线矩阵协调着内核和DMA间的访问。 DMA总线 此总线将DMA的AHB主控接口与总线矩阵相联,总线矩阵协调着CPU的DCode和DMA到SRAM、闪存和外设的访问。* D3 Z7 b/ o) G* o 总线矩阵 总线矩阵协调内核系统总线和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位 或者32位的数据扩展以配合32位的向量。# v1 P( p$ l( A- w! V' w) P! H $ G5 M! V9 [/ G1 b$ l 完整版请查看:附件 ! w. z! K) o8 G! f9 F/ [ 9 [$ d2 D( D' l7 X+ I % y1 M) W* ? k, k/ v3 j |
CD00171190_ZHV10.pdf
下载15.19 MB, 下载次数: 25
【STM32H735G-DK 测评】STM32H735G-DK External Loder 编译和测试
Keil-MDK 在线调试设置断点的高级用法
请教下STM32N6570 怎么把分辨率改成320x240并可以全屏显示
【福利三:逢7发帖赢大礼】想要充分利用STM32H743VI片内的RAM空间(但并不顺利)
基于stm32平台上的IC-MU磁绝对值编码器SPI通讯和码盘数据处理
使用STM32 MCU和MPU连接PDM数字麦克风
分享STM32资料-采用 STM32U031R8 MCU 的 STM32 Nucleo-64 开发板,官方资料,数据手册等资料
HRTIM 指南
使用 STM32 的 DWT 单元监控内存
DAC,COMP,HRTIM Fault 功能的使用
微信公众号
手机版