请教关于stm32f429上同时外扩SDRAM和NandFlash的问题

2019-07-20 05:35发布

本帖最后由 greenpinewqs 于 2016-9-6 18:08 编辑

我在stm32f429上使用RTThread系统,同时外扩SDRAM和NandFlash,SDRAM用做堆内存扩充(IS42S16160G),NandFlash用做文件系统UFFS存储(K9F1G08U0D)

现在有个问题,这俩个单独使用都可以,同时用的时候显示nand坏块,然后一直重启。

想问下FMC同时挂接这两个时,片选是怎么处理的,是自动的吗?印象中407的FSMC是自动片选的好像。

还有这种情况是时序问题吗?怎么处理?

哪位大神做过的帮忙看看,指导指导,多谢了!!


还有个问题:
现在是这个情况,STM32F429上逻辑跑SDRAM读写测试程序和NAND读写测试程序都没问题,但上RTT操作系统后就出问题了,我将SDRAM不用做堆内存,NandFlash也不用做文件系统存储,仅作为普通设备对待,两个的测试程序前者可以,nand就不行了


有没有人清楚这种情况的,帮忙回复下,谢了
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。