本篇详细的记录了如何使用STM32CubeMX配置 STM32F767IGT6 的硬件FMC外设与 SDRAM 通信(W9825G6KH)。
1. 准备工作
硬件准备
-
开发板
首先需要准备一个开发板,这里我准备的是STM32F767IGT6的核心板。 -
SDRAM
核心板板载一片SDRAM,型号为W9825G6KH
,大小为 32 MB。
软件准备
需要准备一份 W9825G6KH-6 的数据手册。
2. STM32 FMC外设概述
2.1. 什么是FMC
FMC全称Flexible Memory Controller,灵活的内存控制器,顾名思义,其主要作用是:负责向外部扩展的存储类设备提供控制信号。
FMC内存控制器支持的存储设备有:
- Nor Flash、SRAM、PSRAM
- Nand Flash
- SDRAM
- 网卡DM9000(类存储设备)
此外,FMC外设还可以通过配置与LCD控制器连接,它提供Intel 8080并口模式和Motorola 6080并口模式,并且可以灵活的配置为指定的L