Image
Image

programmable

+ 关注

粉丝 0     |     主题 28     |     回帖 394

STM32CubeMX-18 | 使用硬件QSPI读写SPI Flash(W25Q64)
2020-6-15 16:38
  • ST MCU
  • 48
  • 3944
  配置时钟树 STM32L4的最高主频到80M,所以配置PLL,最后使HCLK = 80Mhz即可:  
  接下来配置 QSPI 接口:  
  其引脚连接情况如下: SPI Flash连接引脚 对应引脚 QUADSPI_BK1_NCS PB11 QUADSPI_BK1_CLK PB10 QUADSPI_ ...  
  配置QSPI接口 首先查看小熊派开发板上 SPI Flash 的原理图:  
  接下来开始配置USART1:  
  配置串口 小熊派开发板板载ST-Link并且虚拟了一个串口,原理图如下: 这里我将开关拨到AT-MCU模式,使PC的 ...  
  配置时钟源 如果选择使用外部高速时钟(HSE),则需要在System Core中配置RCC; 如果使用默认内部 ...  
  搜索并选中芯片STM32L431RCT6:  
STM32硬件基础--FMC读写片外SDRAM
2020-7-10 16:21
  • ST MCU
  • 47
  • 2745
  可见,内部是4个Bank,并且行地址为12-bit,列地址为8-bit,所以图四中的Address要设置成12bit。图四中的 D ...  
  显然,使用的是SDNE0,那就是FMC的Bank1无疑了,图七中显示这个Bank内存的起始地址是 0xC000 0000 。这样, ...  
  我们板子上只有一个SDRAM芯片,它连接的是FMC的Bank1呢,还是Bank2呢?打开 STM32F746G-DISCO 板子的原理图 ...  
  图中可以看到,FMC包含了FSMC的功能,此外还支持SDRAM。对于SDRAM,支持2个“Bank”,这是2个物理Bank的意 ...  
  结合F746的芯片参考手册,来重点看看图四中的那些参数。FMC的结构如下: ...  
  赶紧拿个小本子把这些参数记录下来!一会儿我们自己配置FMC时,就要用到这些参数。顺便多说一句,看看上图 ...  
  找到 FMC 项目,CUBEMX自动配置的参数如下:  
  弹出一个对话框,询问是否初始化板子上的所有硬件资源,选 Yes :  
  为了配置FMC,我们先采取一个偷懒的办法:对于ST官方的开发板,CUBEMX是可以自动配置板子上所有IP资源的, ...  
  上面这些背景资料只需要了解基本概念即可,下面将针对 STM32F746G-DISCO 板子一步步地说明驱动片外SDRAM的 ...  
  遗憾的是,SDRAM所涉及的技术比较复杂,需要先了解一些SDRAM技术规范,推荐2个背景资料: 1、《高手进阶, ...  
  STM32F746G-DISCO 板子上使用的是MICRON(美光)公司的 MT48LC4M32B2B5-6A SDRAM芯片。SDRAM,同步的动态R ...  
2
3
近期访客