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条回答
wye11083
1楼-- · 2020-01-07 20:47
理论上你改下row就够了啊。要是不行,检查你焊好没。对了,调试时可以把主频降到50mhz以内来调。
styleno1
2楼-- · 2020-01-08 00:05
位宽相同,地址线也相同,硬件兼容。
wowangru
3楼-- · 2020-01-08 04:18
 精彩回答 2  元偷偷看……
郭震2009
4楼-- · 2020-01-08 06:05
IS42S16800F 在16位模式下 位宽是这样的
A0-A11                  Row Address Input
A0-A8                  Column Address Input

实在不知还要改什么?
jjl3
5楼-- · 2020-01-08 11:52
你是直接把开发板上的 sdram换成新的sdram,用原来能运行的程序,现在不能运行了是吗?
zqf441775525
6楼-- · 2020-01-08 16:48
我也一直被SDRAM搞的晕晕乎乎的,我的STM32F429只认三星的K4S561632H-UC75这个片子,其他都不稳定。关键这个片子貌似停产了,而且死贵!

一周热门 更多>