- 10
- 0
- 约6.35千字
- 约 8页
- 2019-09-14 发布于广东
- 举报
STM32 FSMC学习笔记
FSMC全称静态存储器控制器〃。
使用FSMC控制器后,可以把FSMC提供的FSMC_A[25:0]作为地址线,而把FSMC提供的FSMC_D[15:0]作为数据总线。
当存储数据设为 8 位时,(FSMC_NANDInitStructure?FSMC_MemoryDat:aWidt:h = FSMC_MemoryDataWidth_8
b)
地址各位对应FSMC_A[25:0],数据位对应FSMC_D[7:0]
当存鯨数据设为 16 位时,(FSMC_NANDInitStructure?FSMC_MemoryDataWidth = FSMC_MemoryDataWidth_
16b)
地址各位对应FSMC_A[24:0],数据位对应FSMC_D[15:0]
FSMC包括4个模块:
AHB接口 (包括FSMC配置寄存器)
N0R闪存和PSRAM控制器(驱动LCD的时候LCD就好像一个PSRAM的里面只有2个16位的存储空间,一个是DA
TA RAM 一个是 CMD RAM )
NAND闪存和PC卡控制器
外部设备接口
注:FSMC可以请求AHB进行数据宽度的操作。如果AHB操作的数据宽度大于外部设备(NOR或NAND或LCD)的宽度, 此时FSMC将AHB操作分割成儿个连续的较小的数据宽度,以适应外部设备的数据宽度。
Supported memory
原创力文档

文档评论(0)