请教关于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就不行了


有没有人清楚这种情况的,帮忙回复下,谢了
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
8条回答
正点原子
1楼-- · 2019-07-20 06:56
 精彩回答 2  元偷偷看……
zmingwang
2楼-- · 2019-07-20 07:02
SDRAM和NAND FLASH硬件上没有任何冲突
NAND FLASH的片选和SRAM的NE1,NE2有冲突
hpdell
3楼-- · 2019-07-20 11:23
sdram 余 nand flash 的cs 片选肯定是不同的吧,不然他们的读写地址不就发生了冲突了嘛 ??!!

我记得 nand 的片选貌似是 NCxx的, NExx 应该是 sdram的片选
正点原子
4楼-- · 2019-07-20 17:08
 精彩回答 2  元偷偷看……
greenpinewqs
5楼-- · 2019-07-20 22:41
本帖最后由 greenpinewqs 于 2016-9-6 18:07 编辑

现在是这个情况,STM32F429上逻辑跑SDRAM读写测试程序和NAND读写测试程序都没问题,但上RTT操作系统后就出问题了,我将SDRAM不用做堆内存,NandFlash也不用做文件系统存储,仅作为普通设备对待,两个的测试程序前者可以,nand就不行了
justforfun
6楼-- · 2019-07-21 03:17
正点原子 发表于 2016-8-31 14:41
可以参考我们例程,我们429开发板的综合实验,NAND和SDRAM就是同时的。没有问题。

stm32能不能外扩到12GB的nand flash,有很多数据需要存储啊。

一周热门 更多>