请教关于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条回答
cxelove
1楼-- · 2019-07-21 07:37
 精彩回答 2  元偷偷看……
stm32fx
2楼-- · 2019-07-21 12:45
greenpinewqs 发表于 2016-9-6 18:05
**** 作者被禁止或删除 内容自动屏蔽 ****

楼主,你的问题解决了吗?我也在用RTT系统,第一次使用时finsh显示都没问题,df命令显示nand flash为512M。之后在上电nand flash就一直是坏块。

一周热门 更多>