1. 准备工作 硬件准备 开发板 首先需要准备一个开发板,这里我准备的是STM32F767IGT6的核心板。 SDRAM 核心板板载一片SDRAM,型号为W9825G6KH,大小为 32 MB。 软件准备 需要准备一份 W9825G6KH-6 的数据手册。 2. STM32 FMC外设概述 2.1. 什么是FMC FMC全称Flexible Memory Controller,灵活的内存控制器,...
这里使用的正点原子的stm32h743开发板,板载的是一片SDRAM,型号为w9825G6KH,大小为32MB。软件准备 需...
5. 添加SDRAM驱动 参考教程:STM32CubeMX | 31-使用硬件FMC读写SDRAM(W9825G6KH) SDRAM驱动添加之后,需要在LTDC外设初始化之前,FMC外设初始化之后,添加SDRAM初始化函数: 6. 图层混合测试 图层1+背景层混合测试 保持背景层设置为蓝色不变,开启第1层显示,将while(1) 挪动到图层1初始化完毕之后: 显示效果如下,图...
1. 准备工作硬件准备开发板首先需要准备一个开发板,这里我准备的是STM32F767IGT6的核心板。SDRAM核心板板载一片SDRAM,型号为 W9825G6KH,大小为 32 MB。软件准备需要准备一份 W9825G6KH-6 的数据手册。2. STM32 FMC外设概述2.1. 什么是FMCFMC全称Flexible Memo...
后三项配置都与所选芯片相关,W9825G6KH-6有4个banks,地址总线为13位,数据总线为16位。 详细的配置如下: 配置参数说明: Number of column address bits表示列地址总线数9bits Number of row address bits表示行地址总线数13bits 这两项通过查看数据手册可知: ...
I 地址输入 DQ[0:15] I/O 数据输入输出信号 除了时钟、地址和数据线,控制SDRAM还需要很多信号配合,它们具体作用在描述时序图时进行讲解。 26.1.2.控制逻辑¶ SDRAM内部的“控制逻辑”指挥着整个系统的运行,外部可通过CS、WE、CAS、RAS以及地址线来向控制逻辑输入命令,命令经过“命令器译码器”译码,并将控制参...
6, Mode Register Set Mode Register Set,即设置模式寄存器。SDRAM 芯片内部有一个逻辑控制单元,控制 单元的相关参数由模式寄存器提供,我们通过设置模式寄存器命令,来完成对模式寄存器 的设置,这个命令在每次对 SDRAM 进行初始化的时候,都需要用到。 发送该命令时,通过地址线来传输模式寄存器的值,W9825G6KH 的模式寄...
此部分电路如图 2.2.4.1 所示:2.2.4.1 SDRAM图中,U3 就是 SDRAM 芯片,型号为:W9825G6KH...
水星STM32F767开发板板载的USB串口和STM32F767IGT6的串口是通过P3连接起来的, 如图2.1.3.1 所示: 图2.1.3.1 USB 串口/串口 1 选择接口 图中TXD/RXD 是相对 CH340G 来说的,也就是 USB 串口的发送和接受脚。而 USART1_RX 和USART1_TX 则是相对于 STM32F767IGT6 来说的。这样,通过对接,就可以实现 ...
STM32F767IGT6 自带了 512K 字节的 SRAM,对一般应用来说,已经足够了,不过在一些 对内存要求高的场合,STM32F767 自带的这些内存就不够用了。比如使用 LTDC 驱动 RGB 屏、 跑算法或者跑 GUI 等,就可能不太够用,所以阿波罗 STM32F767 开发板板载了一颗 32M 字节 容量的 SDRAM 芯片:W9825G6KH,满足大内存...