一、端口配置寄存器是用于配置GPIO工作模式的,具体各位的意义要看手册:
二、CN7[1:0] 是指CN7配置占两位,分别对应自己所在位的高位(1)、低位(0),手册中如此标识也是为了便于说明。如果占用3位,可标识为xxx[2:0],以下说明时可表示bit2,bit1,bit0;其他同理。
三、-是结构体指针引用结构成员符号,GPIOC本质上是结构体指针,结构体:
typedef struct
{
vu32 CRL;
vu32 CRH;
vu32 IDR;
vu32 ODR;
vu32 BSRR;
vu32 BRR;
vu32 LCKR;
} GPIO_TypeDef;
111,是移位操作,即1向左移11位,这个11是根据所要设置寄存器的位置来确定的,具体的可以查看手册。明白这个意思,可以举一反三。
四、位31:30 就是指在整个32位寄存器中,所占位置为 31位和30位。注意,一般位标识是从0开始的,所以32位寄存器表示位31到位0.
原文链接
1.当设计一个外置SDRAM的板子时,层叠是非常重要的,2层板是不适合新手的,如果你在乎EMI性能的话。
2.当STM32和SDRAM都是非BGA封装时,如果你有比较充足的经验,可以使用4层板
3.如果STM32和SDDRAM都是BGA的话,6层板是最低要求,在保证电源和信号完整性的前提下能正常扇出和布线。
面对现实吧,大部分BGA STM32芯片有着非常糟糕的接口引脚分布,大部分引脚都散落在各处,需要以合适的走连接到JEDEC兼容的SDRAM引脚上,这让STM32 SDRAM PCB 在四层板上设计变得尤为困难,必须使用6层板才能得到一个良好的PCB设计。
大多数MCU的最大工作频率为180 MHz。 FSMC或外部存储器控制器的最大时钟速率为其一半,即90 MHz。
某些系列,例如STM32H7是高性能MCU,主频高达400MHz左右,即SDRAM的时钟频率为200MHz左右。
可以的。stm32芯片本身是没有精英版和战舰版,只有很多stm32开发版开发商,为了区别各个开发版配置版本,按照精英版和战舰版进行区分,比如正点原子的stm32的这两个版本。正点原子两个版本的开发版,都是使用stm32f103ZE
区别在于外设有一定的差异,精英版本是战舰版本的简化版本,
相此战舰版本,精英版本省略了网络接口,音乐播放器功能芯片,SDRAM存储存储芯片,
相同外设有1USB-TTL串口,可供下载和串口调试用。
stm32sdram配置的介绍到此就结束了,感谢您耐心阅读,谢谢。
本文标签:stm32sdram配置