stm32429 sdram 求助

2020-01-07 19:26发布

最近做一个实验需要sdram 大一点,用的 秉火的f429 开发板,自己买的

IS42S16800F  想替换 IS42S16400J

感觉能调试的选项都动了怎么还是没调试通,希望论坛里的高手给给定指导

板上用  FMC_SDNE1  FMC_SDCKE1  所以挂在 stm32的bank2 上
#define SDRAM_BANK_ADDR     ((uint32_t)0xD0000000)
IS42S16800F 在16位模式下
A0-A11                  Row Address Input
A0-A8                  Column Address Input
所以
    FMC_RowBits_Number_12b   FMC_ColumnBits_Number_9b

8位模式也试过了,不行,

FMC_SDRAMTimingInitStructure 里的时间都是公用的,16400j上能用16800f肯定也能用吧,

FMC_SetRefreshCount(SDRAM_REFRESH_COUNT);  也是了好几个数据,网上也看了计算方法
还要调试什么能?望论坛里的高手给给定指导

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
10条回答
zqf441775525
1楼-- · 2020-01-08 17:08
我个人的经验:改一下ROW,还得改一下FMC_SetRefreshCount(SDRAM_REFRESH_COUNT);  尤其是注意那个CAL时间,要设置成3。如果这些还不行的话,你应该是买到假片子了。
zqf441775525
2楼-- · 2020-01-08 17:12
 精彩回答 2  元偷偷看……
郭震2009
3楼-- · 2020-01-08 19:33
秉火 的原工程上试过  是不行的

IS42S16800F  这颗sdram    有8位 和16位模式

郭震2009
4楼-- · 2020-01-08 23:31
16位模式 引脚 是 兼容 8位的, 不然 IS42S16800F 厂家  怎么敢设计出这个 芯片

一周热门 更多>