请问STM32F4 FMC驱动SDRAM时使用FMC_D[31:0]的后16位怎么处理?

2019-07-14 16:19发布

如题,最近在使用STM32F429的FMC同时驱动NAND FLASH 和 SDRAM。NAND FLASH 使用了FMC_D[0:7],即前八位。SDRAM 我打算使用FMC_D[16:31]即后面的16位。结果数据读不出来,使用前16位FMC_D[0:15]时读写数据正常。不知道是不是和NBL[3:0]有关???如果有关的话怎么设置这里???
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
18条回答
英瑞博111
2019-07-15 06:40
FAI_weilijuan 发表于 2018-11-5 11:55
这个您使用SDRAM还是NAND flash是由FSMC 存储区域的地址来决定的吧。我用的是f407的片子,手册是否和你的429一致,我倒是没有比较过。可以搜下论坛里有人分享过个429的学习笔记,你参考下呢。

嗯嗯,你说这个存储区域来决定我明白的。我用的是F429.我现在困惑的是NAND FLASH使用了D0-->D7,那么SDRAM如果再用D0到D15呢话,就有一部分FMC_D{也就是GPIO的PD15,PD14,PD0,PD1,PE7,PE8,PE9,PE10}公用了。这样感觉不行啊

一周热门 更多>